ERC-1155

Standards

Definition

Standard multi-token permettant de gérer plusieurs types de tokens (fongibles et non-fongibles) dans un seul contrat. Plus gas-efficient que déployer plusieurs ERC-20/ERC-721. Supporte les transferts par batch. Très utilisé dans les jeux blockchain et metaverses.

English version

Multi-token standard allowing management of multiple token types (fungible and non-fungible) in one contract. More gas-efficient than deploying multiple ERC-20/ERC-721. Supports batch transfers.

Exemple de Code

interface IERC1155 {
    function balanceOf(address account, uint256 id) external view returns (uint256);
    function balanceOfBatch(address[] calldata accounts, uint256[] calldata ids)
        external view returns (uint256[] memory);
    function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) external;
    function safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data) external;
}

Pratique ce concept sur Solingo

Maîtrise ERC-1155 avec des exercices interactifs et un IDE intégré.

Commencer gratuitement