ABI (Application Binary Interface)

EVM

Definition

L'ABI est la spécification qui définit comment interagir avec un smart contract. Il décrit les fonctions, leurs paramètres, types de retour et événements au format JSON. C'est l'équivalent d'une API pour les smart contracts, permettant aux applications frontend et aux autres contrats de communiquer correctement avec le bytecode déployé sur la blockchain.

English version

The ABI is the specification that defines how to interact with a smart contract. It describes functions, parameters, return types and events in JSON format, enabling frontend apps and other contracts to communicate with deployed bytecode.

Exemple de Code

// ABI généré automatiquement par le compilateur
[{
  "inputs": [{"name": "amount", "type": "uint256"}],
  "name": "transfer",
  "outputs": [{"name": "", "type": "bool"}],
  "stateMutability": "nonpayable",
  "type": "function"
}]

Pratique ce concept sur Solingo

Maîtrise ABI (Application Binary Interface) avec des exercices interactifs et un IDE intégré.

Commencer gratuitement