Credits

Furl is assembled out of other people's work. This page names all of it.

The photograph

Sail with the wind (Unsplash) by Natasha Miller, CC0 1.0 (public domain dedication). Taken in Maui, Hawaii.

A catamaran lying at anchor in a turquoise bay with its sails furled. Furl is about the moment a position is gathered in and stowed, and this is that moment photographed. The crop keeps the water, which is soft enough to sit behind type and saturated enough that the page is not near-white on near-white.

Wikimedia Commons · the original

The file served by this site is a crop of the bay, softened and re-encoded by tools/make-ground.mjs; the original is never served. The crop, the blur and the tone were chosen by measurement against the reference page, and the numbers are in CLAUDE.md.

The typefaces

Fraunces (Undercase Type, SIL Open Font License) for the display type, Figtree (Erik Kennedy, SIL OFL) for everything else, and DM Mono (Colophon Foundry for Google Fonts, SIL OFL) for addresses and calldata.

The contracts

Furl deploys nothing. Every transaction it builds is a call to contracts that were already live on Robinhood Chain:

Morpho Blue0x9D53d5E3bd5E8d4Cbfa6DB1ca238AEA02E651010
Bundler30x6478e9393d4C5bB4d53ee881d1DE78786A0344a6
GeneralAdapter10xc5E188541D107e8B79e43478bDE365F1406665D6
Universal Router0x8876789976dEcBfCbBbe364623C63652db8C0904
Permit20x000000000022D473030F116dDEE9F6B43aC78BA3
Uniswap v3 factory0x1f7d7550B1b028f7571E69A784071F0205FD2EfA
Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951
USDG (Global Dollar)0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168

Every one of these was read back on chain and asked to prove what it is before it was written into js/config.jsnode tools/verify-addresses.mjs. An address that is only ever copied from a document is an address nobody has checked.

And

Morpho for a lending primitive whose flash loan is free and whose accounting is legible enough to reimplement exactly; Uniswap for publishing the router source this chain actually runs; Blockscout for an explorer that answers questions the public node will not.