UNPKG

@pushchain/core

Version:

Push Chain is a true universal L1 that is 100% EVM compatible. It allows developers to deploy once and make their apps instantly compatible with users from all other L1s (Ethereum, Solana, etc) with zero on-chain code change.

41 lines (40 loc) 1.18 kB
/** * Specifies the Push Chain environment the SDK will connect to. * Determines the RPC endpoints, contract addresses, and network context * for interacting with Push Chain. */ export declare enum PUSH_NETWORK { MAINNET = "MAINNET", TESTNET_DONUT = "TESTNET_DONUT", TESTNET = "TESTNET", LOCALNET = "LOCALNET" } /** * Supported Chains */ export declare enum CHAIN { PUSH_MAINNET = "eip155:9", PUSH_TESTNET = "eip155:42101", PUSH_TESTNET_DONUT = "eip155:42101", PUSH_LOCALNET = "eip155:9001", ETHEREUM_MAINNET = "eip155:1", ETHEREUM_SEPOLIA = "eip155:11155111", ARBITRUM_SEPOLIA = "eip155:421614", BASE_SEPOLIA = "eip155:84532", BNB_TESTNET = "eip155:97", SOLANA_MAINNET = "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp", SOLANA_TESTNET = "solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z", SOLANA_DEVNET = "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1" } /** * Represents the virtual machine or execution environment for a chain. */ export declare enum VM { EVM = "EVM", SVM = "SVM" } export declare enum LIBRARY { ETHEREUM_VIEM = "viem", SOLANA_WEB3JS = "solana-web3js", ETHEREUM_ETHERSV6 = "ethers-v6" }