Quickstart
Creating a Wallet and Signing Transactions
Install a Wallet App
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.
Add the ENI Network to MetaMask
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:
https://evm-rpc.eniac.network
Cosmos Chain ID:
eniac-1
EVM Chain ID:
173
or0xAD
Currency Symbol:
ENI
Block Explorer URL:
https://scan.eniac.network
Advanced: Wallet Addresses
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.
Types of Addresses
"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.
Linking EVM and ENI Addresses
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.
Types of Transactions
"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.
Viewing Tokens
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.
Last updated