@okwallet/extension
Version:
OKX Wallet provides official SDK packages of multiple chains including [Ethereum](./wallet), [Aptos](./aptos-api), [Tron](./tron-api) and Solana. Developers can interact with different on-chain projects through OKX Wallet SDK.
287 lines (282 loc) • 4.37 kB
JavaScript
/* eslint-disable */
export const CHAINS = {
BITCOIN: "bitcoin",
ETHEREUM: "ethereum",
APTOS: "aptos",
OKC: "okexchain",
BSC: "bsc",
TRON: "tron",
SOLANA: "solana",
POLYGON: "polygon",
AVAX: "avax",
FTM: "ftm",
ARBITRUM: "arbitrum",
OPTIMISM: "optimism",
CRONOS: "cronos",
KLAYTN: "klaytn",
KCC: "kcc",
METIS: "metis",
BOBA: "boba",
GNOSIS: "gnosis",
RONIN: "ronin",
MOONRIVER: "moonriver",
MOONBEAM: "moonbeam",
HARMONY: "harmony",
LITECOIN: "litecoin",
BITCOINCASH: "bitcoincash",
BITCOINSV: "bitcoinsv",
ETHW: "ethw",
ETHF: "ethf",
CELO: "celo",
FLARE: "flare",
CORE: "core",
NOVE: "Nova",
FIL: "FIL",
ERA_ETH: "ERA_ETH",
CFX: "CFX",
POLYGON_ETH: "POLYGON_ETH",
OMN: "OMN",
GOERLI_ETH: "GOERLI_ETH",
ACE: "ACE",
EVM_KAVA: "EVM_KAVA",
PLS: "PLS",
LINEA_ETH: "LINEA_ETH",
BASE_ETH: "BASE_ETH",
ZETA: "ZETA",
MNT: "MNT",
OP_BNB: "OP_BNB",
SEPOLIA_ETH: "SEPOLIA_ETH",
ISLM: "ISLM",
};
export const chainsTypeMap = {
EVM: {
ethereum: {
chainId: "0x1",
networkId: 1,
chainName: "Ethereum Mainnet",
},
okexchain: {
chainId: "0x42",
networkId: 66,
chainName: "OKC Mainnet",
},
bsc: {
chainId: "0x38",
networkId: 56,
chainName: "Binance Smart Chain Mainnet",
},
polygon: {
chainId: "0x89",
networkId: 137,
chainName: "Polygon Mainnet",
},
avax: {
chainId: "0xa86a",
networkId: 43114,
chainName: "Avalanche",
},
ftm: {
chainId: "0xfa",
networkId: 250,
chainName: "Fantom Opera",
},
arbitrum: {
chainId: "0xa4b1",
networkId: 42161,
chainName: "Arbitrum One",
},
optimism: {
chainId: "0xa",
networkId: 10,
chainName: "Optimism",
},
cronos: {
chainId: "0x19",
networkId: 25,
chainName: "Cronos Mainnet Beta",
},
klaytn: {
chainId: "0x2019",
networkId: 8217,
chainName: "Klaytn Mainnet Cypress",
},
kcc: {
chainId: "0x141",
networkId: 321,
chainName: "KCC Mainnet",
},
metis: {
chainId: "0x440",
networkId: 1088,
chainName: "Metis Andromeda Mainnet",
},
boba: {
chainId: "0x120",
networkId: 288,
chainName: "Boba Network",
},
gnosis: {
chainId: "0x64",
networkId: 100,
chainName: "Gnosis Chain",
},
ronin: {
chainId: "0x7e4",
networkId: 2020,
chainName: "Ronin Mainnet",
},
moonriver: {
chainId: "0x505",
networkId: 1285,
chainName: "Moonriver",
},
moonbeam: {
chainId: "0x504",
networkId: 1284,
chainName: "Moonbeam",
},
harmony: {
chainId: "0x63564c40",
networkId: 1666600000,
chainName: "Harmony Mainnet",
},
ethw: {
chainId: "0x2711",
networkId: 10001,
chainName: "ETHW-mainnet",
},
ethf: {
chainId: "0x7d44c",
networkId: 513100,
chainName: "ethereum Fair",
},
},
Solana: {
solana: {
chainId: 501,
chainName: "Solana",
},
},
Aptos: {
aptos: {
chainId: 637,
chainName: "Aptos",
},
},
};
export const EVM_CHAINS = [
{
name: 'ethereum',
},
{
name: 'ethw',
},
{
name: 'okexchain',
},
{
name: 'bsc',
},
{
name: 'polygon',
},
{
name: 'avax',
},
{
name: 'ftm',
},
{
name: 'arbitrum',
},
{
name: 'optimism',
},
{
name: 'cronos',
},
{
name: 'klaytn',
},
{
name: 'kcc',
},
{
name: 'metis',
},
{
name: 'boba',
},
{
name: 'gnosis',
},
{
name: 'moonriver',
},
{
name: 'moonbeam',
},
{
name: 'ethf',
},
{
name: 'celo',
},
{
name: 'flare',
},
{
name: 'core',
},
{
name: 'Nova',
},
{
name: 'FIL',
},
{
name: 'ERA_ETH',
},
{
name: 'CFX',
},
{
name: 'POLYGON_ETH',
},
{
name: 'OMN',
},
{
name: 'GOERLI_ETH',
},
{
name: 'ACE',
},
{
name: 'EVM_KAVA',
},
{
name: 'PLS',
},
{
name: 'LINEA_ETH',
},
{
name: 'BASE_ETH',
},
{
name: 'ZETA',
},
{
name: 'MNT',
},
{
name: 'OP_BNB',
},
{
name: 'SEPOLIA_ETH',
},
{
name: 'ISLM',
},
];