- Migrated from Token Resource
 - Validator's moniker image
 - Add Asset's Info
 - Add Erc20 Info
 - Add Cw20 Info
 - dApp link and description on Mobile Wallet
 - Chain base fee
 
- Add your image to 
${targetchain}/monikerfolder - Image with png format and validator address name
 - Example will display cosmostation validator moniker logo for cosmos
 
- 
Fork this repo to your own github account
 - 
Clone fork and create new branch
git clone [email protected]:YOUR_ACCOUNT/chainlist.git cd chainlist git branch <branch_name> git checkout <branch_name>
 - 
Add the info of your token in the chain that your token needs to be displayed
- Common info to fill
denom- token's denom
 
typestakingrefers that the token is the native staking token of a chain.nativerefers that the token is a native token issued on a chain, but not the staking token.ibcrefers that the token was ibc transferred.poolrefers that the token represents a pool token.bridgerefers that the token is a bridge token.cw20refers that the token is a cw20 token.erc20refers thatthe token is an erc20 token.
origin_chain- The origin chain where this token was issued.
 
origin_denom- Original denom of the token.
 
origin_type- Original type of the token. [ staking, native, pool, ibc, bridge, cw20, erc20 ]
 
symbol- The displayed name of the token in the list.
 
decimals- Token's decimals.
 
image(optional)- Image route of the token.
 - Add image in 
${targetchain}/assetfolder.- Make sure to upload a 
pngfile. 
 - Make sure to upload a 
 
coinGeckoId- Coin gecko site's API ID <ex) https://www.coingecko.com/en/coins/cosmos-hub -> API ID: cosmos>
 - Empty string if none
 
 - If the type is staking, provide the info below:
description- A brief summary of the token
 
 
 - Common info to fill
 
- If the type is ibc, provide the info below:
enable(optional)trueif ibc transmission is possible
channel(optional)port(optional)- Add the token's channel and port
 counter_party(optional)channelport- Add counter party's channel and port
 
denom- Token's denom before ibc transfer
 
path(optional)- If the token was transferred via ibc, bridge or other path, provide full details of where it was transferred from.
 - If the type is bridge, provide the info below:
 path(optional)- If the token was transferred via ibc, bridge or other path, provide full details of where it was transferred from.
 
contract(optional)- If the token was transferred via contract, provide the contract address.
 
 
- 
Native Token
/assets/v2/${chain}/assets.json// example OSMOSIS [ { "denom": "uosmo", "type": "staking", "origin_chain": "osmosis", "origin_denom": "uosmo", "origin_type": "staking", "symbol": "OSMO", "decimals": 6, "description": "Osmosis Staking Coin", "image": "osmosis/asset/osmo.png", "coinGeckoId": "osmosis" }, { "denom": "uion", "type": "native", "origin_chain": "osmosis", "origin_denom": "uion", "origin_type": "native", "symbol": "ION", "decimals": 6, "description": "Native Coin", "image": "osmosis/asset/ion.png", "coinGeckoId": "ion" }, // example KUJIRA { "denom": "factory/kujira1qk00h5atutpsv900x202pxx42npjr9thg58dnqpa72f2p7m2luase444a7/uusk", "type": "native", "origin_chain": "kujira", "origin_denom": "factory/kujira1qk00h5atutpsv900x202pxx42npjr9thg58dnqpa72f2p7m2luase444a7/uusk", "origin_type": "native", "symbol": "USK", "decimals": 6, "description": "USK Stable Asset", "image": "kujira/asset/usk.png", "coinGeckoId": "usk" }, ]
 - 
IBC Token
[ // example COSMOS { "denom": "ibc/14F9BC3E44B8A9C1BE1FB08980FAB87034C9905EF17CF2F5008FC085218811CC", "type": "ibc", "origin_chain": "osmosis", "origin_denom": "uosmo", "origin_type": "staking", "symbol": "OSMO", "decimals": 6, "enable": true, "path": "osmosis>cosmos", "channel": "channel-141", "port": "transfer", "counter_party": { "channel": "channel-0", "port": "transfer", "denom": "uosmo" }, "image": "osmosis/asset/osmo.png", // Set image route for base_denom "coinGeckoId": "osmosis" }, // example IRIS { "denom": "ibc/E244B968EE0D1EC047E7516F6ABECE7B68E9FD93B4BD8D08D13642247416BB17", "type": "ibc", "origin_denom": "weth", "origin_type": "erc20", "symbol": "WETH", "origin_chain": "ethereum", "decimals": 18, "enable": true, "path": "ethereum>gravity-bridge>iris", "channel": "channel-29", "port": "transfer", "counter_party": { "channel": "channel-47", "port": "transfer", "denom": "gravity0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" }, "image": "ethereum/asset/weth.png", // Set image route for base_denom "coinGeckoId": "weth", "contract": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" } ]
 - 
Bridge Token
[ // example GRAVITY-BRIDGE { "denom": "gravity0x2260fac5e5542a773aa44fbcfedf7c193bc2c599", "type": "bridge", "origin_chain": "ethereum", "origin_denom": "wbtc", "origin_type": "erc20", "symbol": "WBTC", "decimals": 8, "path": "ethereum>gravity-bridge", "image": "ethereum/asset/wbtc.png", "coinGeckoId": "wrapped-bitcoin", "contract": "0x2260fac5e5542a773aa44fbcfedf7c193bc2c599" }, // example IRIS { "denom": "htltbcbusd", "type": "bridge", "origin_chain": "bnb-beacon-chain", "origin_denom": "busd", "origin_type": "bep2", "symbol": "BUSD", "decimals": 8, "path": "bnb-beacon-chain>iris", "image": "bnb-beacon-chain/asset/busd.png", "coinGeckoId": "binance-usd" }, ]
 - 
Pool Token
// example COSMOS [ { "denom": "poolDFB8434D5A80B4EAFA94B6878BD5B85265AC6C5D37204AB899B1C3C52543DA7E", "type": "pool", "origin_chain": "cosmos", "origin_denom": "poolDFB8434D5A80B4EAFA94B6878BD5B85265AC6C5D37204AB899B1C3C52543DA7E", "origin_type": "pool", "symbol": "GDEX-1", "decimals": 6, "description": "pool/1", "image": "cosmos/asset/pool.png", // Add pool image in the target chain’s folder "coinGeckoId": "" }, ]
 
- 
Commit and push to your fork
git add -A git commit -m “Add <YOUR TOKEN NAME>” git push origin <branch_name>
 - 
From your repository, make pull request (PR)
 
Juno Cw20 list supporting
- Fork this repo to your own github account\
 - Clone fork and create new branch
 
git clone [email protected]:YOUR_ACCOUNT/chainlist.git
cd chainlist
git branch <branch_name>
git checkout <branch_name>- Add the info of your token in the chain that your token needs to be displayed If there is no chain in the list, create a folder for the chain and add info in the folder Then add the name of the folder in: supports.json Changes will be updated within 24 hours after merged to master
 
chainId- -1
 
chainName- Chain with the token
 
address- Token's contract_address
 
symbol- Name of token's symbol
 
description- A brief summary of the token
 
decimals- Decimal of the token
 
image- Image route of the token
 /${targetChain}/assetadd image in the folder- Make sure to upload a 
pngfile 
default- default value is 
false 
- default value is 
 coinGeckoId- Coin gecko site's API ID <ex) https://www.coingecko.com/en/coins/cosmos-hub -> API ID: cosmos>
 - Empty string if none
 
- 
Cw20 Token
/${targetChain}/contract.json// example JUNO [ { "chainId": -1, "chainName": "juno", "address": "juno1pqht3pkhr5fpyre2tw3ltrzc0kvxknnsgt04thym9l7n2rmxgw0sgefues", "symbol": "DAO", "description": "DAO DAO", "decimals": 6, "image": "juno/asset/dao.png", "default": false, "coinGeckoId": "" }, { "chainId": -1, "chainName": "juno", "address": "juno168ctmpyppk90d34p3jjy658zf5a5l3w8wk35wht6ccqj4mr0yv8s4j5awr", "symbol": "NETA", "description": "NETA", "decimals": 6, "image": "juno/asset/neta.png", "default": true, "coinGeckoId": "neta" }, ]
- Commit and push to your fork
 
git add -A git commit -m “Add <YOUR TOKEN NAME>” git push origin <branch_name>
- From your repository, make pull request (PR)
 
 
Evmos Erc20 list supporting
- Fork this repo to your own github account
 - Clone fork and create new branch
 
git clone [email protected]:YOUR_ACCOUNT/chainlist.git
cd chainlist
git branch <branch_name>
git checkout <branch_name>- Add the info of your token in the chain that your token needs to be displayed If there is no chain in the list, create a folder for the chain and add info in the folder Then add the name of the folder in: supports.json Changes will be updated within 24 hours after merged to master
 
chainId- ChainId of the chain
 
address- Token's contract_address
 
chainName- Name of the displayed token
 
symbol- Name of token's symbol
 
decimals- Decimal of the token
 
image- Image route of the token
 /${targetChain}/assetadd image in the folder- Make sure to upload a 
pngfile 
default- default value is 
false 
- default value is 
 coinGeckoId(optional)- Coin gecko site's API ID <ex) https://www.coingecko.com/en/coins/cosmos-hub -> API ID: cosmos>
 - Empty string if none
 
- 
ERC20 Token
/${targetChain}/contract.json// example EVMOS [ { "chainId": 9001, "chainName": "evmos", "address": "0xD4949664cD82660AaE99bEdc034a0deA8A0bd517", "symbol": "WEVMOS", "description": "Wrapped Evmos", "decimals": 18, "image": "evmos/asset/wevmos.png", "default": true, "coinGeckoId": "evmos" }, { "chainId": 9001, "chainName": "evmos", "address": "0xb72A7567847abA28A2819B855D7fE679D4f59846", "symbol": "ceUSDT", "description": "Tether USD (Celer)", "decimals": 6, "image": "ethereum/asset/usdt.png", "default": false, "coinGeckoId": "tether" }, ]
- Commit and push to your fork
 
git add -A git commit -m “Add <YOUR TOKEN NAME>” git push origin <branch_name>
- From your repository, make pull request (PR)
 
 
Cosmos fee list supporting
${targetChain}/fee.jsonEdit rate and make pull request (PR)
{
  "base" : "1",
  "rate" : [
    "0.00025uatom",
    "0.0025uatom",
    "0.025uatom"
  ]
}Copyright © Cosmostation, Inc. All rights reserved. Licensed under the MIT.