In the following step-by-step guide, you will learn how to use the metamask chrome extension to send/receive and interact with the chronos chain.
# connect to main cronos beta network
first of all we would need to connect the metamask with the network of the chronos chain:
Reading: How to connect metamask to cronos
click the my account button in the upper right corner, under “settings”, select “networks”
In the “Networks” page, click “Add Network”:
Insert the network name, for example “Cronos” and put
https://evm.cronos.org for new rpc url; and
25 for string id,
cro for the symbol, and
after saving the network settings, we should be able to see the token in your address!
# using metamask in cronos testnet
for cronos testnet, insert the name of the network, for example “cronos testnet” and place
- https://evm-t3.cronos.org for new rpc url,
- 338 for chain id,
- tcro for the symbol and
- https://testnet.cronoscan.com/ for the block explorer url.
# using metamask on cronos gravity birdge testnet (pionner 11)
for cronos gravity birdge testnet (pioneer 11), insert the name of the network, for example “cronos testnet” and place
- https://evm-p11.cronos.org for new rpc url,
- 340 for chain id,
- tcro for the symbol, and
- https://cronos.org/explorer/pioneer11 for the block explorer url.
# importing private key to metamask
Alternatively, we can export the private key using the unsafe-export-eth-key command with cronosd, for example:
will show your privacy, we can copy it for the next step.
then hit the my account button in the top right corner again, select “import account” under “my account” in your metamask:
Paste the private from the former step here and click “Import”. Once it has been connect, you should see the balance and may start performing transactions via MetaMask!
# Address conventions
Note that the address format in cronos is in the form of bech32 crc… , we can use cronosd debug addr to convert an address between hexadecimal and bech32, for example:
# reset your account in metamask
If you encounter any problems with your account or have used the imported account for transactions on the legacy testnet, you can reset it using the account reset function in the metamask.
just go to settings/advance and click reset account as shown below:
# FAQs for ERC20-only transaction Support
# Q1: I transferred CRO from the other centralized exchanges (CEXs) to the Crypto.org Desktop wallet, but why it is not showing up in my Crypto.com DeFi Desktop Wallet?
a – Some centralized exchanges currently only support erc20-cro withdrawal from ethereum mainnet, while the crypto.com defi desktop wallet only supports crypto.org chain & cronos beta chain at the moment, so you can’t see any erc20 assets or ethereum chain balances in the desktop wallet. It is highly recommended that all users check networks before making a withdrawal and always start with a small amount to make sure the transfer actually works.
#q2: I have already made the transfer from the centralized exchange that does not support the cronos beta chain to my crypto.com defi desktop wallet. what should i do to recover my funds?
a: This is what you could do:
- send some eth (around 0.03 eth) to your 0x address… to pay the transaction gas fee on ethereum
- download our crypto.com app and register an account (skip this if you’re already a user)
- send your erc20-cro to the crypto.com app’s erc20-cro deposit address*
- when you get your cro, withdraw it to your ledger address (make sure you select cronos beta string) 0x… address
- then you can see your funds in crypto.com defi desktop wallet
Apart from this, it is also possible that there is no ethereum in your wallet, which could cause your funds to be blocked as you cannot pay the ethereum gas fee. make sure you have enough eth for the transaction.
For step 3 of transferring your erc20-cro, you can use metamask or ledger live (for ledger users) to send erc20-cro from your ledger to the crypto.com app. take the wallet in metamask as an example, if you login to the same wallet in metamask and change the network to ethereum mainnet in metamask, you will be able to access those erc20 tokens in this wallet in metamask. after that, you will be able to transfer the funds to the crypto.com app and then withdraw them to the cronos beta network.
# q3: I would like to send erc20-cro from the crypto.com app or defi wallet to the other cexs directly. is it possible?
a: Make sure that both the sender and recipient accounts support the erc20 format. only if the other cexs support erc20-cro you can send it. users can refer to this guide for more details:
# q4: I made a transaction in metamask (via the cronos beta network) to the other cexs that don’t support cronos. how should i get it back?
a : In this case, only the owner of the receiving account has access to those funds. you can also check if your transaction was successful/confirmed in cronoscan (opens in a new window). Since the receiving account is from other cexes, you can contact the receiving party and find out if they are able to manually refund your transaction. they may or may not depending on their own policies. otherwise you will most likely not be able to access the funds until cex starts supporting chronos.