ICX
What is a cryptocurrency?
A description of cryptocurrency is summarized nicely by the Ethereum Developer Documentations (opens in a new tab):
A cryptocurrency is a medium of exchange secured by a blockchain-based ledger.
A medium of exchange is anything widely accepted as payment for goods and services, and a ledger is a data store that keeps track of transactions. Blockchain technology allows users to make transactions on the ledger without reliance upon a trusted third party to maintain the ledger.
The first cryptocurrency was Bitcoin, created by Satoshi Nakamoto. Since Bitcoin's release in 2009, people have made thousands of cryptocurrencies across many different blockchains
What is ICX?
ICX is the basic currency unit of the ICON Network. The fundamental economic activities that take place on the ICON Network are based on the functionality of ICX. To use the language from the description of cryptocurrency above, ICX is a medium of exchange for users on the ICON Network. The three ways that ICX is exchanged are "Minting", "Staking", and "Transferring".
The price of ICX is correlated with the value of computational power on the ICON Network. The actual cost to use the computational power on the ICON Network is called STEP, and is described in its own section of the documentation.
The smallest denomination of ICX is loop. 1 ICX = 1,000,000,000,000,000,000 loop (10^18).
Minting ICX
Minting is the process in which by which new ICX is added to the ICON ledger. ICX is minted with every block produced. The current inflation rate is set to 36 million new ICX every year. Newly minted ICX is sent to the public treasury, where it can be claimed by the following users and public funds:
- Validator nodes
- Stakers
- Contribution Proposal System / Ecosystem Fund (opens in a new tab)
Staking ICX
Staking, in the general context of cryptocurrency, is defined as follows by the ICON Community Glossary:
Locking up tokens in contribution to a blockchain entity. Typically staking yields rewards
In the context of the ICON Network, staking is an action taken by both general users and delegates.
General users -- stake tokens to vote for delegates.
Delegates -- stake tokens to prove that a new block should be considered valid and thus should be added to the blockchain.
Transferring ICX
Transactions on ICON Network are denominated in ICX, and they send from the "sender" address to the "receiver" address.
The recipient address can also be a smart contract.
Querying ICX
Users can query the ICX balance of any account by inspecting the "balances" database at the address of the account.