Wallet
This section provides guidance on managing your assets and cycles with your wallet, which are essential for maintaining and providing enough resources for your modules in the Juno ecosystem.
What are ICP?
ICP are the native cryptocurrency of the Internet Computer. They are used to power this blockchain, providing utility and governance.
One key usage is converting ICP tokens to cycles, which are used to cover the computational and storage costs of running smart contracts and modules.
Why do I need ICP?
Given that Juno is built on top of the Internet Computer (see architecture), your smart contracts require cycles to remain active.
While you don’t necessarily need ICP in the Juno ecosystem since you can acquire cycles with Stripe through cycle.express, having some ICP can still be interesting.
It provides independence by allowing you to top up your modules without relying on third-party services. Depending on how you obtain your tokens, using ICP can also help lower transaction costs and offers interoperability with other Internet Computer projects, making it a flexible and practical option.
Buying ICP
To get ICP from the outside world into your wallet, you can use most cryptocurrency exchange platforms that allow you to buy ICP (refer to this list of major ones). These platforms let you convert dollars (or other currencies) into ICP. Keep in mind that exchanges charge a fee for this service.
Once you have obtained ICP on those platforms, you can initiate a transaction to send it to your wallet. For this purpose, you will need to provide a destination address where the ICP should be sent. This destination address corresponds to the Account Identifier of your wallet.
You can locate the destination address in Juno's console. Once you've logged in, go to your wallet and click "Receive".
Select "Account identifier".
Either copy your account identifier or use the provided QR code. This is the address you should use to receive ICP from the outside world.
Receiving ICP
If you already hold ICP, you can transfer it from wallets within the ecosystem such as the NNS dapp, OISY or others.
To initiate a transaction to send it to your wallet, you will need to provide a destination address, which in this case is your wallet ID.
You can locate your wallet ID in Juno's console. Once you've logged in, go to your wallet, where the information is easy to find.
If you wish to use a QR code, click "Receive" and select "Wallet ID".
Either copy your account identifier or use the provided QR code. This is the address you should use to transfer ICP within the ecosystem.
If you are using OISY, you can also connect this third-party wallet to Juno's console to initiate the transaction and proceed with the approval. This eliminates the need to copy, paste, or scan any addresses.
Send ICP
Sending ICP to the ecosystem or the outside world can be initiated from your wallet in Juno's console. To start a transaction, click "Send".
Enter the destination wallet ID or account identifier where you want to send ICP, along with the amount.
Review the transaction details and confirm to execute it.