meta | canonicalUrl | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
In this guide, you will learn how to use the MetaMask extension on Google Chrome to send and receive tokens, and interact with the Cronos network.
First, you will need to connect your MetaMask wallet to the Cronos network:
- Click the "My Account" button in the top right corner. Then select "Networks" in the settings menu.
{% tabs %} {% tab title="Mainnet" %}
- Name: Cronos
- New RPC URL:
https://evm.cronos.org
; - Chain ID: 25
- Symbol:
CRO
- Block explorer URL:
https://explorer.cronos.org/
{% endtab %}
{% tab title="Testnet" %}
- Name: Cronos testnet
- New RPC URL:
https://evm-t3.cronos.org
- Chain ID:
338
- Symbol:
tCRO
- Block explorer URL:
https://explorer.cronos.org/testnet
{% endtab %} {% endtabs %}
- After saving the network configuration, we should be able to see the token in your address.
Alternatively, We can export the private keys by using the unsafe-export-eth-key
command with cronosd.
For example:
cronosd keys unsafe-export-eth-key mykey --keyring-backend test
It will show your private key and you can copy it for the next step. Click the "My Account" button at the top right corner again. Then, select "Import Account":
Paste your private key string from the previous step and click "Import".
Once it has been connected, you should see your token balance and you can then begin performing transactions using your MetaMask wallet!
Please note that the address format in Cronos is in there form of bech32 crc...
, we can use cronosd debug addr
to convert an address between hex and bech32. For example:
$ cronosd keys list --keyring-backend test
- name: mykey
type: local
address: crc19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2c9265n
pubkey: '{"@type":"/ethermint.crypto.v1alpha1.ethsecp256k1.PubKey","key":"Azy1tg0wZKRdQ7sd9mICzteCstGThiodZtQqlVT9Amlc"}'
mnemonic: ""
$ cronosd debug addr crc19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2c9265n
Address: [47 116 63 85 172 73 164 70 72 73 136 80 82 68 148 29 237 161 182 10]
Address (hex): 2F743F55AC49A446484988505244941DEDA1B60A
Bech32 Acc: crc19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2c9265n
Bech32 Val: crcvaloper19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2ph398y
$ cronosd debug addr 2F743F55AC49A446484988505244941DEDA1B60A
Address: [47 116 63 85 172 73 164 70 72 73 136 80 82 68 148 29 237 161 182 10]
Address (hex): 2F743F55AC49A446484988505244941DEDA1B60A
Bech32 Acc: crc19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2c9265n
Bech32 Val: crcvaloper19a6r74dvfxjyvjzf3pg9y3y5rhk6rds2ph398y
{% hint style="info" %}
Remarks: You will need to add 0x
at the beginning when using the Ethereum HEX address shown as above. For example: Address (hex): 2F743F55AC49A446484988505244941DEDA1B60A
implies that 0x2F743F55AC49A446484988505244941DEDA1B60A
will be the address in Ethereum.
{% endhint %}
If you come across any issue with your MetaMask account or if you have used your imported account to perform transactions in the legacy testnet, you can reset it by using the Reset Account
function.
Simply go to Setting/Advance
and click Reset Account
: