Standards summary
| Standard | Type | Typical use case | Key operations |
|---|---|---|---|
QRC-20 | Fungible token | Stablecoins, utility tokens, institutional balances | transfer, mint, burn, approve |
QRC-721 | Unique non-fungible token | Unique assets, certificates, ownership records | mint, transfer, burn |
QRC-1155 | Multi-token collection | Mixed token sets, batched assets, gaming-style collections | mintBatch, transferBatch, burnBatch |
QRC-1400 | Regulated security-style asset | Issuance and redemption flows with transfer controls | issue, redeem, controllerTransfer |
QRC-3643 | Permissioned regulated token | Identity- and compliance-aware assets | mint, burn, freeze, permissioned transfer |
QRC-4626 | Tokenized vault | Vault shares, tokenized strategies | deposit, withdraw, redeem |
QRC-3525 | Semi-fungible token | Financial positions, tranches, structured products | mint, split, merge, transfer |
What every QRC standard inherits
- Address format: 20 bytes, derived as
Keccak-256(publicKey)[12:32]from a post-quantum public key. - Bytecode and opcodes: identical to Ethereum at the QVM layer.
- Authorization: every transaction is signed with a post-quantum signature and verified by the precompile at
0x0b. - Gas accounting: the gas table matches the EVM Berlin/London rule sets.
What changes vs Ethereum
- The
ecrecoverprecompile is removed. Any QRC contract that needs in-contract signature verification must call the post-quantum precompile at0x0b. See QVM vs EVM. - Tooling that derives keys via BIP-32 / BIP-44 is not applicable to post-quantum keys. Wallet integrations must use Quantum Chain key generation.
EIP-2612style permits are not portable as-is and are tracked as a future workstream.
Picking a standard
- Want a fungible balance with mint/burn? Start with
QRC-20. - Need uniqueness or non-fungibility?
QRC-721. - Mixed inventories or batch operations?
QRC-1155. - Regulated workflow with controller transfers?
QRC-1400. - Identity-bound investor list?
QRC-3643. - Tokenized vault / yield-bearing share?
QRC-4626. - Tranches / structured positions?
QRC-3525.