Skip to main content

Chain Configuration

List of all the chain configurations, contract addresses and namespaces deployed.

Chain Specs

FieldValue
Network NamePush Chain Donut Testnet
RPC URLhttps://evm.rpc-testnet-donut-node1.push.org/, https://evm.rpc-testnet-donut-node2.push.org/
Chain ID42101
Currency SymbolPC
Block Explorer URLhttps://donut.push.network

Chain Contracts

Contract NameContract AddressContract Purpose
Universal Exector Factory0x00000000000000000000000000000000000000eAFactory contract to create Universal Executor Accounts (UEAs) on Push Chain.
Universal Verification Precompile0x00000000000000000000000000000000000000caPrecompile module that verifies signature of source-chain wallet (UOAs)

Universal Gateway Contracts

ChainContract Address
Ethereum Sepolia Testnet0x28E0F09bE2321c1420Dc60Ee146aACbD68B335Fe
Solana Devnet3zrWaMknHTRQpZSxY4BvQxw9TStSXiHcmcp3NMPTFkke

Universal Chain Namespace

Every external chain is represented as a particular string on Push Chain. Mentioned below are the supported testnet and mainnet chain namespaces on Push Chain.

ChainNamespaceAssigned Constant
Push Testnet (Donut)eip155:42101PUSH_TESTNET_DONUT
Ethereum Sepoliaeip155:11155111ETHEREUM_SEPOLIA
Solana Devnetsolana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1SOLANA_DEVNET
Solana Testnetsolana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3zSOLANA_TESTNET

Next Steps