Uno smart contract Ethereum è codice pubblicato sulla blockchain che esegue regole definite quando riceve transazioni valide. È alla base di molte dApp, token e protocolli decentralizzati.
Per il contesto consulta Ethereum: cos'è e come funziona e Wallet Ethereum.
- Lo smart contract è codice eseguito dalla rete.
- L'utente firma una transazione e paga gas.
- Il codice on-chain non è automaticamente sicuro.
- Audit e open source riducono l'incertezza ma non garantiscono assenza di bug.
Come viene eseguito
L'utente invia una transazione a un contratto. La Ethereum Virtual Machine esegue le istruzioni e tutti i nodi verificano il risultato. Il costo dipende dal gas necessario.
Esempi di utilizzo
Token, exchange decentralizzati, prestiti, stablecoin, NFT e sistemi di governance possono utilizzare smart contract. La blockchain garantisce l'esecuzione delle regole codificate, non la bontà economica del progetto.
Rischi tecnici
Bug, logiche errate, chiavi amministrative, oracoli manipolabili e autorizzazioni troppo ampie possono creare vulnerabilità. Prima di utilizzare un protocollo bisogna capire chi può aggiornarlo e quali asset controlla.
Audit e trasparenza
Un audit indipendente è un segnale utile, ma non elimina il rischio. Anche contratti molto studiati possono presentare problemi o dipendere da componenti esterne.
| Elemento | Funzione |
|---|---|
| Wallet | Firma l'operazione |
| Gas | Paga l'esecuzione |
| EVM | Esegue il codice |
| Blockchain | Registra il risultato |
Broker
Link affiliati. Il trading tramite broker è distinto dall'utilizzo diretto di smart contract on-chain.
FAQ
Uno smart contract può essere modificato?
Dipende dall'architettura: alcuni sono immutabili, altri aggiornabili tramite meccanismi amministrativi o governance.
Serve ETH?
Per operare direttamente sulla mainnet serve normalmente ETH per pagare il gas.
Leggi anche Trading Ethereum.