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.
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 Router | 0x8876789976dEcBfCbBbe364623C63652db8C0904 |
| Permit2 | 0x000000000022D473030F116dDEE9F6B43aC78BA3 |
| Uniswap v3 factory | 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA |
| Uniswap v4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| Uniswap v4 StateView | 0xF3334192D15450CdD385c8B70e03f9A6bD9E673b |
| QuoterV2 (v3) | 0x33e885eD0Ec9bF04EcfB19341582aADCb4c8A9E7 |
| Quoter (v4) | 0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94 |
| USDG — Global Dollar | 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168 |
| WETH | 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73 |
| Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
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.