Quickstart
Last updated
Last updated
To access full functionality, it is recommended to use one of the wallets listed on the wallet page, such as:
MetaMask
TokenPocket
Trust
Note: It is not recommended to manually import wallets between EVM-only wallet apps and Cosmos-based wallet apps using a mnemonic phrase. Doing so may generate unexpected wallet addresses due to differences in the coin types.
Adding the ENI chain to MetaMask takes just a few clicks.
Use the button provided to connect your wallet and import the network settings.
Manual Import
If automatic connection fails, you can manually add the ENI EVM network by following these steps:
Network Name: ENI Mainnet
RPC URL:
Cosmos Chain ID: eniac-1
EVM Chain ID: 173
or 0xAD
Currency Symbol: ENI
Block Explorer URL:
Since ENI now supports two types of wallet addresses, it is essential to understand their relationship.
Every account on ENI has a unique public key.
This public key can generate multiple wallet addresses, which look different but function the same.
Depending on the application, these addresses might be interchangeable.
Analogy: The difference is like the difference between the number "2" and the word "two". They both define the same value but might be used in different contexts.
"hex" Address:
Starts with 0x.
Used for EVM-based transactions.
"bech32" Address:
Starts with "eni".
Used for ENI-native functionalities.
Key Insight:
Although these addresses look different, they share the same underlying account.
This means any action performed with one address affects the other as well.
Example: If you deposit funds to your EVM address, you can access those funds using your ENI address, and vice versa. This setup ensures seamless integration between the EVM and ENI ecosystems.
To link your EVM and ENI addresses, initiate a transaction from your EVM address.
For example, you can send tokens to yourself within your wallet.
"Ethereum" Transactions
Signing EVM transactions is straightforward.
When an application initiates a transaction, MetaMask will prompt you to sign, requesting your approval to proceed.
"ENI-native" Transactions
The user experience for signing ENI-native transactions is almost the same.
Under the hood:
The process is similar to signing EVM transactions.
The difference is that the transaction target is an ENI precompiled contract.
Your approval via MetaMask executes the transaction.
Note for Smart Contract Developers:
Ensure that the MetaMask transaction target is set to a precompiled contract on ENI.
ERC20 Tokens
The process of viewing ERC20 tokens in MetaMask is the same as on other EVM chains.
For tokens that are not listed automatically, you will need to manually import them into your wallet.
ERC721 NFTs
To view NFTs (ERC721) in MetaMask, you need to manually add them.