Smart Contract Address Book
Below are the official addresses of the smart contracts deployed on Push Chain Donut Testnet 🍩 or on other chains by Push.
Scope: Addresses may change with redeploys. If something looks off, check the changelog or explorer before using in production code.
Push Chain Donut Testnet
Push Chain Core Functionalities
Core protocol contracts deployed natively on Push Chain Donut Testnet. These contracts power universal execution, enabling apps to send and receive cross-chain transactions through a unified account layer.
| Contract | Address |
|---|---|
| Universal Core | 0x00000000000000000000000000000000000000C0 Proxy PurposeMints PRC-20 tokens and manages cross-chain native token pricing Other DetailsImplementation - 0xF1000000000000000000000000000000000000c0 ProxyAdmin - 0xF2000000000000000000000000000000000000c0 |
| Universal Gateway PC | 0x00000000000000000000000000000000000000C1 Proxy PurposePush-side gateway for sending and processing outward cross-chain messages Other DetailsImplementation - 0xF1000000000000000000000000000000000000C2 ProxyAdmin - 0xF2000000000000000000000000000000000000C3 |
| Universal Executor Module | 0x14191Ea54B4c176fCf86f51b0FAc7CB1E71Df7d7 PurposeModule responsible for executing universal transactions on Push Chain |
| VaultPC | 0x00000000000000000000000000000000000000B0 Proxy PurposeReserved vault contract for custody of chain assets Other DetailsImplementation - 0xF1000000000000000000000000000000000000B0 ProxyAdmin - 0xF2000000000000000000000000000000000000B0 |
| UEA Factory | 0x00000000000000000000000000000000000000eA Proxy PurposeDeploys and manages Universal Execution Accounts (UEAs) for each user Other DetailsImplementation - 0xF1000000000000000000000000000000000000eA ProxyAdmin - 0xF2000000000000000000000000000000000000eA |
| UEA_EVM Implementation | 0x93a31A8DDdCA2686243f1a701AbF82aBA90Fe2eF PurposeLogic contract for EVM-compatible UEAs |
| UEA_SVM Implementation | 0x3cab28b2d179258ce3246385977aae4b4A4b40C9 PurposeLogic contract for SVM (Solana)-compatible UEAs |
| UProxyAdmin | 0x00000000000000000000000000000000000000aA Proxy PurposeUser-facing proxy admin for universal contracts Other DetailsImplementation - 0xF1000000000000000000000000000000000000aA ProxyAdmin - 0xF2000000000000000000000000000000000000aA |
EVM Default Precompiles
Standard precompiles available on all Cosmos EVM chains, including Push Chain.
Push Chain Precompiles
Custom precompiles deployed on Push Chain for universal transaction verification.
| Precompile | Address |
|---|---|
| USigVerifierPrecompile | 0xEC00000000000000000000000000000000000001 PurposeVerifies Solana signatures for universal execution |
PRC-20 Supported Tokens (on Push Chain)
Push-native representations of tokens bridged from external chains. Each PRC-20 token is minted on Push Chain when its source token is deposited via the respective chain's gateway.
Core AMM & Helpers
Uniswap V3-compatible AMM contracts deployed on Push Chain for on-chain token swaps and liquidity management.
| Contract | Address |
|---|---|
| Factory | 0x81b8Bca02580C7d6b636051FDb7baAC436bFb454 |
| WPC | 0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9 |
| Swap Router | 0x5D548bB9E305AAe0d6dc6e6fdc3ab419f6aC0037 |
| Position Manager | 0xf9b3ac66aed14A2C7D9AA7696841aB6B27a6231e |
| QuoterV2 | 0x83316275f7C2F79BC4E26f089333e88E89093037 |
| Tick Lens | 0xb64113Fc16055AfE606f25658812EE245Aa41dDC |
| Multicall | 0xa8c00017955c8654bfFbb6d5179c99f5aB8B7849 |
AMM Pools
Active official liquidity pools pairing various PRC-20 tokens with WPC (Wrapped Push Chain native token). Fee tiers are in basis points (e.g. 500 = 0.05%).
External Chain Gateway Contracts
UniversalGateway contracts deployed on external testnets. These contracts accept deposits and initiate cross-chain transactions routed through Push Chain.
Ethereum Sepolia
Contracts deployed on Ethereum Sepolia testnet (Chain ID: 11155111).
Ethereum Sepolia - Gateway Addresses
| Contract | Address |
|---|---|
| Universal Gateway | 0x05bD7a3D18324c1F7e216f7fBF2b15985aE5281A Proxy PurposeAccepts deposits and initiates cross-chain transactions routed through Push Chain Other DetailsImplementation - 0xA787f0Cb585456b4B1b23E17D8E1f986d9585Cd7 ProxyAdmin - 0x756C0bEa91F5692384AEe147C10409BB062Bf39b |
Ethereum Sepolia - CEA Contracts
Chain Execution Account (CEA) contracts enable contract-initiated cross-chain transactions on behalf of users.
| Contract | Address |
|---|---|
| CEAFactory | 0x8ED594A83301FEc545fC6c19fc12cF7111777029 Proxy Other DetailsImplementation - 0xe5B51807f2252A5Ea9B591fE02285954446c8cAD ProxyAdmin - 0xF920e3D1420885A117Cb59830d0474aD5690dd82 |
| CEA (logic) | 0x1939376ce03998F638b8760c7a13C9A379A053C0 |
| CEAMigration | 0x97BCEba9c6f13B0E12Fde0E4D2697F74A79899de |
Ethereum Sepolia - Vault Contracts
Vault contract custodies user funds deposited via the gateway and coordinates with CEAFactory for finalization.
| Contract | Address |
|---|---|
| Vault | 0xD019Eb12D0d6eF8D299661f22B4B7d262eD4b965 Proxy PurposeCustodies deposited funds and coordinates cross-chain finalization Other DetailsImplementation - 0x493F3a9Be4841445Db6Cb87FcBe45377f4E82e8C ProxyAdmin - 0x0c9b4741b9D8744D777d915a20c2C952f1f5aBc3 |
Ethereum Sepolia - Supported Tokens
Tokens accepted by the Ethereum Sepolia gateway and their corresponding PRC-20 representations on Push Chain.
| Token Name | Source Address | PRC20 Address (on Push Chain) |
|---|---|---|
| Native ETH | 0x0000000000000000000000000000000000000000 | 0x2971824Db68229D087931155C2b8bB820B275809 |
| USDC | 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238 | 0x387b9C8Db60E74999aAAC5A2b7825b400F12d68E |
| USDT | 0x7169D38820dfd117C3FA1f22a697dBA58d90BA06 | 0xCA0C5E6F002A389E1580F0DB7cd06e4549B5F9d3 |
| WETH | 0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14 | 0x0d0dF7E8807430A81104EA84d926139816eC7586 |
| stETH | 0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af | 0xaf89E805949c628ebde3262e91dc4ab9eA12668E |
Arbitrum Sepolia
Contracts deployed on Arbitrum Sepolia testnet (Chain ID: 421614).
Arbitrum Sepolia - Gateway Addresses
| Contract | Address |
|---|---|
| Universal Gateway | 0x2cd870e0166Ba458dEC615168Fd659AacD795f34 Proxy PurposeAccepts deposits and initiates cross-chain transactions routed through Push Chain Other DetailsImplementation - 0xa81a398289D04503Aab64C4276CdB99Ff1594801 ProxyAdmin - 0xF838473Ddc2228267023A319c7305564391313f7 |
Arbitrum Sepolia - CEA Contracts
Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on Arbitrum Sepolia.
| Contract | Address |
|---|---|
| CEAFactory | 0x88DC189275078Cf509E4Cc773F089c8ad07b7EA2 Proxy Other DetailsImplementation - 0xd8335e762E42b7f9610293707d6d8A6b97578bFb ProxyAdmin - 0x6349546d872d483A35bdD165c9ef85757e064D4E |
| CEA (logic) | 0x2c933Ff6FBcD479055F344691bc628F51DcE871A |
| CEAMigration | 0x81f33160020AaDF47000E85915d332943b69F9f9 |
Arbitrum Sepolia - Vault Contracts
Vault contract on Arbitrum Sepolia that custodies deposited funds and coordinates cross-chain finalization.
| Contract | Address |
|---|---|
| Vault | 0x233B1B1B378eb0Aa723097634025A47C4b73A8F7 Proxy PurposeCustodies deposited funds and coordinates cross-chain finalization Other DetailsImplementation - 0x60326FA4dD66CEA3637f4Dd6B4D65ad3112B87Ef ProxyAdmin - 0x3BA9EbE1c6b797BFB04CfF1CF26A8D5500b7c9b2 |
Arbitrum Sepolia - Supported Tokens
Tokens accepted by the Arbitrum Sepolia gateway and their corresponding PRC-20 representations on Push Chain.
| Token Name | Source Address | PRC20 Address (on Push Chain) |
|---|---|---|
| Native ETH | 0x0000000000000000000000000000000000000000 | 0xc0a821a1AfEd1322c5e15f1F4586C0B8cE65400e |
| USDC | 0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d | 0xa261A10e94aE4bA88EE8c5845CbE7266bD679DD6 |
| USDT | 0x1419d7C74D234fA6B73E06A2ce7822C1d37922f0 | 0x76Ad08339dF606BeEDe06f90e3FaF82c5b2fb2E9 |
Base Sepolia
Contracts deployed on Base Sepolia testnet (Chain ID: 84532).
Base Sepolia - Gateway Addresses
| Contract | Address |
|---|---|
| Universal Gateway | 0xFD4fef1F43aFEc8b5bcdEEc47f35a1431479aC16 Proxy PurposeAccepts deposits and initiates cross-chain transactions routed through Push Chain Other DetailsImplementation - 0xd1d25E4fb2E80446d92dF338608D9aFcCC4cD571f ProxyAdmin - 0x0b30F0ECd37B8D44FE1d2b98d5Dc64654d9ac9b3 |
Base Sepolia - CEA Contracts
Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on Base Sepolia.
| Contract | Address |
|---|---|
| CEAFactory | 0x0A75ca7736b488Eb41675ADc3b3156BACF659F55 Proxy Other DetailsImplementation - 0xd26E793Ef931EB62AeBc6e87DE1FEEF4fDbA01F5 ProxyAdmin - 0x413A39fFA85657A25768799f7fd64A917eceDe48 |
| CEA (logic) | 0x733078bA1dFDDDB68A9E082696A256AEcBFb26b8 |
| CEAMigration | 0x95c453fDFf55Afc5754c1fA95Ad6607273D71B20 |
Base Sepolia - Vault Contracts
Vault contract on Base Sepolia that custodies deposited funds and coordinates cross-chain finalization.
| Contract | Address |
|---|---|
| Vault | 0xb4Ba4D5542D1dD48BD3589543660B265B41f16CB Proxy PurposeCustodies deposited funds and coordinates cross-chain finalization Other DetailsImplementation - 0x3F9ba2dFCe97Ef55b7a03C455911fd25f8f12B3b ProxyAdmin - 0xdD1aF0f056D290c2BcE8d785340D4c7ab2FAC75d |
Base Sepolia - Supported Tokens
Tokens accepted by the Base Sepolia gateway and their corresponding PRC-20 representations on Push Chain.
| Token Name | Source Address | PRC20 Address (on Push Chain) |
|---|---|---|
| Native ETH | 0x0000000000000000000000000000000000000000 | 0xc7007af2B24D4eb963fc9633B0c66e1d2D90Fc21 |
| USDC | 0x036CbD53842c5426634e7929541eC2318f3dCF7e | 0x84B62e44F667F692F7739Ca6040cD17DA02068A8 |
| USDT | 0x9FF5a186f53F6E6964B00320Da1D2024DE11E0cB | 0x2C455189D2af6643B924A981a9080CcC63d5a567 |
BNB Testnet
Contracts deployed on BNB Testnet (Chain ID: 97).
BNB Testnet - Gateway Addresses
| Contract | Address |
|---|---|
| Universal Gateway | 0x44aFFC61983F4348DdddB886349eb992C061EaC0 Proxy PurposeAccepts deposits and initiates cross-chain transactions routed through Push Chain Other DetailsImplementation - 0x1f5afA0eEDC2F7E2442D8a51E8A892C98517De1E ProxyAdmin - 0x5Cef317D8392dF9F8C8E8a696c6893FD4112542C |
BNB Testnet - CEA Contracts
Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on BNB Testnet.
| Contract | Address |
|---|---|
| CEAFactory | 0xe2182dae2dc11cBF6AA6c8B1a7f9c8315A6B0719 Proxy Other DetailsImplementation - 0xC0D35725Dd054B09931740DC231cDea89B0FEd3b ProxyAdmin - 0xf33CBb6a1c1D511dF40764063a11978D640C41A7 |
| CEA (logic) | 0xdC3A3a18a17EB4FDa9cF34a8CEee8540e6F2b5Fd |
| CEAMigration | 0x2a06BF2A9C19dacbb38852f846B42e278e82e855 |
BNB Testnet - Vault Contracts
Vault contract on BNB Testnet that custodies deposited funds and coordinates cross-chain finalization.
| Contract | Address |
|---|---|
| Vault | 0xE52AC4f8DD3e0263bDF748F3390cdFA1f02be881 Proxy PurposeCustodies deposited funds and coordinates cross-chain finalization Other DetailsImplementation - 0xc1CD9c126e1F38Ffe016d448FaF563e825eb60CA ProxyAdmin - 0xc34eF3cA76d1C18c35AbF5C3664d183B57382AbC |
BNB Testnet - Supported Tokens
Tokens accepted by the BNB Testnet gateway and their corresponding PRC-20 representations on Push Chain.
| Token Name | Source Address | PRC20 Address (on Push Chain) |
|---|---|---|
| Native ETH | 0x0000000000000000000000000000000000000000 | 0x7a9082dA308f3fa005beA7dB0d203b3b86664E36 |
| USDC | 0x64544969ed7EBf5f083679233325356EbE738930 | — |
| USDT | 0xBC14F348BC9667be46b35Edc9B68653d86013DC5 | 0x2f98B4235FD2BA0173a2B056D722879360B12E7b |
| DAI | 0xEC5dCb5Dbf4B114C9d0F65BcCAb49EC54F6A0867 | — |
Solana Devnet
Contracts deployed on Solana Devnet. The Solana gateway is a native Solana program (not EVM) and uses a different address format.
Solana Devnet - Gateway Addresses
| Program | Address |
|---|---|
| Universal Gateway | CFVSincHYbETh2k7w6u1ENEkjbSLtveRCEBupKidw2VS |
Solana Devnet - Supported Tokens
Tokens accepted by the Solana Devnet gateway and their corresponding PRC-20 representations on Push Chain.
| Token Name | Source Address | PRC20 Address (on Push Chain) |
|---|---|---|
| Native SOL | — | 0x5D525Df2bD99a6e7ec58b76aF2fd95F39874EBed |
| USDC | 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU | 0x04B8F634ABC7C879763F623e0f0550a4b5c4426F |
| USDT (Unofficial) | EiXDnrAg9ea2Q6vEPV7E5TpTU1vh41jcuZqKjU5Dc4ZF | 0x4f1A3D22d170a2F4Bddb37845a962322e24f4e34 |
| DAI (Unofficial) | G2ZLaRhpohW23KTEX3fBjZXtNTFFwemqCaWWnWVTj4TB | 0x5861f56A556c990358cc9cccd8B5baa3767982A8 |