Skip to content

Contracts ​

The contracts Chain Daddy runs on each mainnet, each linked to its explorer page. Use them to confirm that a contract you are about to call, or one you see in a transaction, is Chain Daddy's.

Chains: Ethereum · Arbitrum · Base · Polygon · BNB Chain · Avalanche · Robinhood Chain · Solana.

What each one does ​

ContractWhat it does
OpenCrown registryHolds every crown, the on-chain registration behind a verified coin page. Claiming, releasing and moving a crown are calls to it.
Token factoryCreates plain coins, and mints the crown for each claim and launch. On Solana it is a program.
Deal escrowHolds the buyer's payment in a buyout until the holder agrees, then settles in one call: the crown moves and the payment is paid out. It is the only contract the registry lets settle a deal.
CheckoutTakes payments for items in a coin's store, and checks that Chain Daddy's fee is paid.
Checkout (no fee)The same contract, for orders that carry no fee.
Backed escrowHolds a Backed launch's creator fees until its cliff, and releases them only while the creator still holds the coin.
Launchpad configSolana: the account every launch's pool is created under, on Meteora's Dynamic Bonding Curve. Chain Daddy's share of the pool's fee is fixed in it.
Launchpad config (team allocation)Solana: the same, for a launch with a team allocation.
Chain Daddy SafeChain Daddy's multisig wallet. It is the registry's treasury, so claim fees are paid to it, and it holds the admin roles.
Chain Daddy vaultSolana: Chain Daddy's multisig vault. It receives fees and is the upgrade authority of the token factory program.

Ethereum ​

ContractAddress
OpenCrown registry0x5357A668f2cc192db251320C972797fEa1007E6D
Token factory0xE38d71196c44A5B6454388C1a1eD463FE684fA51
Deal escrow0x81087101ae075020cCC4595B099cbFb2a752b6D1
Checkout0x1825E21C72EBD14a683D56200eE834A371313BF1
Checkout (no fee)0x7A5F3e0b9Cf37CC6757216F843A9f9F9b4324D17
Backed escrow0x2AbC5BCb3a2595bC3bfD643Be823b548277AA658
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

Arbitrum ​

ContractAddress
OpenCrown registry0xbE1F99927Df5EDC01053d3F78eac0a58Ea034905
Token factory0x44a14d4Da51aF4e7CAAd01aAAdC6AfE731f7d316
Deal escrow0xb88D2858972eA74040E2D899e033AED599D43dc6
Checkout0xfb821475b97a95A54d09016a62F490e0f2BD2C2f
Checkout (no fee)0x0cBf237Af2c3Fb2442628C12A10d022bA452a49F
Backed escrow0xE0D0ab399Cc14026F147c139A4B3465e09CDB032
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

Base ​

ContractAddress
OpenCrown registry0x6165bEC299395A502474314888584AE95aefa571
Token factory0x5c79A97746c7CD258656e778e250b4b31547874c
Deal escrow0x49Aa4B9bb0651FA3aFb66514A1D87B5A94dF593E
Checkout0x3e79d8041F578B2721c03CB8c086798D76eA7709
Checkout (no fee)0x1825E21C72EBD14a683D56200eE834A371313BF1
Backed escrow0x639C756FFCe88288dB3e0CD58b0228632455e842
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

Polygon ​

ContractAddress
OpenCrown registry0x22ca2ce9CD748448C6Ebe77c62d10F6b9C70B9FE
Token factory0x6C93ea29c31e4B261BF8EE1098256a2cca668fA1
Deal escrow0xFBd002FD072411FA6a2b99391245B9c8Ea676E72
Checkout0x8D06E5E72510B9E30689E0FaD7d8df7fc3a03907
Checkout (no fee)0x169F7562DecB2999Af40AC7079022aFCC131C3bc
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

BNB Chain ​

ContractAddress
OpenCrown registry0x35B5C0160a81d5048e166a65Bf16dCa46Dc269F7
Token factory0xBb1F4E0014FDB9206bF0BB648e2702eF9EC37D7D
Deal escrow0x2428EdD69CDC837d77bec390ec6359b7FAc430A1
Checkout0x2921755ce671B98e06F78389e20D6F971Af5c77a
Checkout (no fee)0x1840851a5931e43F4fD73096987025bE00e6a1b6
Backed escrow0xA4900d641bE58C9F48cD3d6AaF9E61C79d0166Ce
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

Avalanche ​

ContractAddress
OpenCrown registry0x22ca2ce9CD748448C6Ebe77c62d10F6b9C70B9FE
Token factory0x6C93ea29c31e4B261BF8EE1098256a2cca668fA1
Checkout0x2921755ce671B98e06F78389e20D6F971Af5c77a
Checkout (no fee)0x1840851a5931e43F4fD73096987025bE00e6a1b6
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

Robinhood Chain ​

ContractAddress
OpenCrown registry0xa4b1CdC492c7dBd3D021429d8a586894aFc8543d
Token factory0xb42F928e9F969B0D33ba2B7bA4F9dfe6A8b282C6
Deal escrow0x7A5F3e0b9Cf37CC6757216F843A9f9F9b4324D17
Checkout0xAff354c143227347B3e3a108eB7e13565c04FF6e
Checkout (no fee)0x2AbC5BCb3a2595bC3bfD643Be823b548277AA658
Backed escrow0x5779d429c04D417017D9AA76E55a14e0ddb515c1
Chain Daddy Safe0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7

On EVM chains, a launch's pool and its hook are Doppler's contracts, not Chain Daddy's. See What runs your coin.

Orders paid through an earlier checkout contract still confirm. @chaindaddy/js/verify carries every checkout address, earlier ones included (Verify a payment).

Solana ​

ContractAddress
OpenCrown registry5RDjZNL8VQ2CXArWGogwcUrpiBhfx79wPx9KYTd59V76
Token factoryCDAm2jQkX2cqdvNxqTv235s9GSZURDxRAHLzxTKpUegk
Launchpad configFiduTV4cZAFQHwgk6QX31nsaTuHycLnyArPSeo8TJEW4
Launchpad config (team allocation)A5XnSxtBkxaqfXBojJh4Gukgu4jmH772qKVXdtLsWGJg
Backed escrow4vuvdpccB8WsdcRoXwU4z8sXc84g8uqNxPmcgwPH2sb2
Chain Daddy vault3yDtfaKyoaCaSf4V5VEfA61xWQNcKjR4WGysdJ4osxzh

On Solana, deals settle by calling the registry directly, and store payments are transfers, so neither has a contract of its own. A launch's pool keeps the config it was created under, so an older pool can name an earlier one.