Contract addresses
Section titled “Contract addresses”Current Base mainnet anchors:
| Name | Address |
|---|---|
| Boon contract | 0xfb6662AdaF0611a94322634d5B86203Cfb59d5e8 |
| Base USDC | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 |
| Owner / Boon team Safe | 0x9eD16E6E1c0eA4f3739d1cF23041ed7aA782c08F |
| Trusted signer | 0x82A2D8C68A9a3871B574C777b6934e9127131430 |
| Escrow guardian | 0x7d97EC943D44d03Fbf4E36277bE3D3bB47Ec67a6 |
| Start block | 46297010 |
Verify with cast
Section titled “Verify with cast”BOON=0xfb6662AdaF0611a94322634d5B86203Cfb59d5e8RPC=https://mainnet.base.org
cast call $BOON 'owner()(address)' --rpc-url $RPCcast call $BOON 'trustedSigner()(address)' --rpc-url $RPCcast call $BOON 'escrowGuardian()(address)' --rpc-url $RPCcast call $BOON 'USDC()(address)' --rpc-url $RPCContract functions users usually touch
Section titled “Contract functions users usually touch”function tip(bytes32 handleHash, string displayHandle, uint256 amount, string note)function link(bytes32 handleHash, string canonicalHandle, address recipient, uint256 deadline, bytes signature)function linkEscrowed(bytes32 handleHash, string canonicalHandle, address recipient, uint256 deadline, bytes signature, bytes guardianSignature)function claim(bytes32 handleHash)relink() exists for operator-assisted recovery and only affects future pushes.