How to add a new Blockchain
For EVM Chain
1. Add the Blockchain to chains.json
chains.json
You need to add the name of the blockchain in the projects/helper/chains.json
file to recognize it as a new supported chain.
Example Change:
You should use the field shortName from https://chainlist.org/rpcs.json
2. Update RPC URLs in env.js (Optional)
env.js (Optional)
You'll need to add the appropriate RPC endpoint for the new blockchain in the projects/helper/env.js
file.
Example Change:
3. Add Token Mappings in tokenMapping.js
tokenMapping.js
Add the token mappings for the new blockchain to the projects/helper/tokenMapping.js
file. This file maps token addresses to their respective identifiers for accurate tracking and handling.
Example Change:
This ensures tokens on the new blockchain (zklink
) are properly recognized, including their coingeckoId
for price tracking and their decimals.
4. Submit a Protocol using your blockchain (e.g., projects/savmswap/index.js)
Lastly, update the project’s configuration file to add your new blockchain as a valid supported chain. If we don´t track any protocol on your blockchain, we can not add it. So make sure to add the new chain under a current project or add a new adapter to track the project on your blockchain
Example Change:
Last updated