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
| Contract | What it does |
|---|---|
| OpenCrown registry | Holds every crown, the on-chain registration behind a verified coin page. Claiming, releasing and moving a crown are calls to it. |
| Token factory | Creates plain coins, and mints the crown for each claim and launch. On Solana it is a program. |
| Deal escrow | Holds 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. |
| Checkout | Takes 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 escrow | Holds a Backed launch's creator fees until its cliff, and releases them only while the creator still holds the coin. |
| Launchpad config | Solana: 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 Safe | Chain 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 vault | Solana: Chain Daddy's multisig vault. It receives fees and is the upgrade authority of the token factory program. |
Ethereum
| Contract | Address |
|---|---|
| OpenCrown registry | 0x5357A668f2cc192db251320C972797fEa1007E6D |
| Token factory | 0xE38d71196c44A5B6454388C1a1eD463FE684fA51 |
| Deal escrow | 0x81087101ae075020cCC4595B099cbFb2a752b6D1 |
| Checkout | 0x1825E21C72EBD14a683D56200eE834A371313BF1 |
| Checkout (no fee) | 0x7A5F3e0b9Cf37CC6757216F843A9f9F9b4324D17 |
| Backed escrow | 0x2AbC5BCb3a2595bC3bfD643Be823b548277AA658 |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
Arbitrum
| Contract | Address |
|---|---|
| OpenCrown registry | 0xbE1F99927Df5EDC01053d3F78eac0a58Ea034905 |
| Token factory | 0x44a14d4Da51aF4e7CAAd01aAAdC6AfE731f7d316 |
| Deal escrow | 0xb88D2858972eA74040E2D899e033AED599D43dc6 |
| Checkout | 0xfb821475b97a95A54d09016a62F490e0f2BD2C2f |
| Checkout (no fee) | 0x0cBf237Af2c3Fb2442628C12A10d022bA452a49F |
| Backed escrow | 0xE0D0ab399Cc14026F147c139A4B3465e09CDB032 |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
Base
| Contract | Address |
|---|---|
| OpenCrown registry | 0x6165bEC299395A502474314888584AE95aefa571 |
| Token factory | 0x5c79A97746c7CD258656e778e250b4b31547874c |
| Deal escrow | 0x49Aa4B9bb0651FA3aFb66514A1D87B5A94dF593E |
| Checkout | 0x3e79d8041F578B2721c03CB8c086798D76eA7709 |
| Checkout (no fee) | 0x1825E21C72EBD14a683D56200eE834A371313BF1 |
| Backed escrow | 0x639C756FFCe88288dB3e0CD58b0228632455e842 |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
Polygon
| Contract | Address |
|---|---|
| OpenCrown registry | 0x22ca2ce9CD748448C6Ebe77c62d10F6b9C70B9FE |
| Token factory | 0x6C93ea29c31e4B261BF8EE1098256a2cca668fA1 |
| Deal escrow | 0xFBd002FD072411FA6a2b99391245B9c8Ea676E72 |
| Checkout | 0x8D06E5E72510B9E30689E0FaD7d8df7fc3a03907 |
| Checkout (no fee) | 0x169F7562DecB2999Af40AC7079022aFCC131C3bc |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
BNB Chain
| Contract | Address |
|---|---|
| OpenCrown registry | 0x35B5C0160a81d5048e166a65Bf16dCa46Dc269F7 |
| Token factory | 0xBb1F4E0014FDB9206bF0BB648e2702eF9EC37D7D |
| Deal escrow | 0x2428EdD69CDC837d77bec390ec6359b7FAc430A1 |
| Checkout | 0x2921755ce671B98e06F78389e20D6F971Af5c77a |
| Checkout (no fee) | 0x1840851a5931e43F4fD73096987025bE00e6a1b6 |
| Backed escrow | 0xA4900d641bE58C9F48cD3d6AaF9E61C79d0166Ce |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
Avalanche
| Contract | Address |
|---|---|
| OpenCrown registry | 0x22ca2ce9CD748448C6Ebe77c62d10F6b9C70B9FE |
| Token factory | 0x6C93ea29c31e4B261BF8EE1098256a2cca668fA1 |
| Checkout | 0x2921755ce671B98e06F78389e20D6F971Af5c77a |
| Checkout (no fee) | 0x1840851a5931e43F4fD73096987025bE00e6a1b6 |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
Robinhood Chain
| Contract | Address |
|---|---|
| OpenCrown registry | 0xa4b1CdC492c7dBd3D021429d8a586894aFc8543d |
| Token factory | 0xb42F928e9F969B0D33ba2B7bA4F9dfe6A8b282C6 |
| Deal escrow | 0x7A5F3e0b9Cf37CC6757216F843A9f9F9b4324D17 |
| Checkout | 0xAff354c143227347B3e3a108eB7e13565c04FF6e |
| Checkout (no fee) | 0x2AbC5BCb3a2595bC3bfD643Be823b548277AA658 |
| Backed escrow | 0x5779d429c04D417017D9AA76E55a14e0ddb515c1 |
| Chain Daddy Safe | 0xd9Ff2F35Ede50cC1101EBDa5e40De4Fb54a318A7 |
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
| Contract | Address |
|---|---|
| OpenCrown registry | 5RDjZNL8VQ2CXArWGogwcUrpiBhfx79wPx9KYTd59V76 |
| Token factory | CDAm2jQkX2cqdvNxqTv235s9GSZURDxRAHLzxTKpUegk |
| Launchpad config | FiduTV4cZAFQHwgk6QX31nsaTuHycLnyArPSeo8TJEW4 |
| Launchpad config (team allocation) | A5XnSxtBkxaqfXBojJh4Gukgu4jmH772qKVXdtLsWGJg |
| Backed escrow | 4vuvdpccB8WsdcRoXwU4z8sXc84g8uqNxPmcgwPH2sb2 |
| Chain Daddy vault | 3yDtfaKyoaCaSf4V5VEfA61xWQNcKjR4WGysdJ4osxzh |
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.