Credits

Pluck is assembled out of other people's work. This page names all of it, with the licence each piece is used under.

The photograph

Prunus avium 06.2025 (1) by DidierFy, licensed CC BY-SA 4.0. The file on Wikimedia Commons · the licence.

Cherries hang in pairs from one stem — two things you hold, on one branch — which is the product and, reduced to three shapes, the mark. That is a DECISION, taken against four other cherry photographs measured the same way (tools/photo-stats.mjs): a sunlit Kirschgarten, a close cluster, dark cherries on a twig and a second frame from the same series. One was rejected on measurement: more than half of the Kirschgarten frame is deep shadow, which no thin glass can clear. This frame was chosen for meaning and for its soft, defocused background, which keeps its colour without fighting the type in front of it.

Cropped by tools/crop.mjs (Chrome's canvas — there is no image library on this machine and sips crops only the centre), then softened and toned by tools/make-ground.mjs: blur 3px, saturate 1.05, brightness 0.92, q0.74. The original file is never served.

The version this site shows is an adaptation of that photograph (cropped, softened and toned), and it is shared under the same licence, CC BY-SA 4.0. The cherry mark is drawn from it.

Ripe red cherries hanging in pairs from a sunlit branch

The typefaces

Fraunces (Undercase Type, SIL Open Font License) for display type, Manrope (Mikhail Sharanda, SIL OFL) for everything else, and JetBrains Mono (JetBrains, SIL OFL) for addresses. Served by Google Fonts.

The contracts

Pluck deploys nothing. Every transaction it builds is a call to contracts that were already live on Robinhood Chain, read back from the chain before they were written down:

Uniswap Universal Router0x8876789976dEcBfCbBbe364623C63652db8C0904
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
Uniswap v3 factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
Uniswap v4 StateView0xF3334192D15450CdD385c8B70e03f9A6bD9E673b
QuoterV2 (v3)0x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7
Quoter (v4)0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94
USDG — Global Dollar0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
Multicall30xcA11bde05977b3631167028862bE2a173976CA11

And

Uniswap, for the router, Permit2 and the pools — and for publishing the source of the router this chain actually runs, which takes arguments the older documentation does not mention. Paxos for the dollar every payment is made in. ethers.js (MIT) for talking to the chain.