Bytes

Solidity

Definition

Type pour stocker des données binaires brutes. Deux variantes : `bytes` (dynamique, comme un array) et `bytes1` à `bytes32` (taille fixe). `bytes32` est très utilisé pour les hash et identifiants. Plus gas-efficient que les string pour les données brutes.

English version

Type for storing raw binary data. Two variants: `bytes` (dynamic, like array) and `bytes1` to `bytes32` (fixed-size). `bytes32` commonly used for hashes and identifiers.

Exemple de Code

bytes32 public merkleRoot;
bytes public data;

function storeHash(bytes32 hash) public {
    merkleRoot = hash;
}

function concatenate(bytes memory a, bytes memory b) public pure returns (bytes memory) {
    return abi.encodePacked(a, b);
}

Pratique ce concept sur Solingo

Maîtrise Bytes avec des exercices interactifs et un IDE intégré.

Commencer gratuitement