Ethereum: ETH, Commissioni Gas e Token ERC-20 Spiegati
What Ethereum is, how gas fees and ERC-20 tokens work, and how the Chaingateway API sends and receives both without running a node.
Ethereum è una blockchain pubblica che esegue smart contract — codice memorizzato on-chain che viene eseguito esattamente come è scritto — e regola due tipi di valore su questa base: ETH, la sua valuta nativa, e token costruiti dentro contratti denominati in ETH secondo standard come l'ERC-20. Questa pagina spiega cosa significa in pratica: chi paga il gas, come un trasferimento di token si differenzia da un trasferimento di ETH, e come funziona la finalità in proof of stake. Per l'integrazione tecnica vera e propria, l'API Ethereum di Chaingateway invia e riceve entrambi via REST, senza un nodo sincronizzato né una libreria come web3.js dietro il tuo codice.
Cosa regola Ethereum: ETH e token
Ethereum regola ETH stesso e token che vivono dentro smart contract denominati in ETH. L'ERC-20 è lo standard di token dietro USDT, USDC, DAI e migliaia di altri asset — un'interfaccia di contratto condivisa (balanceOf, transfer, approve) che permette a qualsiasi wallet o exchange di interagire allo stesso modo con qualsiasi token conforme. ERC-721 ed ERC-1155 estendono lo stesso modello di contratto ad asset non fungibili e multi-token. La nostra guida allo standard ERC-20 approfondisce il formato, e la guida agli indirizzi ERC-20 spiega come un indirizzo si differenzia da un contratto di token.
Gas: chi paga, e quanto
Ogni transazione Ethereum costa gas, pagato in ETH dall'indirizzo mittente — mai dal destinatario. Un semplice trasferimento di ETH costa esattamente 21.000 di gas; un trasferimento ERC-20 esegue codice del contratto e costa un multiplo di quella cifra, variabile a seconda del token. Dall'aggiornamento London (EIP-1559), il prezzo per unità di gas si divide in una commissione base bruciata dalla rete e una mancia di priorità per il proponente del blocco, ed entrambe salgono quando la rete è congestionata. Un wallet con token ma senza ETH non può inviarli, perché il contratto del token non ha modo di coprire il proprio costo di esecuzione — il wallet ha bisogno di ETH accanto al proprio saldo di token. Ricevere ETH o un token non costa nulla al destinatario; il gas diventa rilevante solo quando i fondi escono di nuovo, incluso quando un wallet di tesoreria raccoglie depositi da indirizzi dei clienti.
Nell'API di Chaingateway, il limite di gas, il prezzo del gas e i tetti EIP-1559 (maxFeePerGas, maxPriorityFeePerGas) sono campi opzionali di una richiesta di transazione. Omettili e l'API li imposta quando costruisce e trasmette la tua transazione; passali quando vuoi fissare la commissione.
Proof of stake: tempi di blocco e finalità
Ethereum funziona in proof of stake dal Merge. I blocchi arrivano in slot fissi di dodici secondi, 32 slot formano un'epoca di 6,4 minuti, e un blocco diventa finale dopo circa due epoche — circa 13 minuti — quando due terzi dell'ETH in staking lo hanno attestato (parametri di protocollo a metà 2026). Finale significa che la rete non può annullare il blocco senza distruggere una grande quota di tutto l'ETH in staking. Un trasferimento è tipicamente incluso in un blocco entro pochi secondi o un minuto; ogni slot successivo aggiunge sicurezza. La maggior parte delle applicazioni accredita depositi di importo normale dopo l'inclusione più una manciata di blocchi, riservando l'attesa completa di 13 minuti agli importi grandi — il webhook di deposito fornisce l'evento on-chain, e dove fissare la soglia di accredito è una decisione di policy nel tuo codice.
Inviare e ricevere Ethereum via REST
Webhook
Registra un URL di callback e ricevi una notifica HTTPS, firmata con un header X-Signature, quando un deposito si conclude. La consegna non ha un nuovo tentativo automatico incorporato — le notifiche non riuscite sono elencate da GET /api/v2/ethereum/webhooks/notifications/failed e possono essere reinviate con una chiamata.
Transazioni semplici
Invia ETH e token ERC-20 con limite di gas, prezzo del gas e nonce come campi opzionali della richiesta. Fornisci destinatario, token e importo, e l'API completa il resto, oppure fissa tu stesso i campi della commissione quando vuoi il controllo.
Gestione sicura degli indirizzi
Il formato dell'indirizzo viene validato a ogni richiesta, e le chiavi esistenti entrano tramite POST /api/v2/ethereum/addresses/import, protette da password e memorizzate cifrate. L'architettura è non-custodial.
Query decodificate
Le transazioni tornano come JSON leggibile tramite GET /api/v2/ethereum/transactions/{txid}/decoded, così la tua applicazione legge campi strutturati invece di analizzare l'output grezzo del contratto.
Inizia in tre passi
Crea un account e copia la tua API key dalla dashboard. La prova di 7 giorni parte senza carta di credito e senza KYC.
Chiama GET /api/account per confermare che la key funzioni, poi crea un indirizzo o importane uno esistente tramite POST /api/v2/ethereum/addresses/import.
Aggiungi l'header X-Network: testnet, rifornisci l'indirizzo da un faucet pubblico Sepolia, e invia un trasferimento ERC-20 di prova. Registra un webhook, poi rimuovi l'header — lo stesso codice funziona su mainnet.
Ethereum, Polygon e Arbitrum: un solo formato di richiesta
Lo schema di richiesta ERC-20 che usa Ethereum si ripete sulle altre chain EVM coperte dall'API: /api/v2/polygon/transactions/erc20 e /api/v2/arbitrum/transactions/erc20 prendono gli stessi campi della route propria di Ethereum, e BNB Smart Chain usa /api/v2/bsc/transactions/bep20. Il codice scritto per Ethereum si porta su Polygon o Arbitrum modificando il percorso, il che conta quando il gas della mainnet rende un piccolo trasferimento non conveniente. L'elenco completo delle chain è nella panoramica dell'API blockchain.
Domande frequenti
Pronto a costruire su Ethereum?
Crea un account su app.chaingateway.io/register e invia un trasferimento ERC-20 su Sepolia durante la prova. Il riferimento completo degli endpoint è nella documentazione dell'API Ethereum, e piani e limiti di frequenza hanno una pagina dedicata.