Skip to main content

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.

ContractAddress
Universal Core0x00000000000000000000000000000000000000C0 Proxy
Purpose
Mints PRC-20 tokens and manages cross-chain native token pricing
Other Details
Universal Gateway PC0x00000000000000000000000000000000000000C1 Proxy
Purpose
Push-side gateway for sending and processing outward cross-chain messages
Other Details
Universal Executor Module0x14191Ea54B4c176fCf86f51b0FAc7CB1E71Df7d7
Purpose
Module responsible for executing universal transactions on Push Chain
VaultPC0x00000000000000000000000000000000000000B0 Proxy
Purpose
Reserved vault contract for custody of chain assets
Other Details
UEA Factory0x00000000000000000000000000000000000000eA Proxy
Purpose
Deploys and manages Universal Execution Accounts (UEAs) for each user
Other Details
UEA_EVM Implementation0x93a31A8DDdCA2686243f1a701AbF82aBA90Fe2eF
Purpose
Logic contract for EVM-compatible UEAs
UEA_SVM Implementation0x3cab28b2d179258ce3246385977aae4b4A4b40C9
Purpose
Logic contract for SVM (Solana)-compatible UEAs
UProxyAdmin0x00000000000000000000000000000000000000aA Proxy
Purpose
User-facing proxy admin for universal contracts
Other Details

EVM Default Precompiles

Standard precompiles available on all Cosmos EVM chains, including Push Chain.

PrecompileAddress
p2560x0000000000000000000000000000000000000100
bech320x0000000000000000000000000000000000000400
staking0x0000000000000000000000000000000000000800
distribution0x0000000000000000000000000000000000000801
ics200x0000000000000000000000000000000000000802
vesting0x0000000000000000000000000000000000000803
bank0x0000000000000000000000000000000000000804
gov0x0000000000000000000000000000000000000805
slashing0x0000000000000000000000000000000000000806
evidence0x0000000000000000000000000000000000000807

Push Chain Precompiles

Custom precompiles deployed on Push Chain for universal transaction verification.

PrecompileAddress
USigVerifierPrecompile0xEC00000000000000000000000000000000000001
Purpose
Verifies 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.

Token NameSymbolSource ChainToken Address on Push Chain
pETHpETHEthereum_Sepolia0x2971824Db68229D087931155C2b8bB820B275809
WETH.ethWETH.ethEthereum_Sepolia0x0d0dF7E8807430A81104EA84d926139816eC7586
USDT.ethUSDT.ethEthereum_Sepolia0xCA0C5E6F002A389E1580F0DB7cd06e4549B5F9d3
stETH.ethstETH.ethEthereum_Sepolia0xaf89E805949c628ebde3262e91dc4ab9eA12668E
USDC.ethUSDC.ethEthereum_Sepolia0x387b9C8Db60E74999aAAC5A2b7825b400F12d68E
pSOLpSOLSolana_Devnet0x5D525Df2bD99a6e7ec58b76aF2fd95F39874EBed
USDC.solUSDC.solSolana_Devnet0x04B8F634ABC7C879763F623e0f0550a4b5c4426F
USDT.solUSDT.solSolana_Devnet0x4f1A3D22d170a2F4Bddb37845a962322e24f4e34
DAI.solDAI.solSolana_Devnet0x5861f56A556c990358cc9cccd8B5baa3767982A8
pETH.basepETH.baseBase_Testnet0xc7007af2B24D4eb963fc9633B0c66e1d2D90Fc21
USDT.baseUSDT.baseBase_Testnet0x2C455189D2af6643B924A981a9080CcC63d5a567
USDC.baseUSDC.baseBase_Testnet0x84B62e44F667F692F7739Ca6040cD17DA02068A8
pETH.arbpETH.arbArbitrum_Sepolia0xc0a821a1AfEd1322c5e15f1F4586C0B8cE65400e
USDC.arbUSDC.arbArbitrum_Sepolia0xa261A10e94aE4bA88EE8c5845CbE7266bD679DD6
USDT.arbUSDT.arbArbitrum_Sepolia0x76Ad08339dF606BeEDe06f90e3FaF82c5b2fb2E9
USDT.bnbUSDT.bnbBNB_Testnet0x2f98B4235FD2BA0173a2B056D722879360B12E7b
pBNBpBNBBNB_Testnet0x7a9082dA308f3fa005beA7dB0d203b3b86664E36

Core AMM & Helpers

Uniswap V3-compatible AMM contracts deployed on Push Chain for on-chain token swaps and liquidity management.

ContractAddress
Factory0x81b8Bca02580C7d6b636051FDb7baAC436bFb454
WPC0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9
Swap Router0x5D548bB9E305AAe0d6dc6e6fdc3ab419f6aC0037
Position Manager0xf9b3ac66aed14A2C7D9AA7696841aB6B27a6231e
QuoterV20x83316275f7C2F79BC4E26f089333e88E89093037
Tick Lens0xb64113Fc16055AfE606f25658812EE245Aa41dDC
Multicall0xa8c00017955c8654bfFbb6d5179c99f5aB8B7849

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%).

PoolAddressToken 0Token 1Fee
pSOL/WPC Pool0x0E5914e3A7e2e6d18330Dd33fA387Ce33Da48b540x5D525Df2bD99a6e7ec58b76aF2fd95F39874EBed0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
pETH/WPC Pool0x012d5C099f8AE00009f40824317a18c3A342f6220x2971824Db68229D087931155C2b8bB820B2758090xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDT/WPC Pool0x2d46b2b92266f34345934F17039768cd631aB0260xCA0C5E6F002A389E1580F0DB7cd06e4549B5F9d30xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDC.eth/WPC Pool0x69B21660F49f2B8F60B0177Abc751a08EBEa0Ae30x387b9C8Db60E74999aAAC5A2b7825b400F12d68E0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDT.base/WPC Pool0x1cE819E742b44f922D2F05fdFFd17b4997f4CD150x2C455189D2af6643B924A981a9080CcC63d5a5670xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
pETH.base/WPC Pool0xF926707689ad2fE9A81e666E5B888b2f3AD339800xc7007af2B24D4eb963fc9633B0c66e1d2D90Fc210xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
pETH.arb/WPC Pool0x1354c9A72F447f60F4811FC34b8C2e084FE338A30xc0a821a1AfEd1322c5e15f1F4586C0B8cE65400e0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe93000
USDT.arb/WPC Pool0xF95B20Cf3f2dE495747EB3d33611D0FFEA29F4480x76Ad08339dF606BeEDe06f90e3FaF82c5b2fb2E90xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDT.bnb/WPC Pool0x435875db8a76cCAA9cbf73690C6Dc1913BBC91680x2f98B4235FD2BA0173a2B056D722879360B12E7b0xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
pBNB/WPC Pool0x826edC20c926653f4ddC01b8d4C7Df31a403e7d60x7a9082dA308f3fa005beA7dB0d203b3b86664E360xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDC.arb/WPC Pool0xF3578f9dEE1591a45366801CedF91B49359979640xa261A10e94aE4bA88EE8c5845CbE7266bD679DD60xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500
USDC.base/WPC Pool0x96Ef417eA20114D86C2a60864a63A693442349300x84B62e44F667F692F7739Ca6040cD17DA02068A80xE17DD2E0509f99E9ee9469Cf6634048Ec5a3ADe9500

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

ContractAddress
Universal Gateway0x05bD7a3D18324c1F7e216f7fBF2b15985aE5281A Proxy
Purpose
Accepts deposits and initiates cross-chain transactions routed through Push Chain
Other Details

Ethereum Sepolia - CEA Contracts

Chain Execution Account (CEA) contracts enable contract-initiated cross-chain transactions on behalf of users.

ContractAddress
CEAFactory0x8ED594A83301FEc545fC6c19fc12cF7111777029 Proxy
Other Details
CEA (logic)0x1939376ce03998F638b8760c7a13C9A379A053C0
CEAMigration0x97BCEba9c6f13B0E12Fde0E4D2697F74A79899de

Ethereum Sepolia - Vault Contracts

Vault contract custodies user funds deposited via the gateway and coordinates with CEAFactory for finalization.

ContractAddress
Vault0xD019Eb12D0d6eF8D299661f22B4B7d262eD4b965 Proxy
Purpose
Custodies deposited funds and coordinates cross-chain finalization
Other Details

Ethereum Sepolia - Supported Tokens

Tokens accepted by the Ethereum Sepolia gateway and their corresponding PRC-20 representations on Push Chain.

Token NameSource AddressPRC20 Address (on Push Chain)
Native ETH0x00000000000000000000000000000000000000000x2971824Db68229D087931155C2b8bB820B275809
USDC0x1c7D4B196Cb0C7B01d743Fbc6116a902379C72380x387b9C8Db60E74999aAAC5A2b7825b400F12d68E
USDT0x7169D38820dfd117C3FA1f22a697dBA58d90BA060xCA0C5E6F002A389E1580F0DB7cd06e4549B5F9d3
WETH0xfFf9976782d46CC05630D1f6eBAb18b2324d6B140x0d0dF7E8807430A81104EA84d926139816eC7586
stETH0x3e3FE7dBc6B4C189E7128855dD526361c49b40Af0xaf89E805949c628ebde3262e91dc4ab9eA12668E

Arbitrum Sepolia

Contracts deployed on Arbitrum Sepolia testnet (Chain ID: 421614).

Arbitrum Sepolia - Gateway Addresses

ContractAddress
Universal Gateway0x2cd870e0166Ba458dEC615168Fd659AacD795f34 Proxy
Purpose
Accepts deposits and initiates cross-chain transactions routed through Push Chain
Other Details

Arbitrum Sepolia - CEA Contracts

Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on Arbitrum Sepolia.

ContractAddress
CEAFactory0x88DC189275078Cf509E4Cc773F089c8ad07b7EA2 Proxy
Other Details
CEA (logic)0x2c933Ff6FBcD479055F344691bc628F51DcE871A
CEAMigration0x81f33160020AaDF47000E85915d332943b69F9f9

Arbitrum Sepolia - Vault Contracts

Vault contract on Arbitrum Sepolia that custodies deposited funds and coordinates cross-chain finalization.

ContractAddress
Vault0x233B1B1B378eb0Aa723097634025A47C4b73A8F7 Proxy
Purpose
Custodies deposited funds and coordinates cross-chain finalization
Other Details

Arbitrum Sepolia - Supported Tokens

Tokens accepted by the Arbitrum Sepolia gateway and their corresponding PRC-20 representations on Push Chain.

Token NameSource AddressPRC20 Address (on Push Chain)
Native ETH0x00000000000000000000000000000000000000000xc0a821a1AfEd1322c5e15f1F4586C0B8cE65400e
USDC0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d0xa261A10e94aE4bA88EE8c5845CbE7266bD679DD6
USDT0x1419d7C74D234fA6B73E06A2ce7822C1d37922f00x76Ad08339dF606BeEDe06f90e3FaF82c5b2fb2E9

Base Sepolia

Contracts deployed on Base Sepolia testnet (Chain ID: 84532).

Base Sepolia - Gateway Addresses

ContractAddress
Universal Gateway0xFD4fef1F43aFEc8b5bcdEEc47f35a1431479aC16 Proxy
Purpose
Accepts deposits and initiates cross-chain transactions routed through Push Chain
Other Details

Base Sepolia - CEA Contracts

Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on Base Sepolia.

ContractAddress
CEAFactory0x0A75ca7736b488Eb41675ADc3b3156BACF659F55 Proxy
Other Details
CEA (logic)0x733078bA1dFDDDB68A9E082696A256AEcBFb26b8
CEAMigration0x95c453fDFf55Afc5754c1fA95Ad6607273D71B20

Base Sepolia - Vault Contracts

Vault contract on Base Sepolia that custodies deposited funds and coordinates cross-chain finalization.

ContractAddress
Vault0xb4Ba4D5542D1dD48BD3589543660B265B41f16CB Proxy
Purpose
Custodies deposited funds and coordinates cross-chain finalization
Other Details

Base Sepolia - Supported Tokens

Tokens accepted by the Base Sepolia gateway and their corresponding PRC-20 representations on Push Chain.

Token NameSource AddressPRC20 Address (on Push Chain)
Native ETH0x00000000000000000000000000000000000000000xc7007af2B24D4eb963fc9633B0c66e1d2D90Fc21
USDC0x036CbD53842c5426634e7929541eC2318f3dCF7e0x84B62e44F667F692F7739Ca6040cD17DA02068A8
USDT0x9FF5a186f53F6E6964B00320Da1D2024DE11E0cB0x2C455189D2af6643B924A981a9080CcC63d5a567

BNB Testnet

Contracts deployed on BNB Testnet (Chain ID: 97).

BNB Testnet - Gateway Addresses

ContractAddress
Universal Gateway0x44aFFC61983F4348DdddB886349eb992C061EaC0 Proxy
Purpose
Accepts deposits and initiates cross-chain transactions routed through Push Chain
Other Details

BNB Testnet - CEA Contracts

Chain Execution Account (CEA) contracts enabling contract-initiated cross-chain transactions on BNB Testnet.

ContractAddress
CEAFactory0xe2182dae2dc11cBF6AA6c8B1a7f9c8315A6B0719 Proxy
Other Details
CEA (logic)0xdC3A3a18a17EB4FDa9cF34a8CEee8540e6F2b5Fd
CEAMigration0x2a06BF2A9C19dacbb38852f846B42e278e82e855

BNB Testnet - Vault Contracts

Vault contract on BNB Testnet that custodies deposited funds and coordinates cross-chain finalization.

ContractAddress
Vault0xE52AC4f8DD3e0263bDF748F3390cdFA1f02be881 Proxy
Purpose
Custodies deposited funds and coordinates cross-chain finalization
Other Details

BNB Testnet - Supported Tokens

Tokens accepted by the BNB Testnet gateway and their corresponding PRC-20 representations on Push Chain.

Token NameSource AddressPRC20 Address (on Push Chain)
Native ETH0x00000000000000000000000000000000000000000x7a9082dA308f3fa005beA7dB0d203b3b86664E36
USDC0x64544969ed7EBf5f083679233325356EbE738930
USDT0xBC14F348BC9667be46b35Edc9B68653d86013DC50x2f98B4235FD2BA0173a2B056D722879360B12E7b
DAI0xEC5dCb5Dbf4B114C9d0F65BcCAb49EC54F6A0867

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

ProgramAddress
Universal GatewayCFVSincHYbETh2k7w6u1ENEkjbSLtveRCEBupKidw2VS

Solana Devnet - Supported Tokens

Tokens accepted by the Solana Devnet gateway and their corresponding PRC-20 representations on Push Chain.

Token NameSource AddressPRC20 Address (on Push Chain)
Native SOL0x5D525Df2bD99a6e7ec58b76aF2fd95F39874EBed
USDC4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU0x04B8F634ABC7C879763F623e0f0550a4b5c4426F
USDT (Unofficial)EiXDnrAg9ea2Q6vEPV7E5TpTU1vh41jcuZqKjU5Dc4ZF0x4f1A3D22d170a2F4Bddb37845a962322e24f4e34
DAI (Unofficial)G2ZLaRhpohW23KTEX3fBjZXtNTFFwemqCaWWnWVTj4TB0x5861f56A556c990358cc9cccd8B5baa3767982A8