forked from cerc-io/cosmos-explorer
finish home
This commit is contained in:
parent
e880c4b324
commit
91aea18f61
27
packages/dashboard/chains/mainnet/8ball.json
Normal file
27
packages/dashboard/chains/mainnet/8ball.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"chain_name": "8ball",
|
||||
"coingecko": "",
|
||||
"api": [
|
||||
"https://rest.8ball.info",
|
||||
"https://api-8ball.nodeist.net"
|
||||
|
||||
],
|
||||
"rpc": [
|
||||
"https://rpc.8ball.info",
|
||||
"https://rpc-8ball.nodeist.net"
|
||||
],
|
||||
"snapshot_provider": "",
|
||||
"coin_type": "118",
|
||||
"sdk_version": "0.46.8",
|
||||
"addr_prefix": "8ball",
|
||||
"logo": "/logos/8ball.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "uebl",
|
||||
"symbol": "EBL",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/8ball.png"
|
||||
}
|
||||
]
|
||||
}
|
34
packages/dashboard/chains/mainnet/agoric.json
Normal file
34
packages/dashboard/chains/mainnet/agoric.json
Normal file
@ -0,0 +1,34 @@
|
||||
{
|
||||
"chain_name": "agoric",
|
||||
"api": [
|
||||
"https://agoric-api.polkachu.com",
|
||||
"https://api-agoric.nodes.guru",
|
||||
"https://agoric.stakesystems.io",
|
||||
"https://agoric-lcd.stakely.io",
|
||||
"https://api.agoric.nodestake.top",
|
||||
"https://agoric.api.kjnodes.com"
|
||||
],
|
||||
"rpc": ["https://main.rpc.agoric.net:443", "https://main.rpc.agoric.net:443", "https://rpc.agoric.nodestake.top", "https://agoric.rpc.kjnodes.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "564",
|
||||
"min_tx_fee": "8000",
|
||||
"assets": [
|
||||
{
|
||||
"base": "ubld",
|
||||
"symbol": "BLD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "agoric",
|
||||
"logo": "/logos/agoric-bld.svg"
|
||||
},
|
||||
{
|
||||
"base": "uist",
|
||||
"symbol": "IST",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": ""
|
||||
}
|
||||
],
|
||||
"addr_prefix": "agoric",
|
||||
"logo": "/logos/agoric.png"
|
||||
}
|
19
packages/dashboard/chains/mainnet/akash.json
Normal file
19
packages/dashboard/chains/mainnet/akash.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "akash",
|
||||
"alias": "akash-network",
|
||||
"api": ["https://api-akash-ia.cosmosia.notional.ventures/", "https://akash-api.polkachu.com", "https://akash.c29r3.xyz:443/api", "https://akash.api.ping.pub"],
|
||||
"rpc": ["https://rpc-akash-ia.cosmosia.notional.ventures/", "https://akash-rpc.polkachu.com/", "http://rpc.akash.forbole.com:80", "http://akashsentry01.skynetvalidators.com:26657"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"assets": [{
|
||||
"base": "uakt",
|
||||
"symbol": "AKT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "akash-network",
|
||||
"logo": "/logos/akash-network.png"
|
||||
}],
|
||||
"addr_prefix": "akash",
|
||||
"logo": "/logos/akash-network.png"
|
||||
}
|
19
packages/dashboard/chains/mainnet/aura.json.disabled
Normal file
19
packages/dashboard/chains/mainnet/aura.json.disabled
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "aura",
|
||||
"coingecko": "aura-network",
|
||||
"api": ["https://lcd.euphoria.aura.network"],
|
||||
"rpc": ["https://snapshot-1.euphoria.aura.network:443","https://snapshot-2.euphoria.aura.network:443"],
|
||||
"snapshot_provider": "705e3c2b2b554586976ed88bb27f68e4c4176a33@13.250.223.114:26656,b9243524f659f2ff56691a4b2919c3060b2bb824@13.214.5.1:26656",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "eaura",
|
||||
"logo": "/logos/aura.png",
|
||||
"assets": [{
|
||||
"base": "ueaura",
|
||||
"symbol": "AURA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "aura-network",
|
||||
"logo": "/logos/aura.png"
|
||||
}]
|
||||
}
|
60
packages/dashboard/chains/mainnet/axelar.json
Normal file
60
packages/dashboard/chains/mainnet/axelar.json
Normal file
@ -0,0 +1,60 @@
|
||||
{
|
||||
"chain_name": "axelar",
|
||||
"api": ["https://api-axelar-ia.cosmosia.notional.ventures", "https://lcd-axelar.imperator.co", "https://axelar-lcd.quickapi.com", "https://axelar-api.polkachu.com", "https://axelar-lcd.qubelabs.io", "https://axelar-rest.chainode.tech", "https://axelar-lcd.quantnode.tech", "https://api-1.axelar.nodes.guru:443"],
|
||||
"rpc": ["https://rpc-axelar-ia.cosmosia.notional.ventures:443", "https://rpc-axelar.imperator.co:443", "https://axelar-rpc.quickapi.com:443", "https://axelar-rpc.pops.one:443", "https://axelar-rpc.chainode.tech:443", "https://axelar-rpc.polkachu.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "axelar",
|
||||
"logo": "/logos/axelar.svg",
|
||||
"assets": [{
|
||||
"base": "uaxl",
|
||||
"symbol": "AXL",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "axelar",
|
||||
"logo": "/logos/axelar.svg"
|
||||
}, {
|
||||
"base": "uusdc",
|
||||
"symbol": "axlUSDC",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "usd-coin",
|
||||
"logo": "/logos/usdc.svg"
|
||||
}, {
|
||||
"base": "uusdt",
|
||||
"symbol": "axlUSDT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "tether",
|
||||
"logo": "/logos/usdt.svg"
|
||||
}, {
|
||||
"base": "dai-wei",
|
||||
"symbol": "axlDAI",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "dai",
|
||||
"logo": "/logos/dai.svg"
|
||||
}, {
|
||||
"base": "weth-wei",
|
||||
"symbol": "axlWETH",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "ethereum",
|
||||
"logo": "/logos/weth.svg"
|
||||
}, {
|
||||
"base": "wmatic-wei",
|
||||
"symbol": "axlWMATIC",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "matic-network",
|
||||
"logo": "/logos/wmatic.svg"
|
||||
}, {
|
||||
"base": "wavax-wei",
|
||||
"symbol": "axlWAVAX",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "avalanche-2",
|
||||
"logo": "/logos/wavax.svg"
|
||||
}, {
|
||||
"base": "dot-planck",
|
||||
"symbol": "axlDOT",
|
||||
"exponent": "10",
|
||||
"coingecko_id": "polkadot",
|
||||
"logo": "/logos/dot.svg"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/band.json
Normal file
19
packages/dashboard/chains/mainnet/band.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "band",
|
||||
"alias": "band-protocol",
|
||||
"api": "https://laozi1.bandchain.org/api",
|
||||
"rpc": ["http://rpc.laozi1.bandchain.org:80", "http://rpc.laozi1.bandchain.org:80"],
|
||||
"snapshot_provider": "",
|
||||
"addr_prefix": "band",
|
||||
"coin_type": "494",
|
||||
"min_tx_fee": "8000",
|
||||
"assets": [{
|
||||
"base": "uband",
|
||||
"symbol": "BAND",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "band-protocol",
|
||||
"logo": "/logos/band-protocol.svg"
|
||||
}],
|
||||
"logo": "/logos/band-protocol.svg",
|
||||
"sdk_version": "0.45.8"
|
||||
}
|
19
packages/dashboard/chains/mainnet/beezee.json
Normal file
19
packages/dashboard/chains/mainnet/beezee.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "beezee",
|
||||
"coingecko": "bzedge",
|
||||
"api": ["https://rest.getbze.com"],
|
||||
"rpc": ["https://rpc-1.getbze.com:443","https://rpc-2.getbze.com:443"],
|
||||
"snapshot_provider": ["a9fac0534bd6853f5810fdc692564967bd01b1fe@rpc-1.getbze.com:26656"],
|
||||
"sdk_version": "0.45.9",
|
||||
"coin_type": "370",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "bze",
|
||||
"logo": "/logos/beezee.png",
|
||||
"assets": [{
|
||||
"base": "ubze",
|
||||
"symbol": "BZE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "bzedge",
|
||||
"logo": "/logos/beezee.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/bitcanna.json
Normal file
19
packages/dashboard/chains/mainnet/bitcanna.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "bitcanna",
|
||||
"coingecko": "bitcanna",
|
||||
"api": ["https://api-bitcanna-ia.cosmosia.notional.ventures", "https://bitcanna-api.polkachu.com", "https://lcd.bitcanna.io"],
|
||||
"rpc": ["https://rpc-bitcanna-ia.cosmosia.notional.ventures:443", "https://bitcanna-rpc.polkachu.com:443", "https://rpc.bitcanna.io:443"],
|
||||
"snapshot_provider": "29edc55748bc341224f711a05cb0a9f6d73b4da3@bitcanna.rpc.ping.pub:26656",
|
||||
"sdk_version": "0.45.10",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "420",
|
||||
"assets": [{
|
||||
"base": "ubcna",
|
||||
"symbol": "BCNA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "bitcanna",
|
||||
"logo": "/logos/bitcanna.svg"
|
||||
}],
|
||||
"addr_prefix": "bcna",
|
||||
"logo": "/logos/bitcanna.svg"
|
||||
}
|
18
packages/dashboard/chains/mainnet/bitsong.json
Normal file
18
packages/dashboard/chains/mainnet/bitsong.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "bitsong",
|
||||
"coingecko": "bitsong",
|
||||
"api": ["https://api-bitsong-ia.cosmosia.notional.ventures", "https://lcd.explorebitsong.com"],
|
||||
"rpc": ["https://rpc-bitsong-ia.cosmosia.notional.ventures:443", "https://rpc-bitsong.itastakers.com:443","https://rpc-bitsong.itastakers.com:443"],
|
||||
"addr_prefix": "bitsong",
|
||||
"coin_type": "639",
|
||||
"min_tx_fee": "5000",
|
||||
"logo": "/logos/bitsong.svg",
|
||||
"sdk_version": "0.45.6",
|
||||
"assets": [{
|
||||
"base": "ubtsg",
|
||||
"symbol": "BTSG",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "bitsong",
|
||||
"logo": "/logos/bitsong.svg"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/bostrom.json
Normal file
19
packages/dashboard/chains/mainnet/bostrom.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "bostrom",
|
||||
"coingecko": "",
|
||||
"api": "https://lcd.bostrom.cybernode.ai",
|
||||
"rpc": ["https://rpc.bostrom.cybernode.ai:443", "https://rpc.bostrom.cybernode.ai:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.3",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "bostrom",
|
||||
"logo": "/logos/bostrom.png",
|
||||
"assets": [{
|
||||
"base": "boot",
|
||||
"symbol": "BOOT",
|
||||
"exponent": "0",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/bostrom.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/canto.json
Normal file
18
packages/dashboard/chains/mainnet/canto.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "canto",
|
||||
"api": ["https://canto-api.polkachu.com","https://api.canto.nodestake.top"],
|
||||
"rpc": ["https://canto-rpc.polkachu.com:443","https://rpc.canto.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "canto",
|
||||
"logo": "/logos/canto.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "acanto",
|
||||
"symbol": "CANTO",
|
||||
"exponent": "18"
|
||||
}
|
||||
]
|
||||
}
|
24
packages/dashboard/chains/mainnet/carbon.json
Normal file
24
packages/dashboard/chains/mainnet/carbon.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"chain_name": "carbon",
|
||||
"coingecko": "switcheo",
|
||||
"api": "https://api.carbon.network",
|
||||
"rpc": ["https://tm-api.carbon.network"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.2",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "100000000",
|
||||
"addr_prefix": "swth",
|
||||
"logo": "/logos/carbon.svg",
|
||||
"sign_opts": {
|
||||
"keplr": {
|
||||
"preferNoSetFee": true
|
||||
}
|
||||
},
|
||||
"assets": [{
|
||||
"base": "swth",
|
||||
"symbol": "SWTH",
|
||||
"exponent": "8",
|
||||
"coingecko_id": "switcheo",
|
||||
"logo": "/logos/carbon.svg"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/celestia.json.disabled
Normal file
19
packages/dashboard/chains/mainnet/celestia.json.disabled
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "celestia",
|
||||
"coingecko": "",
|
||||
"api": "https://celestia-api.skynetvalidators.com",
|
||||
"rpc": [],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.0",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "celestia",
|
||||
"logo": "/logos/celestia.png",
|
||||
"assets": [{
|
||||
"base": "celes",
|
||||
"symbol": "CELES",
|
||||
"exponent": "0",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/celestia.png"
|
||||
}]
|
||||
}
|
21
packages/dashboard/chains/mainnet/cerberus.json
Normal file
21
packages/dashboard/chains/mainnet/cerberus.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"chain_name": "cerberus",
|
||||
"coingecko": "cerberus-2",
|
||||
"api": ["https://cerberus-api.polkachu.com","https://api-cerberus-ia.cosmosia.notional.ventures", "https://api.cerberus.zone:1317"],
|
||||
"rpc": ["https://cerberus-rpc.polkachu.com:443", "https://rpc-cerberus-ia.cosmosia.notional.ventures:443", "https://rpc-cerberus.ecostake.com:443"],
|
||||
"snapshot_provider": "21cca2db122c48a11f426799131ef08235d46671@cerberus-rpc.polkachu.com:10656",
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "cerberus",
|
||||
"logo": "/logos/cerberus.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "ucrbrus",
|
||||
"symbol": "CRBRUS",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "cerberus-2",
|
||||
"logo": "/logos/cerberus.png"
|
||||
}
|
||||
]
|
||||
}
|
16
packages/dashboard/chains/mainnet/chain4energy.json
Normal file
16
packages/dashboard/chains/mainnet/chain4energy.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"chain_name": "chain4energy",
|
||||
"api": ["https://lcd.c4e.io"],
|
||||
"rpc": ["https://rpc.c4e.io:443", "https://rpc.c4e.io:443"],
|
||||
"sdk_version": "0.45.5",
|
||||
"coin_type": "4444",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "c4e",
|
||||
"logo": "/logos/c4e.png",
|
||||
"assets": [{
|
||||
"base": "uc4e",
|
||||
"symbol": "C4E",
|
||||
"exponent": "6",
|
||||
"logo": "/logos/c4e.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/cheqd.json
Normal file
18
packages/dashboard/chains/mainnet/cheqd.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "cheqd",
|
||||
"api": ["https://api.cheqd.net","https://api.cheqd.nodestake.top"],
|
||||
"rpc": ["https://rpc.cheqd.net:443", "https://rpc.cheqd.net:443","https://rpc.cheqd.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.5",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "cheqd",
|
||||
"logo": "/logos/cheqd.png",
|
||||
"assets": [{
|
||||
"base": "ncheq",
|
||||
"symbol": "CHEQ",
|
||||
"exponent": "9",
|
||||
"coingecko_id": "cheqd-network",
|
||||
"logo": "/logos/cheqd.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/chihuahua.json
Normal file
19
packages/dashboard/chains/mainnet/chihuahua.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "chihuahua",
|
||||
"coingecko": "chihuahua-token",
|
||||
"api": ["https://chihuahua-api.polkachu.com", "https://api.chihuahua.wtf", "https://chihuahua-api.mercury-nodes.net"],
|
||||
"rpc": ["https://chihuahua-rpc.polkachu.com:443", "https://rpc.chihuahua.wtf:443"],
|
||||
"snapshot_provider": "12611137be6f64f9a7fb8977614a5a6f257c1394@65.21.200.224:29656",
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "250000",
|
||||
"addr_prefix": "chihuahua",
|
||||
"logo": "/logos/chihuahua.png",
|
||||
"assets": [{
|
||||
"base": "uhuahua",
|
||||
"symbol": "HUAHUA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "chihuahua-token",
|
||||
"logo": "/logos/chihuahua.png"
|
||||
}]
|
||||
}
|
24
packages/dashboard/chains/mainnet/cht.json.disabled
Normal file
24
packages/dashboard/chains/mainnet/cht.json.disabled
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"chain_name": "chronic-token",
|
||||
"api": ["https://chtd-api.skynetvalidators.com"],
|
||||
"rpc": ["https://rpc-chronic.zenchainlabs.io/"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.41.3",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "200",
|
||||
"assets": [{
|
||||
"base": "ucht",
|
||||
"symbol": "CHT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/chronic-token.jpg"
|
||||
},{
|
||||
"base": "ucgas",
|
||||
"symbol": "CGAS",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/chronic-token.jpg"
|
||||
}],
|
||||
"addr_prefix": "chronic",
|
||||
"logo": "/logos/chronic-token.jpg"
|
||||
}
|
18
packages/dashboard/chains/mainnet/comdex.json
Normal file
18
packages/dashboard/chains/mainnet/comdex.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "comdex",
|
||||
"api": ["https://api-comdex-ia.cosmosia.notional.ventures", "https://comdex-api.polkachu.com", "https://rest.comdex.one/"],
|
||||
"rpc": ["https://rpc-comdex-ia.cosmosia.notional.ventures:443", "https://comdex-rpc.polkachu.com:443", "https://api.comdex.audit.one:443/rpc", "https://rpc.comdex.one:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "comdex",
|
||||
"logo": "/logos/comdex.png",
|
||||
"assets": [{
|
||||
"base": "ucmdx",
|
||||
"symbol": "CMDX",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "comdex",
|
||||
"logo": "/logos/comdex.png"
|
||||
}]
|
||||
}
|
25
packages/dashboard/chains/mainnet/commercionetwork.json
Normal file
25
packages/dashboard/chains/mainnet/commercionetwork.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"chain_name": "commercio.network",
|
||||
"coingecko": "",
|
||||
"api": ["https://lcd-mainnet.commercio.network"],
|
||||
"rpc": ["https://rpc-mainnet.commercio.network:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.9",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "10000",
|
||||
"addr_prefix": "did:com:",
|
||||
"logo": "/logos/commercionetwork.png",
|
||||
"assets": [{
|
||||
"base": "ucommercio",
|
||||
"symbol": "COM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/com.png"
|
||||
},{
|
||||
"base": "uccc",
|
||||
"symbol": "CCC",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/ccc.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/cosmos.json
Normal file
19
packages/dashboard/chains/mainnet/cosmos.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "cosmos",
|
||||
"api": [
|
||||
"https://api-cosmoshub-ia.cosmosia.notional.ventures"
|
||||
],
|
||||
"rpc": ["https://rpc.cosmos.network:443", "https://cosmos-rpc.icycro.org", "https://rpc.cosmos.dragonstake.io"],
|
||||
"sdk_version": "0.45.1",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "cosmos",
|
||||
"logo": "/logos/cosmos.svg",
|
||||
"assets": [{
|
||||
"base": "uatom",
|
||||
"symbol": "ATOM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "cosmos",
|
||||
"logo": "/logos/cosmos.svg"
|
||||
}]
|
||||
}
|
24
packages/dashboard/chains/mainnet/crescent.json
Normal file
24
packages/dashboard/chains/mainnet/crescent.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"chain_name": "crescent",
|
||||
"api": ["https://crescent-api.polkachu.com", "https://mainnet.crescent.network:1317", "https://api.crescent.pupmos.network"],
|
||||
"rpc": ["https://mainnet.crescent.network:26657", "https://crescent-rpc.polkachu.com"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.3",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "cre",
|
||||
"logo": "/logos/cre.png",
|
||||
"assets": [{
|
||||
"base": "ucre",
|
||||
"symbol": "CRE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "crescent-network",
|
||||
"logo": "/logos/cre.png"
|
||||
},{
|
||||
"base": "ubcre",
|
||||
"symbol": "bCRE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/cre.png"
|
||||
}]
|
||||
}
|
17
packages/dashboard/chains/mainnet/cronos.json
Normal file
17
packages/dashboard/chains/mainnet/cronos.json
Normal file
@ -0,0 +1,17 @@
|
||||
|
||||
{
|
||||
"chain_name": "cronos",
|
||||
"api": ["https://rest.cronos.org"],
|
||||
"rpc": ["https://rpc.cronos.org:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.11",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000000000000000",
|
||||
"addr_prefix": "crc",
|
||||
"logo": "/logos/cronos.png",
|
||||
"assets": [{
|
||||
"base": "basecro",
|
||||
"symbol": "CRO",
|
||||
"exponent": "18"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/crypto.json
Normal file
20
packages/dashboard/chains/mainnet/crypto.json
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
{
|
||||
"chain_name": "crypto-com-chain",
|
||||
"coingecko": "crypto-com-chain",
|
||||
"api": ["https://rest.mainnet.crypto.org"],
|
||||
"rpc": ["https://rpc.mainnet.crypto.org:443"],
|
||||
"snapshot_provider": "87c3adb7d8f649c51eebe0d3335d8f9e28c362f2@seed-0.crypto.org:26656,e1d7ff02b78044795371beb1cd5fb803f9389256@seed-1.crypto.org:26656,2c55809558a4e491e9995962e10c026eb9014655@seed-2.crypto.org:26656",
|
||||
"sdk_version": "0.46.7",
|
||||
"coin_type": "394",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "cro",
|
||||
"logo": "/logos/crypto-com-chain.png",
|
||||
"assets": [{
|
||||
"base": "basecro",
|
||||
"symbol": "CRO",
|
||||
"exponent": "8",
|
||||
"coingecko_id": "crypto-com-chain",
|
||||
"logo": "/logos/crypto-com-chain.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/cudos.json
Normal file
20
packages/dashboard/chains/mainnet/cudos.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "cudos",
|
||||
"coingecko": "cudos",
|
||||
"api": ["https://rest.cudos.org"],
|
||||
"rpc": ["https://rpc.cudos.org"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.3",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000000000000",
|
||||
"addr_prefix": "cudos",
|
||||
"logo": "https://raw.githubusercontent.com/cosmos/chain-registry/master/cudos/images/cudos.png",
|
||||
"assets": [{
|
||||
"base": "acudos",
|
||||
"symbol": "CUDOS",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "cudos",
|
||||
"logo": "https://raw.githubusercontent.com/cosmos/chain-registry/master/cudos/images/cudos.png"
|
||||
}
|
||||
]
|
||||
}
|
18
packages/dashboard/chains/mainnet/decentr.json
Normal file
18
packages/dashboard/chains/mainnet/decentr.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "decentr",
|
||||
"api": ["https://rest.mainnet.decentr.xyz","https://api.decentr.nodestake.top"],
|
||||
"rpc": ["https://ares.mainnet.decentr.xyz:443", "https://poseidon.mainnet.decentr.xyz:443","https://rpc.decentr.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.3",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "decentr",
|
||||
"logo": "/logos/decentr.png",
|
||||
"assets": [{
|
||||
"base": "udec",
|
||||
"symbol": "DEC",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "decentr",
|
||||
"logo": "/logos/decentr.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/desmos.json
Normal file
18
packages/dashboard/chains/mainnet/desmos.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "desmos",
|
||||
"coingecko": "desmos",
|
||||
"api": ["https://api.mainnet.desmos.network"],
|
||||
"rpc": ["https://rpc.mainnet.desmos.network:443"],
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "852",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "desmos",
|
||||
"logo": "/logos/desmos.png",
|
||||
"assets": [{
|
||||
"base": "udsm",
|
||||
"symbol": "DSM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "desmos",
|
||||
"logo": "/logos/desmos.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/dig.json
Normal file
19
packages/dashboard/chains/mainnet/dig.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "dig",
|
||||
"coingecko": "",
|
||||
"api": "https://api-1-dig.notional.ventures",
|
||||
"rpc": ["https://rpc-1-dig.notional.ventures:443", "https://rpc-1-dig.notional.ventures:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.1",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "dig",
|
||||
"logo": "/logos/dig1.png",
|
||||
"assets": [{
|
||||
"base": "udig",
|
||||
"symbol": "DIG",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "dig-chain",
|
||||
"logo": "/logos/dig1.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/echelon.json
Normal file
20
packages/dashboard/chains/mainnet/echelon.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "echelon",
|
||||
"coingecko": "echelon",
|
||||
"api": ["https://api.ech.network", "https://lcd-echelon.whispernode.com", "https://api.echelon.nodestake.top", "https://echelon-api.polkachu.com", "https://api.eu.ech.world", "https://api.us.ech.world"],
|
||||
"rpc": ["https://tendermint.ech.network", "https://rpc-echelon.whispernode.com" , "https://rpc.echelon.nodestake.top", "https://echelon-rpc.polkachu.com", "https://rpc.eu.ech.world", "https://rpc.us.ech.world"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.1",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "3000000000000000",
|
||||
"addr_prefix": "echelon",
|
||||
"logo": "/logos/echelon.gif",
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
|
||||
"assets": [{
|
||||
"base": "aechelon",
|
||||
"symbol": "ECH",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "echelon",
|
||||
"logo": "/logos/echelon.gif"
|
||||
}]
|
||||
}
|
26
packages/dashboard/chains/mainnet/emoney.json
Normal file
26
packages/dashboard/chains/mainnet/emoney.json
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
"chain_name": "e-money",
|
||||
"coingecko": "e-money",
|
||||
"api": "https://emoney.validator.network/api",
|
||||
"rpc": ["https://rpc-emoney.keplr.app:443", "https://emoney.validator.network:443"],
|
||||
"snapshot_provider": "",
|
||||
"addr_prefix": "emoney",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"logo": "/logos/e-money.jpg",
|
||||
"sdk_version": "0.42.10",
|
||||
"excludes": "mint governance",
|
||||
"assets": [{
|
||||
"base": "ungm",
|
||||
"symbol": "NGM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "emoney",
|
||||
"logo": "/logos/e-money.jpg"
|
||||
},{
|
||||
"base": "eeur",
|
||||
"symbol": "EEUR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "e-money-eur",
|
||||
"logo": "/logos/e-money.jpg"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/evmos.json
Normal file
19
packages/dashboard/chains/mainnet/evmos.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "evmos",
|
||||
"api": ["https://evmos-api.polkachu.com", "https://api-evmos-ia.cosmosia.notional.ventures", "https://rest.bd.evmos.org:1317", "https://evmos-api.skynetvalidators.com","https://api.evmos.nodestake.top"],
|
||||
"rpc": ["https://evmos-rpc.polkachu.com:443", "https://rpc-evmos-ia.cosmosia.notional.ventures:443", "https://tendermint.bd.evmos.org:26657", "https://tendermint.bd.evmos.org:26657","https://rpc.evmos.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.2",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000000000000000",
|
||||
"addr_prefix": "evmos",
|
||||
"logo": "/logos/evmos.png",
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
|
||||
"assets": [{
|
||||
"base": "aevmos",
|
||||
"symbol": "evmos",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "evmos",
|
||||
"logo": "/logos/evmos.jpeg"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/fetchai.json
Normal file
18
packages/dashboard/chains/mainnet/fetchai.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "fetchhub",
|
||||
"api": ["https://rest-fetchhub.fetch.ai"],
|
||||
"rpc": ["https://rpc-fetchhub.fetch.ai:443", "https://rpc-fetchhub.fetch.ai:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000000000000000",
|
||||
"addr_prefix": "fetch",
|
||||
"logo": "/logos/fetchhub.png",
|
||||
"assets": [{
|
||||
"base": "afet",
|
||||
"symbol": "fet",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "fetch-ai",
|
||||
"logo": "/logos/fetchhub.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/genesisl1.json
Normal file
18
packages/dashboard/chains/mainnet/genesisl1.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "genesisL1",
|
||||
"api": "https://api.genesisl1.org",
|
||||
"rpc": ["https://26657.genesisl1.org:443", "https://26657.genesisl1.org:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000000000000000",
|
||||
"addr_prefix": "genesis",
|
||||
"logo": "/logos/genesisl1.png",
|
||||
"assets": [{
|
||||
"base": "el1",
|
||||
"symbol": "L1",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/genesisl1.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/gravitybridge.json
Normal file
19
packages/dashboard/chains/mainnet/gravitybridge.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "gravity-bridge",
|
||||
"api": ["https://gravitychain.io:1317","https://api.gravity-bridge.nodestake.top"],
|
||||
"rpc": ["https://gravitychain.io:26657", "http://gravity-bridge-1-08.nodes.amhost.net:26657","https://rpc.gravity-bridge.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.5",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "gravity",
|
||||
"excludes": "",
|
||||
"logo": "/logos/gravity-bridge.png",
|
||||
"assets": [{
|
||||
"base": "ugraviton",
|
||||
"symbol": "GRAVITON",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/gravity-bridge.png"
|
||||
}]
|
||||
}
|
25
packages/dashboard/chains/mainnet/injective.json
Normal file
25
packages/dashboard/chains/mainnet/injective.json
Normal file
@ -0,0 +1,25 @@
|
||||
{
|
||||
"chain_name": "injective",
|
||||
"api": ["https://lcd.injective.network", "https://injective-api.polkachu.com"],
|
||||
"rpc": ["https://tm.injective.network", "https://injective-rpc.polkachu.com"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "v0.45.5",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "inj",
|
||||
"excludes": "",
|
||||
"logo": "/logos/injective.jpg",
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
|
||||
"keplr_price_step": {
|
||||
"low": 100000000000,
|
||||
"average": 200000000000,
|
||||
"high": 30000000000000
|
||||
},
|
||||
"assets": [{
|
||||
"base": "inj",
|
||||
"symbol": "INJ",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "injective-protocol",
|
||||
"logo": "/logos/injective.jpg"
|
||||
}]
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"chain_name": "iris",
|
||||
"alias": "iris-network",
|
||||
"api": ["https://api.gon.irisnet.org"],
|
||||
"api": ["https://api.irishub-1.irisnet.org"],
|
||||
"rpc": ["http://34.82.96.8:26657","http://34.77.68.145:26657"],
|
||||
"snapshot_provider": "fcc1d9bc43163b20ce5163cf41a302b33f25375f@34.82.96.8:26656",
|
||||
"sdk_version": "0.46.1",
|
||||
|
18
packages/dashboard/chains/mainnet/ixo.json
Normal file
18
packages/dashboard/chains/mainnet/ixo.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "ixo",
|
||||
"api": ["https://impacthub.ixo.world/rest", "https://proxies.sifchain.finance/api/impacthub-3/rest"],
|
||||
"rpc": [],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "ixo",
|
||||
"logo": "/logos/ixo.svg",
|
||||
"assets": [{
|
||||
"base": "uixo",
|
||||
"symbol": "IXO",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "ixo",
|
||||
"logo": "/logos/ixo.svg"
|
||||
}]
|
||||
}
|
28
packages/dashboard/chains/mainnet/jackal.json
Normal file
28
packages/dashboard/chains/mainnet/jackal.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"chain_name": "jackal",
|
||||
"coingecko": "jackal-protocol",
|
||||
"api": [
|
||||
"https://api.jackalprotocol.com",
|
||||
"https://jackal-api.polkachu.com",
|
||||
"https://api.jackal.nodestake.top"
|
||||
],
|
||||
"rpc": [
|
||||
"https://rpc.jackalprotocol.com",
|
||||
"https://jackal-rpc.polkachu.com",
|
||||
"https://rpc.jackal.nodestake.top"
|
||||
],
|
||||
"snapshot_provider": "",
|
||||
"coin_type": "118",
|
||||
"sdk_version": "0.45.11",
|
||||
"addr_prefix": "jkl",
|
||||
"logo": "/logos/jackal.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "ujkl",
|
||||
"symbol": "JKL",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "jackal-protocol",
|
||||
"logo": "/logos/jackal.png"
|
||||
}
|
||||
]
|
||||
}
|
@ -1,15 +1,17 @@
|
||||
{
|
||||
"chain_name": "juno",
|
||||
"api": ["https://api.uni.junonetwork.io"],
|
||||
"rpc": [""],
|
||||
"sdk_version": "0.46.1",
|
||||
"coingecko": "juno-network",
|
||||
"api": ["https://api-juno-ia.cosmosia.notional.ventures", "https://juno-api.polkachu.com", "https://lcd-juno.itastakers.com"],
|
||||
"rpc": ["https://rpc-juno-ia.cosmosia.notional.ventures:443", "https://juno-rpc.polkachu.com:443", "https://rpc-juno.itastakers.com:443", "https://rpc-juno.itastakers.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "juno",
|
||||
"logo": "/logos/juno.png",
|
||||
"assets": [{
|
||||
"base": "ujunox",
|
||||
"symbol": "JUNOX",
|
||||
"base": "ujuno",
|
||||
"symbol": "JUNO",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "juno-network",
|
||||
"logo": "/logos/juno.png"
|
||||
|
19
packages/dashboard/chains/mainnet/kava.json
Normal file
19
packages/dashboard/chains/mainnet/kava.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "kava",
|
||||
"coingecko": "kava",
|
||||
"api": "https://api.data.kava.io",
|
||||
"rpc": ["https://rpc.kava.io:443", "https://rpc.kava.io:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "kava",
|
||||
"logo": "/logos/kava.png",
|
||||
"assets": [{
|
||||
"base": "ukava",
|
||||
"symbol": "KAVA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "kava",
|
||||
"logo": "/logos/kava.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/kichain.json
Normal file
18
packages/dashboard/chains/mainnet/kichain.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "kichain",
|
||||
"api": ["https://api-mainnet.blockchain.ki", "https://ki.api.ping.pub","https://api.ki.nodestake.top"],
|
||||
"rpc": ["https://rpc-mainnet.blockchain.ki:443", "https://rpc-mainnet.blockchain.ki:443","https://rpc.ki.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "ki",
|
||||
"logo": "/logos/kichain.png",
|
||||
"assets": [{
|
||||
"base": "uxki",
|
||||
"symbol": "XKI",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "ki",
|
||||
"logo": "/logos/kichain.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/kujira.json
Normal file
19
packages/dashboard/chains/mainnet/kujira.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "kujira",
|
||||
"coingecko": "",
|
||||
"api": ["https://lcd.kaiyo.kujira.setten.io", "https://kujira-api.polkachu.com", "https://api-kujira.nodeist.net", "https://kujira.api.kjnodes.com"],
|
||||
"rpc": ["https://rpc.kaiyo.kujira.setten.io", "https://kujira-api.polkachu.com:443", "https://rpc-stride.nodeist.net", "https://kujira.rpc.kjnodes.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "1250",
|
||||
"addr_prefix": "kujira",
|
||||
"logo": "/logos/kujira.png",
|
||||
"assets": [{
|
||||
"base": "ukuji",
|
||||
"symbol": "KUJI",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "kujira",
|
||||
"logo": "/logos/kujira.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/lambda.json
Normal file
20
packages/dashboard/chains/mainnet/lambda.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "lambda",
|
||||
"api": ["https://rest.lambda.im", "https://api.lambda.nodestake.top", "https://lambda-api.jambulmerah.dev"],
|
||||
"rpc": ["https://rpc.lambda.im", "https://rpc.lambda.nodestake.top", "https://lambda-rpc.jambulmerah.dev"],
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "lamb",
|
||||
"logo": "/logos/lambda.png",
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
|
||||
"assets": [
|
||||
{
|
||||
"base": "ulamb",
|
||||
"symbol": "LAMB",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "lambda",
|
||||
"logo": "/logos/lambda.png"
|
||||
}
|
||||
]
|
||||
}
|
19
packages/dashboard/chains/mainnet/likecoin.json
Normal file
19
packages/dashboard/chains/mainnet/likecoin.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "likecoin",
|
||||
"coingecko": "likecoin",
|
||||
"api": "https://mainnet-node.like.co",
|
||||
"rpc": ["https://mainnet-node.like.co:443/rpc/", "https://mainnet-node.like.co:443/rpc/"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "like",
|
||||
"logo": "/logos/likecoin.png",
|
||||
"assets": [{
|
||||
"base": "nanolike",
|
||||
"symbol": "LIKE",
|
||||
"exponent": "9",
|
||||
"coingecko_id": "likecoin",
|
||||
"logo": "/logos/likecoin.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/lum.json
Normal file
19
packages/dashboard/chains/mainnet/lum.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "lum-network",
|
||||
"coingecko": "lum-network",
|
||||
"api": ["https://api-lum.degeno.de", "https://node0.mainnet.lum.network/rest"],
|
||||
"rpc": ["https://rpc-lum.degeno.de:443", "https://node0.mainnet.lum.network:443/rpc"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.5",
|
||||
"coin_type": "880",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "lum",
|
||||
"logo": "/logos/lum-network.png",
|
||||
"assets": [{
|
||||
"base": "ulum",
|
||||
"symbol": "LUM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "lum-network",
|
||||
"logo": "/logos/lum-network.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/lumenx.json
Normal file
19
packages/dashboard/chains/mainnet/lumenx.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "lumenx",
|
||||
"coingecko": "",
|
||||
"api": ["https://api.lumenx.chaintools.tech:443","https://api-lumenx.cryptonet.pl:443"],
|
||||
"rpc": ["https://rpc.lumenx.chaintools.tech:443","https://rpc-lumenx.cryptonet.pl:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.5",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "lumen",
|
||||
"logo": "/logos/lumen.png",
|
||||
"assets": [{
|
||||
"base": "ulumen",
|
||||
"symbol": "LUMEN",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/lumen.png"
|
||||
}]
|
||||
}
|
29
packages/dashboard/chains/mainnet/mars.json
Normal file
29
packages/dashboard/chains/mainnet/mars.json
Normal file
@ -0,0 +1,29 @@
|
||||
{
|
||||
"chain_name": "mars",
|
||||
"coingecko": "mars-protocol-a7fcbcfb-fd61-4017-92f0-7ee9f9cc6da3",
|
||||
"api": [
|
||||
"https://rest.marsprotocol.io",
|
||||
"https://mars-api.polkachu.com",
|
||||
"https://rest.cosmos.directory/mars"
|
||||
],
|
||||
"rpc": [
|
||||
"https://rpc.marsprotocol.io",
|
||||
"https://mars-rpc.polkachu.com",
|
||||
"https://rpc.marsprotocol.io",
|
||||
"https://rpc.cosmos.directory/mars"
|
||||
],
|
||||
"snapshot_provider": "",
|
||||
"coin_type": "118",
|
||||
"sdk_version": "0.46.8",
|
||||
"addr_prefix": "mars",
|
||||
"logo": "/logos/mars.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "umars",
|
||||
"symbol": "MARS",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "mars-protocol-a7fcbcfb-fd61-4017-92f0-7ee9f9cc6da3",
|
||||
"logo": "/logos/mars.png"
|
||||
}
|
||||
]
|
||||
}
|
21
packages/dashboard/chains/mainnet/meme.json
Normal file
21
packages/dashboard/chains/mainnet/meme.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"chain_name": "meme",
|
||||
"coingecko": "meme-network",
|
||||
"api": [ "https://api-meme-1.meme.sx", "https://meme-api.polkachu.com:443", "https://api.meme.pupmos.network:443", "https://meme-api.kleomedes.network:443", "https://meme.api.m.anode.team:443" ],
|
||||
"rpc": [ "https://rpc-meme-1.meme.sx:443", "https://meme-rpc.polkachu.com:443", "https://rpc-meme.pupmos.network:443", "https://meme-rpc.kleomedes.network:443", "http://meme.statesync.nodersteam.com:26657", "https://meme.rpc.m.anode.team:443" ],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.9",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "meme",
|
||||
"logo": "/logos/meme.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "umeme",
|
||||
"symbol": "MEME",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "meme-network",
|
||||
"logo": "/logos/meme.png"
|
||||
}
|
||||
]
|
||||
}
|
18
packages/dashboard/chains/mainnet/microtick.json
Normal file
18
packages/dashboard/chains/mainnet/microtick.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "microtick",
|
||||
"api": "https://lcd.microtick.zone",
|
||||
"rpc": [],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.42.9",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "micro",
|
||||
"logo": "/logos/microtick.png",
|
||||
"assets": [{
|
||||
"base": "utick",
|
||||
"symbol": "TICK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/microtick.png"
|
||||
}]
|
||||
}
|
21
packages/dashboard/chains/mainnet/migaloo.json
Normal file
21
packages/dashboard/chains/mainnet/migaloo.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"chain_name": "Migaloo",
|
||||
"coingecko": "",
|
||||
"api": ["https://api.migaloo.silknodes.io"],
|
||||
"rpc": ["https://rpc.migaloo.silknodes.io"],
|
||||
"snapshot_provider": "",
|
||||
"coin_type": 118,
|
||||
"sdk_version": "0.45.9",
|
||||
"addr_prefix": "migaloo",
|
||||
"logo": "/logos/migaloo.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "uwhale",
|
||||
"symbol": "WHALE",
|
||||
"exponent": 6,
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/whitewhale.jpg"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
24
packages/dashboard/chains/mainnet/nym.json
Normal file
24
packages/dashboard/chains/mainnet/nym.json
Normal file
@ -0,0 +1,24 @@
|
||||
{
|
||||
"chain_name": "nyx",
|
||||
"api": ["https://api.nyx.nodes.guru"],
|
||||
"rpc": ["https://rpc.nyx.nodes.guru"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.1",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"assets": [{
|
||||
"base": "unym",
|
||||
"symbol": "NYM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "nym",
|
||||
"logo": "/logos/nym.jpeg"
|
||||
},{
|
||||
"base": "unyx",
|
||||
"symbol": "NYX",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/nym.jpeg"
|
||||
}],
|
||||
"addr_prefix": "n",
|
||||
"logo": "/logos/nym.jpeg"
|
||||
}
|
30
packages/dashboard/chains/mainnet/odin.json
Normal file
30
packages/dashboard/chains/mainnet/odin.json
Normal file
@ -0,0 +1,30 @@
|
||||
{
|
||||
"chain_name": "odin",
|
||||
"coingecko": "odin-protocol",
|
||||
"api": "https://node.odin-freya-website.odinprotocol.io/mainnet/a/api",
|
||||
"rpc": ["http://34.79.179.216:26657","http://34.140.252.7:26657","http://35.241.221.154:26657","http://35.241.238.207:26657"],
|
||||
"addr_prefix": "odin",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "2500",
|
||||
"logo": "/logos/odin.png",
|
||||
"sdk_version": "0.45.6",
|
||||
"assets": [{
|
||||
"base": "loki",
|
||||
"symbol": "ODIN",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "odin-protocol",
|
||||
"logo": "/logos/odin.png"
|
||||
},{
|
||||
"base": "mGeo",
|
||||
"symbol": "geo",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "geodb",
|
||||
"logo": "/logos/odin.png"
|
||||
},{
|
||||
"base": "mO9W",
|
||||
"symbol": "O9W",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/odin.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/okexchain.json.disabled
Normal file
19
packages/dashboard/chains/mainnet/okexchain.json.disabled
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "okexchain",
|
||||
"api": "https://exchainrpc.okex.org/okexchain/v1",
|
||||
"rpc": [],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.39.2",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "ex",
|
||||
"logo": "/logos/okexchain.svg",
|
||||
"unload_module": ["minting", "slashing"],
|
||||
"assets": [{
|
||||
"base": "okt",
|
||||
"symbol": "okt",
|
||||
"exponent": "0",
|
||||
"coingecko_id": "okexchain",
|
||||
"logo": "/logos/okexchain.svg"
|
||||
}]
|
||||
}
|
@ -1,7 +1,8 @@
|
||||
{
|
||||
"chain_name": "omniflix",
|
||||
"api": ["https://api.testnet.omniflix.network"],
|
||||
"rpc": [""],
|
||||
"coingecko": "",
|
||||
"api": ["https://api.omniflix.nodestake.top","https://omniflixhub-api.skynetvalidators.com"],
|
||||
"rpc": ["https://rpc.omniflix.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.1",
|
||||
"coin_type": "118",
|
||||
|
31
packages/dashboard/chains/mainnet/osmosis.json
Normal file
31
packages/dashboard/chains/mainnet/osmosis.json
Normal file
@ -0,0 +1,31 @@
|
||||
{
|
||||
"chain_name": "osmosis",
|
||||
"coingecko": "osmosis",
|
||||
"api": ["https://api-osmosis-ia.cosmosia.notional.ventures", "https://osmosis-api.polkachu.com", "https://osmo.api.ping.pub", "https://lcd-osmosis.blockapsis.com"],
|
||||
"rpc": ["https://rpc-osmosis-ia.cosmosia.notional.ventures:443", "https://osmosis-rpc.polkachu.com:443", "https://osmosis.validator.network:443", "https://rpc-osmosis.blockapsis.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.1",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "osmo",
|
||||
"logo": "/logos/osmosis.jpg",
|
||||
"assets": [{
|
||||
"base": "uosmo",
|
||||
"symbol": "OSMO",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "osmosis",
|
||||
"logo": "/logos/osmosis.jpg"
|
||||
},{
|
||||
"base": "uion",
|
||||
"symbol": "ION",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "ion",
|
||||
"logo": "/logos/osmosis.jpg"
|
||||
},{
|
||||
"base": "usomm",
|
||||
"symbol": "SOMM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "somm",
|
||||
"logo": ""
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/passage.json
Normal file
18
packages/dashboard/chains/mainnet/passage.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "passage",
|
||||
"api": ["https://passage-api.polkachu.com","https://api.passage.nodestake.top"],
|
||||
"rpc": ["https://passage-rpc.polkachu.com:443","https://rpc.passage.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.5",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "pasg",
|
||||
"logo": "/logos/passage.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "upasg",
|
||||
"symbol": "PASG",
|
||||
"exponent": "6"
|
||||
}
|
||||
]
|
||||
}
|
19
packages/dashboard/chains/mainnet/persistence.json
Normal file
19
packages/dashboard/chains/mainnet/persistence.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "persistence",
|
||||
"coingecko": "persistence",
|
||||
"api": "https://rest.core.persistence.one",
|
||||
"rpc": ["https://rpc.core.persistence.one:443", "https://rpc.core.persistence.one:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "750",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "persistence",
|
||||
"logo": "/logos/persistence.png",
|
||||
"assets": [{
|
||||
"base": "uxprt",
|
||||
"symbol": "XPRT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "persistence",
|
||||
"logo": "/logos/persistence.png"
|
||||
}]
|
||||
}
|
19
packages/dashboard/chains/mainnet/planq.json
Normal file
19
packages/dashboard/chains/mainnet/planq.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "planq",
|
||||
"api": ["https://planq-api.polkachu.com", "https://rest.planq.network", "https://api-planq.comunitynode.my.id", "https://planq-api.enodex.lol", "https://api.planq.nodestake.top"],
|
||||
"rpc": ["https://planq-rpc.polkachu.com", "https://rpc.planq.network", "https://rpc-planq.comunitynode.my.id", "https://planq-rpc.enodex.lol", "https://rpc.planq.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.3",
|
||||
"coin_type": "60",
|
||||
"min_tx_fee": "5000000000000000",
|
||||
"addr_prefix": "plq",
|
||||
"logo": "/logos/planq.png",
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"],
|
||||
"assets": [{
|
||||
"base": "aplanq",
|
||||
"symbol": "plq",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "planq",
|
||||
"logo": "/logos/planq.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/point.json
Normal file
18
packages/dashboard/chains/mainnet/point.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "Point",
|
||||
"api": ["https://rpc-mainnet-1.point.space:1317","https://api.point.nodestake.top"],
|
||||
"rpc": ["https://rpc-mainnet-1.point.space:26657","https://rpc.point.nodestake.top"],
|
||||
"sdk_version": "0.45.7",
|
||||
"coin_type": 60,
|
||||
"min_tx_fee": "5000000000000000",
|
||||
"addr_prefix": "point",
|
||||
"logo": "/logos/point-logo.png",
|
||||
"assets": [{
|
||||
"base": "apoint",
|
||||
"symbol": "POINT",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "point-network",
|
||||
"logo": "/logos/point-logo.png"
|
||||
}],
|
||||
"keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"]
|
||||
}
|
19
packages/dashboard/chains/mainnet/provenance.json
Normal file
19
packages/dashboard/chains/mainnet/provenance.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "provenance",
|
||||
"coingecko": "",
|
||||
"api": "https://api.provenance.io",
|
||||
"rpc": ["https://rpc.provenance.io:443", "https://rpc.provenance.io:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.1",
|
||||
"coin_type": "505",
|
||||
"min_tx_fee": "800000000",
|
||||
"addr_prefix": "pb",
|
||||
"logo": "/logos/provenance.svg",
|
||||
"assets": [{
|
||||
"base": "nhash",
|
||||
"symbol": "HASH",
|
||||
"exponent": "9",
|
||||
"coingecko_id": "provenance-blockchain",
|
||||
"logo": "/logos/provenance.svg"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/quicksilver.json
Normal file
20
packages/dashboard/chains/mainnet/quicksilver.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "quicksilver",
|
||||
"coingecko": "",
|
||||
"api": ["https://quicksilver-api.polkachu.com", "https://api-quicksilver.nodeist.net"],
|
||||
"rpc": ["https://quicksilver-rpc.polkachu.com", "https://rpc-quicksilver.nodeist.net"],
|
||||
"sdk_version": "0.46.7",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "quick",
|
||||
"logo": "/logos/quicksilver.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "uqck",
|
||||
"symbol": "QCK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/quicksilver.png"
|
||||
}
|
||||
]
|
||||
}
|
20
packages/dashboard/chains/mainnet/rebus.json
Normal file
20
packages/dashboard/chains/mainnet/rebus.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "rebus",
|
||||
"api": ["https://api.mainnet.rebus.money:1317","https://api.rebus.nodestake.top"],
|
||||
"rpc": ["https://api.mainnet.rebus.money:26657","https://rpc.rebus.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "rebus",
|
||||
"logo": "/logos/rebus.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "arebus",
|
||||
"symbol": "REBUS",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "rebus",
|
||||
"logo": "/logos/rebus.png"
|
||||
}
|
||||
]
|
||||
}
|
19
packages/dashboard/chains/mainnet/regen.json
Normal file
19
packages/dashboard/chains/mainnet/regen.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "regen",
|
||||
"coingecko": "regen",
|
||||
"api": "https://regen.api.ping.pub",
|
||||
"rpc": ["http://public-rpc.regen.vitwit.com:26657", "https://regen.stakesystems.io:2053"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.2",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "3000",
|
||||
"addr_prefix": "regen",
|
||||
"logo": "/logos/regen.svg",
|
||||
"assets": [{
|
||||
"base": "uregen",
|
||||
"symbol": "REGEN",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "regen",
|
||||
"logo": "/logos/regen.svg"
|
||||
}]
|
||||
}
|
17
packages/dashboard/chains/mainnet/rizon.json
Normal file
17
packages/dashboard/chains/mainnet/rizon.json
Normal file
@ -0,0 +1,17 @@
|
||||
{
|
||||
"chain_name": "rizon",
|
||||
"api": ["https://api.rizon.chaintools.tech", "https://restapi.rizon.world"],
|
||||
"rpc": ["http://seed-1.mainnet.rizon.world:26657"],
|
||||
"sdk_version": "v0.45.6",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"assets": [{
|
||||
"base": "uatolo",
|
||||
"symbol": "ATOLO",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "rizon",
|
||||
"logo": "/logos/rizon.svg"
|
||||
}],
|
||||
"addr_prefix": "rizon",
|
||||
"logo": "/logos/rizon.svg"
|
||||
}
|
19
packages/dashboard/chains/mainnet/secret.json
Normal file
19
packages/dashboard/chains/mainnet/secret.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "secret",
|
||||
"coingecko": "secret",
|
||||
"api": ["https://lcd.spartanapi.dev", "https://secretnetwork-lcd.stakely.io"],
|
||||
"rpc": ["https://rpc.spartanapi.dev", "https://secretnetwork-rpc.stakely.io"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "529",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "secret",
|
||||
"logo": "/logos/secret.png",
|
||||
"assets": [{
|
||||
"base": "uscrt",
|
||||
"symbol": "SCRT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "secret",
|
||||
"logo": "/logos/secret.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/sentinel.json
Normal file
18
packages/dashboard/chains/mainnet/sentinel.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "sentinel",
|
||||
"api": ["https://api-sentinel-ia.cosmosia.notional.ventures", "https://lcd.sentinel.co"],
|
||||
"rpc": ["https://api-sentinel-ia.cosmosia.notional.ventures:443", "https://rpc-sentinel.keplr.app:443", "https://rpc-sentinel.keplr.app:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.8",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "sent",
|
||||
"logo": "/logos/sentinel.png",
|
||||
"assets": [{
|
||||
"base": "udvpn",
|
||||
"symbol": "DVPN",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "sentinel",
|
||||
"logo": "/logos/sentinel.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/shentu.json
Normal file
20
packages/dashboard/chains/mainnet/shentu.json
Normal file
@ -0,0 +1,20 @@
|
||||
|
||||
{
|
||||
"chain_name": "shentu",
|
||||
"coingecko": "certik",
|
||||
"api": ["https://certik-api.polkachu.com", "https://chainfull.noopsbycertik.com"],
|
||||
"rpc": ["https://certik-rpc.polkachu.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.9",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "certik",
|
||||
"logo": "/logos/shentu.jpg",
|
||||
"assets": [{
|
||||
"base": "uctk",
|
||||
"symbol": "CTK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "certik",
|
||||
"logo": "/logos/shentu.jpg"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/sifchain.json
Normal file
18
packages/dashboard/chains/mainnet/sifchain.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "sifchain",
|
||||
"api": ["https://api-sifchain-ia.cosmosia.notional.ventures", "https://sifchain-api.polkachu.com", "https://api.sifchain.finance"],
|
||||
"rpc": ["https://rpc-sifchain-ia.cosmosia.notional.ventures/", "https://sifchain-rpc.polkachu.com:443", "https://rpc.sifchain.finance:443", "https://rpc-archive.sifchain.finance:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.0",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "sif",
|
||||
"logo": "/logos/sifchain.jpeg",
|
||||
"assets": [{
|
||||
"base": "rowan",
|
||||
"symbol": "ROWAN",
|
||||
"exponent": "18",
|
||||
"coingecko_id": "sifchain",
|
||||
"logo": "/logos/sifchain.jpeg"
|
||||
}]
|
||||
}
|
22
packages/dashboard/chains/mainnet/sommelier.json.disabled
Normal file
22
packages/dashboard/chains/mainnet/sommelier.json.disabled
Normal file
@ -0,0 +1,22 @@
|
||||
{
|
||||
"chain_name": "sommelier",
|
||||
"api": ["https://lcd-sommelier.keplr.app"],
|
||||
"sdk_version": "0.44.5",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "somm",
|
||||
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png",
|
||||
"assets": [{
|
||||
"base": "usomm",
|
||||
"symbol": "somm",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png"
|
||||
},{
|
||||
"base": "msomm",
|
||||
"symbol": "somm",
|
||||
"exponent": "3",
|
||||
"coingecko_id": "",
|
||||
"logo": "https://dl.airtable.com/.attachments/0f37f3aa77836b2db0ed217560264ff1/6f51315b/St07WEsb_400x400.png"
|
||||
}]
|
||||
}
|
37
packages/dashboard/chains/mainnet/stafihub.json
Normal file
37
packages/dashboard/chains/mainnet/stafihub.json
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"chain_name": "stafihub",
|
||||
"coingecko": "stafi",
|
||||
"api": ["https://public-rest-rpc1.stafihub.io","https://api.stafihub.nodestake.top"],
|
||||
"rpc": ["https://public-rpc1.stafihub.io:443","https://rpc.stafihub.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.7",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "20000",
|
||||
"addr_prefix": "stafi",
|
||||
"logo": "/logos/stafihub.png",
|
||||
"assets": [{
|
||||
"base": "ufis",
|
||||
"symbol": "FIS",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "stafi",
|
||||
"logo": "/logos/stafihub.png"
|
||||
},{
|
||||
"base": "uratom",
|
||||
"symbol": "rATOM",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "stafi-ratom",
|
||||
"logo": "/logos/stafihub.png"
|
||||
},{
|
||||
"base": "uriris",
|
||||
"symbol": "rIRIS",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/stafihub.png"
|
||||
},{
|
||||
"base": "urhuahua",
|
||||
"symbol": "rHUAHUA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/stafihub.png"
|
||||
}]
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"chain_name": "stargaze",
|
||||
"api": ["https://rest.elgafar-1.stargaze-apis.com"],
|
||||
"rpc": [""],
|
||||
"api": ["https://stargaze-api.polkachu.com/","https://api-stargaze-ia.cosmosia.notional.ventures/", "https://rest.stargaze-apis.com", "https://rest.stargaze.publicawesome.dev"],
|
||||
"rpc": ["https://stargaze-rpc.polkachu.com/", "https://rpc-stargaze-ia.cosmosia.notional.ventures/","https://rpc.stargaze-apis.com:443", "https://rpc.stargaze.ezstaking.io:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.6",
|
||||
"coin_type": "118",
|
||||
|
18
packages/dashboard/chains/mainnet/starname.json
Normal file
18
packages/dashboard/chains/mainnet/starname.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "starname",
|
||||
"api": "https://api.iov-mainnet-ibc.iov.one",
|
||||
"rpc": ["https://rpc-iov.keplr.app:443", "https://rpc-iov.keplr.app:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.5",
|
||||
"coin_type": "234",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "star",
|
||||
"logo": "/logos/starname.jpg",
|
||||
"assets": [{
|
||||
"base": "uiov",
|
||||
"symbol": "IOV",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "starname",
|
||||
"logo": "/logos/starname.jpg"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/stride.json
Normal file
18
packages/dashboard/chains/mainnet/stride.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "stride",
|
||||
"api": ["https://stride-api.polkachu.com", "https://api.stride.nodestake.top", "https://api-stride.nodeist.net", "https://stride.api.kjnodes.com"],
|
||||
"rpc": ["https://stride-rpc.polkachu.com:443", "https://rpc.stride.nodestake.top", "https://rpc-stride.nodeist.net", "https://stride.rpc.kjnodes.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.5",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "800",
|
||||
"addr_prefix": "stride",
|
||||
"logo": "/logos/stride.png",
|
||||
"assets": [{
|
||||
"base": "ustrd",
|
||||
"symbol": "STRD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "stride",
|
||||
"logo": "/logos/stride.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/teritori.json
Normal file
20
packages/dashboard/chains/mainnet/teritori.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "teritori",
|
||||
"api": ["https://rest.mainnet.teritori.com","https://api.teritori.nodestake.top"],
|
||||
"rpc": ["https://rpc.mainnet.teritori.com","https://rpc.teritori.nodestake.top"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.4",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "tori",
|
||||
"logo": "/logos/teritori.svg",
|
||||
"assets": [
|
||||
{
|
||||
"base": "utori",
|
||||
"symbol": "TORI",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "teritori",
|
||||
"logo": "/logos/teritori.svg"
|
||||
}
|
||||
]
|
||||
}
|
139
packages/dashboard/chains/mainnet/terra.json
Normal file
139
packages/dashboard/chains/mainnet/terra.json
Normal file
@ -0,0 +1,139 @@
|
||||
{
|
||||
"chain_name": "terra-luna",
|
||||
"coingecko": "terra-luna",
|
||||
"api": "https://fcd.terra.dev",
|
||||
"rpc": ["https://terra-rpc.easy2stake.com:443", "http://public-node.terra.dev:26657"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.2",
|
||||
"coin_type": "330",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "terra",
|
||||
"logo": "/logos/terra-luna.jpg",
|
||||
"assets": [{
|
||||
"base": "uluna",
|
||||
"symbol": "LUNC",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terra-luna",
|
||||
"logo": "/logos/terra-luna.jpg"
|
||||
},{
|
||||
"base": "uusd",
|
||||
"symbol": "USTc",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terrausd",
|
||||
"logo": "/logos/terra-luna-ust.png"
|
||||
},{
|
||||
"base": "ukrw",
|
||||
"symbol": "KRT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terrakrw",
|
||||
"logo": "/logos/terra-luna-krt.png"
|
||||
},{
|
||||
"base": "cw20:terra183cvzy6knvva6mpvzcq86uyfxw0nd4925m0d0m",
|
||||
"symbol": "WHALE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "white-whale",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uaud",
|
||||
"symbol": "AUD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ucad",
|
||||
"symbol": "CAD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uchf",
|
||||
"symbol": "CHF",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ucny",
|
||||
"symbol": "CNY",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "udkk",
|
||||
"symbol": "DKK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ueur",
|
||||
"symbol": "EUR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ugbp",
|
||||
"symbol": "GBP",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uhkd",
|
||||
"symbol": "HKD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uidr",
|
||||
"symbol": "IDR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uinr",
|
||||
"symbol": "INR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ujpy",
|
||||
"symbol": "JPY",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "umnt",
|
||||
"symbol": "MNT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uphp",
|
||||
"symbol": "PHP",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usdr",
|
||||
"symbol": "SDR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usek",
|
||||
"symbol": "SEK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usgd",
|
||||
"symbol": "SGD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uthb",
|
||||
"symbol": "THB",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
}]
|
||||
}
|
138
packages/dashboard/chains/mainnet/terra2.json
Normal file
138
packages/dashboard/chains/mainnet/terra2.json
Normal file
@ -0,0 +1,138 @@
|
||||
{
|
||||
"chain_name": "terra2",
|
||||
"api": ["https://phoenix-lcd.terra.dev", "https://terra-api.polkachu.com/"],
|
||||
"rpc": [],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.44.2",
|
||||
"coin_type": "330",
|
||||
"min_tx_fee": "5000",
|
||||
"addr_prefix": "terra",
|
||||
"logo": "/logos/terra-luna.jpg",
|
||||
"assets": [{
|
||||
"base": "uluna",
|
||||
"symbol": "LUNA",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terra-luna-2",
|
||||
"logo": "/logos/terra-luna.jpg"
|
||||
},{
|
||||
"base": "uusd",
|
||||
"symbol": "UST",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terrausd",
|
||||
"logo": "/logos/terra-luna-ust.png"
|
||||
},{
|
||||
"base": "ukrw",
|
||||
"symbol": "KRT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "terrakrw",
|
||||
"logo": "/logos/terra-luna-krt.png"
|
||||
},{
|
||||
"base": "cw20:terra183cvzy6knvva6mpvzcq86uyfxw0nd4925m0d0m",
|
||||
"symbol": "WHALE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "white-whale",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uaud",
|
||||
"symbol": "AUD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ucad",
|
||||
"symbol": "CAD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uchf",
|
||||
"symbol": "CHF",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ucny",
|
||||
"symbol": "CNY",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "udkk",
|
||||
"symbol": "DKK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ueur",
|
||||
"symbol": "EUR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ugbp",
|
||||
"symbol": "GBP",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uhkd",
|
||||
"symbol": "HKD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uidr",
|
||||
"symbol": "IDR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uinr",
|
||||
"symbol": "INR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "ujpy",
|
||||
"symbol": "JPY",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "umnt",
|
||||
"symbol": "MNT",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uphp",
|
||||
"symbol": "PHP",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usdr",
|
||||
"symbol": "SDR",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usek",
|
||||
"symbol": "SEK",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "usgd",
|
||||
"symbol": "SGD",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
},{
|
||||
"base": "uthb",
|
||||
"symbol": "THB",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "",
|
||||
"logo": "/logos/terra-luna-tokenlogo.png"
|
||||
}]
|
||||
}
|
18
packages/dashboard/chains/mainnet/umee.json
Normal file
18
packages/dashboard/chains/mainnet/umee.json
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
"chain_name": "umee",
|
||||
"api": ["https://api.barnacle.mainnet.network.umee.cc:443"],
|
||||
"rpc": ["https://rpc.barnacle.mainnet.network.umee.cc:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.2",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "umee",
|
||||
"logo": "/logos/umee.png",
|
||||
"assets": [{
|
||||
"base": "uumee",
|
||||
"symbol": "UMEE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "umee",
|
||||
"logo": "/logos/umee.png"
|
||||
}]
|
||||
}
|
26
packages/dashboard/chains/mainnet/unification.json
Normal file
26
packages/dashboard/chains/mainnet/unification.json
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
"chain_name": "Unification",
|
||||
"coingecko": "unification",
|
||||
"api": ["https://rest.unification.chainmasters.ninja", "https://rest.unification.io"],
|
||||
"rpc": ["https://rpc.unification.chainmasters.ninja", "https://rpc1.unification.io"],
|
||||
"snapshot_provider": "fcccb1745ee75a5984bd10f8d0b51564011c0310@sync1.unification.io:26657,35986ac67257e8f8805ff0c2f408ac2a48cbba77@sync2.unification.io:26657",
|
||||
"sdk_version": "0.42.11",
|
||||
"walletUrlForStaking": "https://explorer.unification.chainmasters.ninja/wallet",
|
||||
"coin_type": "5555",
|
||||
"min_tx_fee": "25000000000000000",
|
||||
"addr_prefix": "und",
|
||||
"logo": "/logos/unification.png",
|
||||
"assets": [{
|
||||
"base": "nund",
|
||||
"symbol": "FUND",
|
||||
"exponent": "9",
|
||||
"coingecko_id": "unification",
|
||||
"logo": "/logos/unification.png"
|
||||
}],
|
||||
"gasPriceStep": {
|
||||
"low": 100,
|
||||
"average": 200,
|
||||
"high": 300
|
||||
},
|
||||
"votingPowerPerCoin": 1000
|
||||
}
|
19
packages/dashboard/chains/mainnet/vidulum.json
Normal file
19
packages/dashboard/chains/mainnet/vidulum.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"chain_name": "vidulum",
|
||||
"coingecko": "vidulum",
|
||||
"api": ["https://mainnet-lcd.vidulum.app", "https://api-vidulum-ia.cosmosia.notional.ventures"],
|
||||
"rpc": ["https://mainnet-rpc.vidulum.app:443", "https://rpc-vidulum-ia.cosmosia.notional.ventures:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.45.9",
|
||||
"coin_type": "370",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "vdl",
|
||||
"logo": "/logos/VDL.png",
|
||||
"assets": [{
|
||||
"base": "uvdl",
|
||||
"symbol": "VDL",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "vidulum",
|
||||
"logo": "/logos/VDL.png"
|
||||
}]
|
||||
}
|
20
packages/dashboard/chains/mainnet/whitewhale.json
Normal file
20
packages/dashboard/chains/mainnet/whitewhale.json
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"chain_name": "whitewhale",
|
||||
"api": ["https://whitewhale-api.polkachu.com:443"],
|
||||
"rpc": ["https://whitewhale-rpc.polkachu.com:443"],
|
||||
"snapshot_provider": "",
|
||||
"sdk_version": "0.46.9",
|
||||
"coin_type": "118",
|
||||
"min_tx_fee": "8000",
|
||||
"addr_prefix": "migaloo",
|
||||
"logo": "/logos/whitewhale.png",
|
||||
"assets": [
|
||||
{
|
||||
"base": "uwhale",
|
||||
"symbol": "WHALE",
|
||||
"exponent": "6",
|
||||
"coingecko_id": "white-whale",
|
||||
"logo": "/logos/whale.png"
|
||||
}
|
||||
]
|
||||
}
|
@ -25,6 +25,7 @@
|
||||
"apexcharts": "^3.37.1",
|
||||
"axios": "^1.3.2",
|
||||
"cross-fetch": "^3.1.5",
|
||||
"dayjs": "^1.11.7",
|
||||
"long": "^5.2.1",
|
||||
"md-editor-v3": "^2.8.1",
|
||||
"numeral": "^2.0.6",
|
||||
|
@ -1,40 +0,0 @@
|
||||
<script setup lang="ts">
|
||||
defineProps<{
|
||||
msg: string
|
||||
}>()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<div class="greetings">
|
||||
<h1 class="green">{{ msg }}</h1>
|
||||
<h3>
|
||||
You’ve successfully created a project with
|
||||
<a href="https://vitejs.dev/" target="_blank" rel="noopener">Vite</a> +
|
||||
<a href="https://vuejs.org/" target="_blank" rel="noopener">Vue 3</a>. What's next?
|
||||
</h3>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
h1 {
|
||||
font-weight: 500;
|
||||
font-size: 2.6rem;
|
||||
top: -10px;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.2rem;
|
||||
}
|
||||
|
||||
.greetings h1,
|
||||
.greetings h3 {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
.greetings h1,
|
||||
.greetings h3 {
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
</style>
|
55
packages/dashboard/src/components/ProposalProcess.vue
Normal file
55
packages/dashboard/src/components/ProposalProcess.vue
Normal file
@ -0,0 +1,55 @@
|
||||
<script lang="ts" setup>
|
||||
import { useFormatter } from '@/stores';
|
||||
import { computed } from '@vue/reactivity';
|
||||
import { ref, type PropType } from 'vue';
|
||||
|
||||
|
||||
const props = defineProps({
|
||||
tally: { type: Object as PropType<{
|
||||
yes: string,
|
||||
no: string,
|
||||
no_with_veto: string,
|
||||
abstain: string
|
||||
}>},
|
||||
pool: {
|
||||
type: Object as PropType<{
|
||||
not_bonded_tokens: string;
|
||||
bonded_tokens: string;
|
||||
}>,
|
||||
},
|
||||
})
|
||||
const format = useFormatter()
|
||||
const yes = computed(() => (format.calculatePercent(props.tally?.yes, props.pool?.bonded_tokens)))
|
||||
const no = computed(() => ref(format.calculatePercent(props.tally?.no, props.pool?.bonded_tokens)))
|
||||
const abstain = computed(() => (format.calculatePercent(props.tally?.abstain, props.pool?.bonded_tokens)))
|
||||
const veto = computed(() => (format.calculatePercent(props.tally?.no_with_veto, props.pool?.bonded_tokens)))
|
||||
</script>
|
||||
<template>
|
||||
<div class="progress">
|
||||
<div class="progress-bar bg-success" :style="`width: ${yes}`"></div>
|
||||
<div class="progress-bar bg-error" :style="`width: ${no}`"></div>
|
||||
<div class="progress-bar " :style="`width: ${veto}; background-color: #B71C1C;`"></div>
|
||||
<div class="progress-bar bg-secondary" :style="`width: ${abstain}`"></div>
|
||||
</div>
|
||||
</template>
|
||||
<style scoped>
|
||||
.progress {
|
||||
height: 0.8rem;
|
||||
overflow: hidden;
|
||||
background-color: rgba(128, 128, 128, 0.178);
|
||||
}
|
||||
.progress-bar {
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
}
|
||||
.progress :first-child {
|
||||
border-radius: 0px !important;
|
||||
border-top-right-radius: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
border-top-left-radius: 0;
|
||||
}
|
||||
.progress :last-child {
|
||||
border-radius: 0px !important;
|
||||
}
|
||||
</style>
|
@ -1,86 +0,0 @@
|
||||
<script setup lang="ts">
|
||||
import WelcomeItem from './WelcomeItem.vue'
|
||||
import DocumentationIcon from './icons/IconDocumentation.vue'
|
||||
import ToolingIcon from './icons/IconTooling.vue'
|
||||
import EcosystemIcon from './icons/IconEcosystem.vue'
|
||||
import CommunityIcon from './icons/IconCommunity.vue'
|
||||
import SupportIcon from './icons/IconSupport.vue'
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<WelcomeItem>
|
||||
<template #icon>
|
||||
<DocumentationIcon />
|
||||
</template>
|
||||
<template #heading>Documentation</template>
|
||||
|
||||
Vue’s
|
||||
<a href="https://vuejs.org/" target="_blank" rel="noopener">official documentation</a>
|
||||
provides you with all information you need to get started.
|
||||
</WelcomeItem>
|
||||
|
||||
<WelcomeItem>
|
||||
<template #icon>
|
||||
<ToolingIcon />
|
||||
</template>
|
||||
<template #heading>Tooling</template>
|
||||
|
||||
This project is served and bundled with
|
||||
<a href="https://vitejs.dev/guide/features.html" target="_blank" rel="noopener">Vite</a>. The
|
||||
recommended IDE setup is
|
||||
<a href="https://code.visualstudio.com/" target="_blank" rel="noopener">VSCode</a> +
|
||||
<a href="https://github.com/johnsoncodehk/volar" target="_blank" rel="noopener">Volar</a>. If
|
||||
you need to test your components and web pages, check out
|
||||
<a href="https://www.cypress.io/" target="_blank" rel="noopener">Cypress</a> and
|
||||
<a href="https://on.cypress.io/component" target="_blank">Cypress Component Testing</a>.
|
||||
|
||||
<br />
|
||||
|
||||
More instructions are available in <code>README.md</code>.
|
||||
</WelcomeItem>
|
||||
|
||||
<WelcomeItem>
|
||||
<template #icon>
|
||||
<EcosystemIcon />
|
||||
</template>
|
||||
<template #heading>Ecosystem</template>
|
||||
|
||||
Get official tools and libraries for your project:
|
||||
<a href="https://pinia.vuejs.org/" target="_blank" rel="noopener">Pinia</a>,
|
||||
<a href="https://router.vuejs.org/" target="_blank" rel="noopener">Vue Router</a>,
|
||||
<a href="https://test-utils.vuejs.org/" target="_blank" rel="noopener">Vue Test Utils</a>, and
|
||||
<a href="https://github.com/vuejs/devtools" target="_blank" rel="noopener">Vue Dev Tools</a>. If
|
||||
you need more resources, we suggest paying
|
||||
<a href="https://github.com/vuejs/awesome-vue" target="_blank" rel="noopener">Awesome Vue</a>
|
||||
a visit.
|
||||
</WelcomeItem>
|
||||
|
||||
<WelcomeItem>
|
||||
<template #icon>
|
||||
<CommunityIcon />
|
||||
</template>
|
||||
<template #heading>Community</template>
|
||||
|
||||
Got stuck? Ask your question on
|
||||
<a href="https://chat.vuejs.org" target="_blank" rel="noopener">Vue Land</a>, our official
|
||||
Discord server, or
|
||||
<a href="https://stackoverflow.com/questions/tagged/vue.js" target="_blank" rel="noopener"
|
||||
>StackOverflow</a
|
||||
>. You should also subscribe to
|
||||
<a href="https://news.vuejs.org" target="_blank" rel="noopener">our mailing list</a> and follow
|
||||
the official
|
||||
<a href="https://twitter.com/vuejs" target="_blank" rel="noopener">@vuejs</a>
|
||||
twitter account for latest news in the Vue world.
|
||||
</WelcomeItem>
|
||||
|
||||
<WelcomeItem>
|
||||
<template #icon>
|
||||
<SupportIcon />
|
||||
</template>
|
||||
<template #heading>Support Vue</template>
|
||||
|
||||
As an independent project, Vue relies on community backing for its sustainability. You can help
|
||||
us by
|
||||
<a href="https://vuejs.org/sponsor/" target="_blank" rel="noopener">becoming a sponsor</a>.
|
||||
</WelcomeItem>
|
||||
</template>
|
@ -1,86 +0,0 @@
|
||||
<template>
|
||||
<div class="item">
|
||||
<i>
|
||||
<slot name="icon"></slot>
|
||||
</i>
|
||||
<div class="details">
|
||||
<h3>
|
||||
<slot name="heading"></slot>
|
||||
</h3>
|
||||
<slot></slot>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.item {
|
||||
margin-top: 2rem;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.details {
|
||||
flex: 1;
|
||||
margin-left: 1rem;
|
||||
}
|
||||
|
||||
i {
|
||||
display: flex;
|
||||
place-items: center;
|
||||
place-content: center;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
|
||||
color: var(--color-text);
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.2rem;
|
||||
font-weight: 500;
|
||||
margin-bottom: 0.4rem;
|
||||
color: var(--color-heading);
|
||||
}
|
||||
|
||||
@media (min-width: 1024px) {
|
||||
.item {
|
||||
margin-top: 0;
|
||||
padding: 0.4rem 0 1rem calc(var(--section-gap) / 2);
|
||||
}
|
||||
|
||||
i {
|
||||
top: calc(50% - 25px);
|
||||
left: -26px;
|
||||
position: absolute;
|
||||
border: 1px solid var(--color-border);
|
||||
background: var(--color-background);
|
||||
border-radius: 8px;
|
||||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.item:before {
|
||||
content: ' ';
|
||||
border-left: 1px solid var(--color-border);
|
||||
position: absolute;
|
||||
left: 0;
|
||||
bottom: calc(50% + 25px);
|
||||
height: calc(50% - 25px);
|
||||
}
|
||||
|
||||
.item:after {
|
||||
content: ' ';
|
||||
border-left: 1px solid var(--color-border);
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: calc(50% + 25px);
|
||||
height: calc(50% - 25px);
|
||||
}
|
||||
|
||||
.item:first-of-type:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.item:last-of-type:after {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
</style>
|
@ -2,7 +2,7 @@ import { LCDQueryClient as BankRestClient} from '@ping-pub/codegen/src/cosmos/ba
|
||||
import { LCDQueryClient as BaseRestClient} from '@ping-pub/codegen/src/cosmos/base/tendermint/v1beta1/query.lcd'
|
||||
import { LCDQueryClient as MintRestClient} from '@ping-pub/codegen/src/cosmos/mint/v1beta1/query.lcd'
|
||||
import { LCDQueryClient as DistributionRestClient} from '@ping-pub/codegen/src/cosmos/distribution/v1beta1/query.lcd'
|
||||
import { LCDQueryClient as GovRestClient} from '@ping-pub/codegen/src/cosmos/gov/v1/query.lcd'
|
||||
import { LCDQueryClient as GovRestClient} from '@ping-pub/codegen/src/cosmos/gov/v1beta1/query.lcd'
|
||||
import { LCDQueryClient as StakingRestClient} from '@ping-pub/codegen/src/cosmos/staking/v1beta1/query.lcd'
|
||||
import { LCDQueryClient as SlashingRestClient} from '@ping-pub/codegen/src/cosmos/slashing/v1beta1/query.lcd'
|
||||
import type { LCDClient } from '@osmonauts/lcd'
|
||||
|
@ -2,14 +2,13 @@
|
||||
import MdEditor from 'md-editor-v3';
|
||||
import PriceMarketChart from '@/components/charts/PriceMarketChart.vue'
|
||||
|
||||
import { useCoingecko, useBlockchain, useBankStore, useFormatter } from '@/stores';
|
||||
import { useBlockchain, useFormatter } from '@/stores';
|
||||
import { onMounted, ref } from 'vue';
|
||||
import { useIndexModule } from './indexStore';
|
||||
import { computed } from '@vue/reactivity';
|
||||
|
||||
import CardStatisticsHorizontal from '@/components/CardStatisticsHorizontal.vue';
|
||||
import CardStatisticsVertical from '@/components/CardStatisticsVertical.vue';
|
||||
import { useBaseStore } from '@/stores';
|
||||
import ProposalProcess from '@/components/ProposalProcess.vue';
|
||||
|
||||
const blockchain = useBlockchain()
|
||||
const store = useIndexModule()
|
||||
@ -25,6 +24,7 @@ onMounted(() => {
|
||||
const format = useFormatter()
|
||||
const ticker = computed(() => store.coinInfo.tickers[store.tickerIndex])
|
||||
const desc = ref('')
|
||||
const detailId = ref('')
|
||||
|
||||
store.$subscribe((m, s) => {
|
||||
desc.value = s.coinInfo.description?.en || ''
|
||||
@ -42,16 +42,18 @@ function shortName(name: string, id: string) {
|
||||
|
||||
<template>
|
||||
<div>
|
||||
<VCard v-if="coinInfo && coinInfo.name">
|
||||
<VCard v-if="coinInfo && coinInfo.name" class="mb-5">
|
||||
<VRow>
|
||||
<VCol md="4">
|
||||
<VCardTitle>
|
||||
{{ coinInfo.name }} (<span class="text-uppercase">{{ coinInfo.symbol }}</span>)
|
||||
</VCardTitle>
|
||||
<VCardSubtitle>
|
||||
Rank: <VChip color="warning" size="x-small">#{{ coinInfo.market_cap_rank }}</VChip>
|
||||
</VCardSubtitle>
|
||||
<VDivider class="mt-2" />
|
||||
<VCardItem>
|
||||
<VCardTitle>
|
||||
{{ coinInfo.name }} (<span class="text-uppercase">{{ coinInfo.symbol }}</span>)
|
||||
</VCardTitle>
|
||||
<VCardSubtitle>
|
||||
Rank: <VChip color="error" size="x-small">#{{ coinInfo.market_cap_rank }}</VChip>
|
||||
</VCardSubtitle>
|
||||
</VCardItem>
|
||||
<VDivider/>
|
||||
<VCardItem>
|
||||
<VBtn variant="text" size="small" :href="store.homepage" prependIcon="mdi-web">Website</VBtn>
|
||||
<VBtn variant="text" size="small" :href="store.twitter" prependIcon="mdi-twitter">Twitter</VBtn>
|
||||
@ -125,26 +127,68 @@ function shortName(name: string, id: string) {
|
||||
</VCol>
|
||||
</VRow>
|
||||
<VDivider />
|
||||
<VCardText style="max-height: 250px; overflow:scroll;"><MdEditor v-model="desc" previewOnly></MdEditor></VCardText>
|
||||
<VCardText style="max-height: 250px; overflow:scroll;"><MdEditor :model-value="coinInfo.description?.en" previewOnly></MdEditor></VCardText>
|
||||
<VCardItem>
|
||||
<VChip v-for="tag in coinInfo.categories" size="x-small">{{ tag }}</VChip>
|
||||
</VCardItem>
|
||||
</VCard>
|
||||
|
||||
<VRow class="mt-5">
|
||||
<VRow>
|
||||
<VCol v-for="item in store.stats" cols="12" sm="6" md="2">
|
||||
<VCard>
|
||||
<CardStatisticsVertical v-bind="item" />
|
||||
</VCard>
|
||||
</VCol>
|
||||
</VRow>
|
||||
|
||||
<VCard class="my-5">
|
||||
<VCardItem class="pb-0">
|
||||
<VCardTitle>Active Proposals</VCardTitle>
|
||||
</VCardItem>
|
||||
<VCardItem>
|
||||
<VExpansionPanels variant="accordion">
|
||||
<VExpansionPanel v-for="(x, i) in store.proposals">
|
||||
<VExpansionPanelTitle disable-icon-rotate>
|
||||
<VChip label color="primary" class="mr-2">{{x.proposal_id}}</VChip>
|
||||
<div class="w-100">{{ x.content?.title }}
|
||||
<div class="d-flex mt-1">
|
||||
<small class="text-secondary me-auto"> {{ format.toDay(x.voting_end_time, 'from') }}</small>
|
||||
<ProposalProcess style="width:300px;" :pool="store.pool" :tally="store.tally[Number(x.proposal_id)]"></ProposalProcess>
|
||||
<span></span>
|
||||
</div>
|
||||
</div>
|
||||
<template #actions>
|
||||
<VIcon
|
||||
icon="mdi-check"
|
||||
color="success"
|
||||
class="ml-2"
|
||||
/>
|
||||
</template>
|
||||
</VExpansionPanelTitle>
|
||||
<VExpansionPanelText>
|
||||
<VCard class="card-box">
|
||||
<VCardText>
|
||||
<MdEditor :model-value="x.content?.description" previewOnly></MdEditor>
|
||||
</VCardText>
|
||||
<div class="text-center w-100 my-2">
|
||||
<VBtn color="primary" variant="flat">Vote</VBtn>
|
||||
</div>
|
||||
</VCard>
|
||||
</VExpansionPanelText>
|
||||
</VExpansionPanel>
|
||||
</VExpansionPanels>
|
||||
</VCardItem>
|
||||
<VCardText v-if="store.proposals.length === 0">No active proposals</VCardText>
|
||||
</VCard>
|
||||
|
||||
<VBtn block color='secondary' variant="outlined" class="mt-5">
|
||||
Connect Wallet
|
||||
</VBtn>
|
||||
</div>
|
||||
</template>
|
||||
<style>
|
||||
#chart {
|
||||
max-width: 260px;
|
||||
margin: 35px auto;
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
</style>
|
||||
<style lang="scss" scoped>
|
||||
.card-box {
|
||||
border: 1px solid rgb(var(--v-theme-primary));
|
||||
}
|
||||
</style>
|
||||
|
@ -1,7 +1,8 @@
|
||||
import { useBlockchain, useCoingecko, useBaseStore, useBankStore, useFormatter } from "@/stores";
|
||||
import { useBlockchain, useCoingecko, useBaseStore, useBankStore, useFormatter, useGovStore } from "@/stores";
|
||||
import { useDistributionStore } from "@/stores/useDistributionStore";
|
||||
import { useMintStore } from "@/stores/useMintStore";
|
||||
import { useStakingStore } from "@/stores/useStakingStore";
|
||||
import { ProposalStatus, type ProposalSDKType } from "@ping-pub/codegen/src/cosmos/gov/v1beta1/gov";
|
||||
import numeral from "numeral";
|
||||
import { defineStore } from "pinia";
|
||||
|
||||
@ -63,7 +64,14 @@ export const useIndexModule = defineStore('module-index', {
|
||||
prices: [] as number[],
|
||||
total_volumes: [] as number[],
|
||||
},
|
||||
communityPool: [] as {amount: string, denom: string}[]
|
||||
communityPool: [] as {amount: string, denom: string}[],
|
||||
proposals: [] as ProposalSDKType[],
|
||||
tally: {} as Record<number, {
|
||||
yes: string;
|
||||
abstain: string;
|
||||
no: string;
|
||||
no_with_veto: string;
|
||||
}>
|
||||
}
|
||||
},
|
||||
getters: {
|
||||
@ -118,12 +126,16 @@ export const useIndexModule = defineStore('module-index', {
|
||||
return useMintStore()
|
||||
},
|
||||
|
||||
pool() {
|
||||
const staking = useStakingStore()
|
||||
return staking.pool
|
||||
},
|
||||
|
||||
stats () {
|
||||
const base = useBaseStore()
|
||||
const bank = useBankStore()
|
||||
const formatter = useFormatter()
|
||||
const staking = useStakingStore()
|
||||
const pool = staking.pool
|
||||
const formatter = useFormatter()
|
||||
return [
|
||||
{
|
||||
title: 'Height',
|
||||
@ -150,7 +162,7 @@ export const useIndexModule = defineStore('module-index', {
|
||||
title: 'Bonded Tokens',
|
||||
color: 'warning',
|
||||
icon: 'mdi-lock',
|
||||
stats: formatter.formatTokenAmount({amount: pool.bonded_tokens, denom: staking.params.bond_denom }),
|
||||
stats: formatter.formatTokenAmount({amount: this.pool.bonded_tokens, denom: staking.params.bond_denom }),
|
||||
change: 0,
|
||||
},
|
||||
{
|
||||
@ -172,6 +184,7 @@ export const useIndexModule = defineStore('module-index', {
|
||||
},
|
||||
actions: {
|
||||
async loadDashboard() {
|
||||
this.$reset()
|
||||
this.initCoingecko()
|
||||
this.mintStore.fetchInflation()
|
||||
const dist = useDistributionStore()
|
||||
@ -181,6 +194,15 @@ export const useIndexModule = defineStore('module-index', {
|
||||
denom: t.denom
|
||||
}))
|
||||
})
|
||||
const gov = useGovStore()
|
||||
gov.fetchProposals(ProposalStatus.PROPOSAL_STATUS_VOTING_PERIOD).then(x => {
|
||||
this.proposals = x.proposals
|
||||
x.proposals.forEach(x1 => {
|
||||
gov.fetchTally(x1.proposal_id).then(t => {
|
||||
if(t.tally) this.tally[Number(x1.proposal_id)] = t.tally
|
||||
})
|
||||
})
|
||||
})
|
||||
},
|
||||
tickerColor(color: string) {
|
||||
return colorMap(color)
|
||||
|
@ -3,4 +3,8 @@ export * from './useBlockchain'
|
||||
export * from './useCoinGecko'
|
||||
export * from './useDashboard'
|
||||
export * from './useBaseStore'
|
||||
export * from './useFormatter'
|
||||
export * from './useFormatter'
|
||||
export * from './useGovStore'
|
||||
export * from './useMintStore'
|
||||
export * from './useStakingStore'
|
||||
export * from './useDistributionStore'
|
@ -6,6 +6,7 @@ import { useRouter } from "vue-router";
|
||||
import { useStakingStore } from "./useStakingStore";
|
||||
import { useBankStore } from "./useBankStore";
|
||||
import { useBaseStore } from "./useBaseStore";
|
||||
import { useGovStore } from "./useGovStore";
|
||||
|
||||
export const useBlockchain = defineStore("blockchain", {
|
||||
state: () => {
|
||||
@ -101,6 +102,7 @@ export const useBlockchain = defineStore("blockchain", {
|
||||
await useStakingStore().init()
|
||||
await useBankStore().initial()
|
||||
useBaseStore().initial()
|
||||
useGovStore().initial()
|
||||
},
|
||||
setRestEndpoint(endpoint: string) {
|
||||
this.rest = endpoint
|
||||
|
@ -86,7 +86,9 @@ export interface LocalConfig {
|
||||
}
|
||||
|
||||
function apiConverter(api: any[]){
|
||||
return api.map(x => {
|
||||
if(!api) return []
|
||||
const array = typeof api === 'string'? [api] : api
|
||||
return array.map(x => {
|
||||
if(typeof x === 'string') {
|
||||
const parts = String(x).split('.')
|
||||
return {
|
||||
|
@ -2,8 +2,37 @@ import { defineStore } from "pinia";
|
||||
import { useBlockchain } from "./useBlockchain";
|
||||
import Long from "long";
|
||||
import numeral from "numeral";
|
||||
import dayjs from 'dayjs';
|
||||
import duration from 'dayjs/plugin/duration'
|
||||
import relativeTime from 'dayjs/plugin/relativeTime'
|
||||
import updateLocale from 'dayjs/plugin/updateLocale'
|
||||
import utc from 'dayjs/plugin/utc'
|
||||
import localeData from 'dayjs/plugin/localeData'
|
||||
import type { PoolSDKType } from "@ping-pub/codegen/src/cosmos/staking/v1beta1/staking";
|
||||
|
||||
dayjs.extend(localeData)
|
||||
dayjs.extend(duration)
|
||||
dayjs.extend(relativeTime)
|
||||
dayjs.extend(updateLocale)
|
||||
dayjs.extend(utc)
|
||||
dayjs.updateLocale('en', {
|
||||
relativeTime: {
|
||||
future: 'in %s',
|
||||
past: '%s ago',
|
||||
s: '%ds',
|
||||
m: '1m',
|
||||
mm: '%dm',
|
||||
h: 'an hour',
|
||||
hh: '%d hours',
|
||||
d: 'a day',
|
||||
dd: '%d days',
|
||||
M: 'a month',
|
||||
MM: '%d months',
|
||||
y: 'a year',
|
||||
yy: '%d years',
|
||||
},
|
||||
})
|
||||
|
||||
export const useFormatter = defineStore('formatter', {
|
||||
state: () => {
|
||||
return {
|
||||
@ -35,17 +64,13 @@ export const useFormatter = defineStore('formatter', {
|
||||
amount = Long.fromValue(token.amount).divide(Math.pow(10, unit?.exponent))
|
||||
denom = unit.denom.toUpperCase()
|
||||
}
|
||||
|
||||
console.log("===============")
|
||||
console.log(unit, token, amount, denom)
|
||||
console.log("===============")
|
||||
}
|
||||
return `${numeral(amount).format('0.0a')} ${withDenom ? denom: ''}`
|
||||
}
|
||||
return '-'
|
||||
},
|
||||
formatTokens(tokens: { denom: string, amount: string;}[], withDenom = true) : string {
|
||||
return tokens.map(x => this.formatToken(x, withDenom)).join(',')
|
||||
return tokens.map(x => this.formatToken(x, withDenom)).join(', ')
|
||||
},
|
||||
calculateBondedRatio(pool: {bonded_tokens: string, not_bonded_tokens: string}|undefined) {
|
||||
if(pool && pool.bonded_tokens) {
|
||||
@ -57,9 +82,36 @@ export const useFormatter = defineStore('formatter', {
|
||||
}
|
||||
return '-'
|
||||
},
|
||||
calculatePercent(input?: string, total?: string ) {
|
||||
if(!input || !total) return '0'
|
||||
const percent = Number(input)/Number(total)
|
||||
return numeral(percent).format("0.[00]%")
|
||||
},
|
||||
formatDecimalToPercent(decimal: string) {
|
||||
return numeral(decimal).format('0.[00]%')
|
||||
},
|
||||
formatDateTo(date: string) {
|
||||
return dayjs(date).to
|
||||
},
|
||||
toDay(time?: string, format = 'long') {
|
||||
if(!time) return ''
|
||||
if (format === 'long') {
|
||||
return dayjs(time).format('YYYY-MM-DD HH:mm')
|
||||
}
|
||||
if (format === 'date') {
|
||||
return dayjs(time).format('YYYY-MM-DD')
|
||||
}
|
||||
if (format === 'time') {
|
||||
return dayjs(time).format('HH:mm:ss')
|
||||
}
|
||||
if (format === 'from') {
|
||||
return dayjs(time).fromNow()
|
||||
}
|
||||
if (format === 'to') {
|
||||
return dayjs(time).toNow()
|
||||
}
|
||||
return dayjs(time).format('YYYY-MM-DD HH:mm:ss')
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -3,10 +3,16 @@ import { useBlockchain } from "./useBlockchain";
|
||||
import { createGovRestClientForChain } from "@/libs/client";
|
||||
import type { ProposalStatus } from "@ping-pub/codegen/src/cosmos/gov/v1/gov";
|
||||
import type { PageRequest } from "@ping-pub/codegen/src/helpers";
|
||||
import type { DepositParams, DepositParamsSDKType, TallyParams, TallyParamsSDKType, VotingParams, VotingParamsSDKType } from "@ping-pub/codegen/src/cosmos/gov/v1beta1/gov";
|
||||
|
||||
export const useStoreName = defineStore('govStore', {
|
||||
export const useGovStore = defineStore('govStore', {
|
||||
state: () => {
|
||||
return {
|
||||
params: {
|
||||
deposit: {} as DepositParamsSDKType,
|
||||
voting: {} as VotingParamsSDKType,
|
||||
tally: {} as TallyParamsSDKType,
|
||||
}
|
||||
}
|
||||
},
|
||||
getters: {
|
||||
@ -16,7 +22,10 @@ export const useStoreName = defineStore('govStore', {
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
fetehProposals( proposalStatus: ProposalStatus, pagination?: PageRequest ) {
|
||||
initial() {
|
||||
this.fetchParams()
|
||||
},
|
||||
fetchProposals( proposalStatus: ProposalStatus, pagination?: PageRequest ) {
|
||||
const param = {
|
||||
proposalStatus,
|
||||
voter: '',
|
||||
@ -24,6 +33,20 @@ export const useStoreName = defineStore('govStore', {
|
||||
pagination,
|
||||
}
|
||||
return this.client.proposals(param)
|
||||
},
|
||||
fetchParams() {
|
||||
this.client.params({paramsType: 'deposit'}).then(x => {
|
||||
if(x.deposit_params) this.params.deposit = x.deposit_params
|
||||
})
|
||||
this.client.params({paramsType: 'voting'}).then(x => {
|
||||
if(x.voting_params) this.params.voting = x.voting_params
|
||||
})
|
||||
this.client.params({paramsType: 'tallying'}).then(x => {
|
||||
if(x.tally_params) this.params.tally = x.tally_params
|
||||
})
|
||||
},
|
||||
fetchTally(proposalId: Long) {
|
||||
return this.client.tallyResult({proposalId})
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
5
packages/dashboard/src/types/Proposal.ts
Normal file
5
packages/dashboard/src/types/Proposal.ts
Normal file
@ -0,0 +1,5 @@
|
||||
export class Proposal {
|
||||
type: string = '';
|
||||
title: string = '';
|
||||
description: string = ''
|
||||
}
|
@ -4838,6 +4838,11 @@ dateformat@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
||||
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
|
||||
|
||||
dayjs@^1.11.7:
|
||||
version "1.11.7"
|
||||
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
|
||||
integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
|
||||
|
||||
de-indent@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
|
||||
|
Loading…
Reference in New Issue
Block a user