UNPKG

@namespacesdk/offchain-manager

Version:

Library for creating and managing offchain subnames

93 lines (92 loc) 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCoinType = exports.chainMetadata = exports.ChainName = void 0; var ChainName; (function (ChainName) { ChainName["Ethereum"] = "eth"; ChainName["Solana"] = "sol"; ChainName["Arbitrum"] = "arb"; ChainName["Optimism"] = "op"; ChainName["Base"] = "base"; ChainName["Polygon"] = "polygon"; ChainName["Bsc"] = "bsc"; ChainName["Avalanche"] = "avax"; ChainName["Gnosis"] = "gnosis"; ChainName["Zksync"] = "zksync"; ChainName["Cosmos"] = "cosmos"; ChainName["Near"] = "near"; ChainName["Linea"] = "linea"; ChainName["Scroll"] = "scroll"; ChainName["Bitcoin"] = "btc"; ChainName["Starknet"] = "starknet"; })(ChainName || (exports.ChainName = ChainName = {})); exports.chainMetadata = { eth: { label: "Ethereum", coin: 60, }, base: { label: "Base", coin: 8453, }, op: { label: "Optimism", coin: 10, }, arb: { label: "Arbitrum", coin: 42161, }, bsc: { label: "BNB", coin: 56, }, polygon: { label: "Polygon", coin: 137, }, avax: { label: "Avax", coin: 43114, }, gnosis: { label: "Gnosis", coin: 100, }, zksync: { label: "ZkSync", coin: 324, }, starknet: { label: "Starknet", coin: 234567891, }, sol: { label: "Solana", coin: 501, }, btc: { label: "Bitcoin", coin: 0, }, cosmos: { label: "Cosmos", coin: 118, }, near: { label: "Near", coin: 397, }, linea: { label: "Linea", coin: 59144, }, scroll: { label: "Scroll", coin: 534352, }, }; const getCoinType = (chain) => { return exports.chainMetadata[chain].coin; }; exports.getCoinType = getCoinType;