Multichain functionality
Of late, CRPT token started to support multichain functionality. It is implemented in CRPT according to the principle of one main blockchain and multiple additional blockchains (extensions). Simply put, the token itself works on one blockchain, and controlled mirror tokens exist and are supported on other blockchains. This approach allows to control the real turnover of CRPT, because, due to multichain functionality, technical issuance becomes greater (because a token's clone with all its properties is created on each blockchain). In this respect, external developers do not need to integrate all the blockchains in their systems for interaction with CRPT, just CRPT on Ethereum is sufficient.
Transition between different blockchains is always performed by using a token on Ethereum. Transition between chains is implemented via a swap tool. When someone decides to exchange their Ethereum token for CRPT from another blockchain, the relevant tokens on Ether go to a special swap storage (the tokens in which are blocked for unspecified use), after which the tokens on another blockchain are provided. In turn, all tokens on the other blockchain exist in a frozen state, except for those that were provided to someone under swap. When a reverse operation (exchange of a token from another blockchain for CRPT on Ether), tokens on the extension blockchain are blocked again, and a certain number of tokens on Ethereum are returned from the swap storage instead of them. There is also periodic syncing of mirror tokens with the "original" CRPT with respect to destruction of excessive tokens, since CRPT tokens can be burned by their holders.
Putting new blockchains in operation is always predicated by expansion of CRPT token's functionality.
For example, support of Binance Chain allowed the token to appear on the Binance DEX cryptoexchange.