Ethereum blockchain overview

Ethereum : ETH, Frais de Gas et Tokens ERC-20 Expliqués

What Ethereum is, how gas fees and ERC-20 tokens work, and how the Chaingateway API sends and receives both without running a node.

Essai gratuit de 7 jours — sans carte, sans KYC pour commencer Non-custodial — vos clés privées restent sous votre contrôle Les offres démarrent à 49 €/mois (490 €/an) — voir les offres et les limites de débit

Ethereum est une blockchain publique qui exécute des smart contracts — du code stocké on-chain qui s'exécute exactement comme il a été écrit — et règle deux types de valeur sur cette base : l'ETH, sa monnaie native, et des tokens construits dans des contrats libellés en ETH selon des standards comme l'ERC-20. Cette page explique ce que cela signifie en pratique : qui paie le gas, en quoi un transfert de token diffère d'un transfert d'ETH, et comment fonctionne la finalité en proof of stake. Pour l'intégration technique elle-même, l'API Ethereum de Chaingateway envoie et reçoit les deux via REST, sans nœud synchronisé ni bibliothèque comme web3.js derrière votre code.

Ce qu'Ethereum règle : ETH et tokens

Ethereum règle l'ETH lui-même et des tokens qui vivent dans des smart contracts libellés en ETH. L'ERC-20 est le standard de token derrière l'USDT, l'USDC, le DAI et des milliers d'autres actifs — une interface de contrat commune (balanceOf, transfer, approve) qui permet à n'importe quel wallet ou exchange d'interagir de la même façon avec n'importe quel token conforme. L'ERC-721 et l'ERC-1155 étendent ce même modèle de contrat aux actifs non fongibles et multi-tokens. Notre guide du standard ERC-20 détaille le format, et le guide des adresses ERC-20 explique la différence entre une adresse et un contrat de token.

Le gas : qui paie, et combien

Chaque transaction Ethereum coûte du gas, payé en ETH par l'adresse expéditrice — jamais par le destinataire. Un simple transfert d'ETH coûte exactement 21 000 de gas ; un transfert ERC-20 exécute du code de contrat et coûte un multiple de ce montant, variable selon le token. Depuis la mise à jour London (EIP-1559), le prix par unité de gas se divise en des frais de base brûlés par le réseau et un pourboire de priorité pour le proposeur de bloc, et les deux augmentent quand le réseau est chargé. Un wallet qui détient des tokens mais pas d'ETH ne peut pas les envoyer, car le contrat du token n'a aucun moyen de couvrir son propre coût d'exécution — le wallet a besoin d'ETH en plus de son solde de tokens. Recevoir de l'ETH ou un token ne coûte rien au destinataire ; le gas ne devient pertinent que lorsque les fonds ressortent, y compris quand un wallet de trésorerie regroupe des dépôts venus d'adresses clients.

Dans l'API Chaingateway, la limite de gas, le prix du gas et les plafonds EIP-1559 (maxFeePerGas, maxPriorityFeePerGas) sont des champs optionnels d'une requête de transaction. Omettez-les et l'API les définit en construisant et diffusant votre transaction ; passez-les quand vous voulez fixer les frais.

Proof of stake : temps de bloc et finalité

Ethereum fonctionne en proof of stake depuis le Merge. Les blocs arrivent dans des slots fixes de douze secondes, 32 slots forment une époque de 6,4 minutes, et un bloc est finalisé après environ deux époques — environ 13 minutes — une fois que deux tiers de l'ETH staké l'ont attesté (paramètres du protocole à la mi-2026). Finalisé signifie que le réseau ne peut pas annuler le bloc sans détruire une part importante de tout l'ETH staké. Un transfert est généralement inclus dans un bloc en quelques secondes à une minute ; chaque slot supplémentaire ajoute de l'assurance. La plupart des applications créditent les dépôts de taille normale après l'inclusion plus quelques blocs, et réservent l'attente complète de 13 minutes aux montants importants — le webhook de dépôt vous donne l'événement on-chain, et où placer le seuil de créditation reste une décision de politique dans votre propre code.

Envoyer et recevoir de l'Ethereum via REST

Webhooks

Enregistrez une URL de callback et recevez une notification HTTPS, signée avec un en-tête X-Signature, dès qu'un dépôt est réglé. La livraison n'a pas de nouvelle tentative automatique intégrée — les notifications échouées sont listées par GET /api/v2/ethereum/webhooks/notifications/failed et peuvent être renvoyées en un appel.

Transactions simples

Envoyez de l'ETH et des tokens ERC-20 avec la limite de gas, le prix du gas et le nonce en champs optionnels de la requête. Fournissez le destinataire, le token et le montant, et l'API remplit le reste, ou fixez vous-même les champs de frais quand vous voulez le contrôle.

Gestion sécurisée des adresses

Le format d'adresse est validé à chaque requête, et les clés existantes entrent via POST /api/v2/ethereum/addresses/import, protégées par mot de passe et stockées chiffrées. L'architecture est non-custodial.

Requêtes décodées

Les transactions reviennent en JSON lisible via GET /api/v2/ethereum/transactions/{txid}/decoded, si bien que votre application lit des champs structurés au lieu d'analyser la sortie brute du contrat.

Démarrer en trois étapes

Step 1

Créez un compte et copiez votre clé API depuis le tableau de bord. L'essai de 7 jours démarre sans carte bancaire ni KYC.

Step 2

Appelez GET /api/account pour confirmer que la clé fonctionne, puis créez une adresse ou importez-en une existante via POST /api/v2/ethereum/addresses/import.

Step 3

Ajoutez l'en-tête X-Network: testnet, alimentez l'adresse depuis un faucet Sepolia public, et envoyez un transfert ERC-20 de test. Enregistrez un webhook, puis retirez l'en-tête — le même code fonctionne sur mainnet.

Ethereum, Polygon et Arbitrum : un même format de requête

Le schéma de requête ERC-20 qu'utilise Ethereum se répète sur les autres chaînes EVM couvertes par l'API : /api/v2/polygon/transactions/erc20 et /api/v2/arbitrum/transactions/erc20 prennent les mêmes champs que la route propre à Ethereum, et BNB Smart Chain utilise /api/v2/bsc/transactions/bep20. Un code écrit pour Ethereum se porte vers Polygon ou Arbitrum en modifiant le chemin, ce qui compte quand le gas du mainnet rend un petit transfert non rentable. La liste complète des chaînes est sur la vue d'ensemble de l'API blockchain.

Questions fréquentes

Une blockchain publique qui exécute des smart contracts et règle l'ETH, sa monnaie native, aux côtés de tokens construits dessus — l'ERC-20 pour les tokens fongibles, l'ERC-721 et l'ERC-1155 pour les actifs non fongibles et multi-tokens.

L'adresse expéditrice, en ETH, à chaque transaction. Recevoir de l'ETH ou un token ERC-20 ne coûte rien au destinataire — le gas n'est facturé que lorsqu'une adresse envoie des fonds vers l'extérieur.

En proof of stake, depuis le Merge. Les blocs arrivent dans des slots fixes de douze secondes, et un bloc est finalisé après environ deux époques — environ 13 minutes — une fois que deux tiers de l'ETH staké l'ont attesté (paramètres du protocole à la mi-2026).

Non. Créer une adresse, envoyer de l'ETH ou un token ERC-20, et être notifié d'un dépôt, c'est exactement ce que couvre l'API Ethereum de Chaingateway via REST. La page sur le nœud Ethereum compare le matériel et la disponibilité qu'exige un nœud auto-hébergé face à l'API.

POST /api/v2/ethereum/transactions/erc20 avec l'adresse du contrat, le destinataire et le montant. USDT, USDC, DAI et tout autre ERC-20 fonctionnent de la même façon, y compris un token que vous avez déployé vous-même.

Vous pouvez importer une clé existante via l'endpoint d'import d'adresse. Les wallets sont protégés par mot de passe et stockés chiffrés, et l'architecture est non-custodial.

Les plans et limites de débit sont sur la page tarifs, à partir de 49 €/mois (490 €/an). L'essai de 7 jours est gratuit et démarre sans carte bancaire ni KYC.

Prêt à construire sur Ethereum ?

Créez un compte sur app.chaingateway.io/register et envoyez un transfert ERC-20 sur Sepolia pendant l'essai. La référence complète des endpoints est dans la doc de l'API Ethereum, et les plans et limites de débit ont leur propre page.