Distribuire i contratti intelligenti
Ultimo aggiornamento della pagina: 17 dicembre 2025
Devi distribuire il tuo contratto intelligente affinché sia disponibile per gli utenti di una rete di Ethereum.
Per distribuire un contratto intelligente, devi semplicemente inviare una transazione di Ethereum contenente il codice compilato del contratto intelligente senza specificare alcun destinatario.
Prerequisiti
Dovresti comprendere le reti di Ethereum, le transazioni e l'anatomia dei contratti intelligenti prima di distribuire i contratti intelligenti.
Distribuire un contratto costa anche ether (ETH) poiché vengono archiviati sulla blockchain, quindi dovresti avere familiarità con il gas e le commissioni su Ethereum.
Infine, dovrai compilare il tuo contratto prima di distribuirlo, quindi assicurati di aver letto la sezione sulla compilazione dei contratti intelligenti.
Come distribuire un contratto intelligente
Cosa ti servirà
- Il bytecode del tuo contratto: viene generato tramite la compilazione
- ETH per il gas: imposterai il tuo limite del gas come per le altre transazioni, quindi tieni presente che la distribuzione del contratto richiede molto più gas rispetto a un semplice trasferimento di ETH
- uno script o un plugin di distribuzione
- accesso a un nodo di Ethereum, eseguendone uno tuo, connettendoti a un nodo pubblico o tramite una chiave API utilizzando un servizio di nodi
Passaggi per distribuire un contratto intelligente
I passaggi specifici dipenderanno dal framework di sviluppo in questione. Ad esempio, puoi consultare la documentazione di Hardhat sulla distribuzione dei tuoi contratti (opens in a new tab) o la documentazione di Foundry sulla distribuzione e verifica di un contratto intelligente (opens in a new tab). Una volta distribuito, il tuo contratto avrà un indirizzo di Ethereum come gli altri account e potrà essere verificato utilizzando strumenti di verifica del codice sorgente.
Strumenti correlati
Remix - L'IDE Remix consente di sviluppare, distribuire e amministrare contratti intelligenti per blockchain simili a Ethereum
Tenderly - Piattaforma di sviluppo web3 che fornisce debug, osservabilità e blocchi di costruzione dell'infrastruttura per sviluppare, testare, monitorare e gestire contratti intelligenti
- tenderly.co (opens in a new tab)
- Documentazione (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - Un ambiente di sviluppo per compilare, distribuire, testare ed eseguire il debug del tuo software per Ethereum
- hardhat.org (opens in a new tab)
- Documentazione sulla distribuzione dei tuoi contratti (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - Distribuisci facilmente qualsiasi contratto su qualsiasi catena compatibile con l'EVM, utilizzando un singolo comando
Crossmint - Piattaforma di sviluppo web3 di livello aziendale per distribuire contratti intelligenti, abilitare pagamenti con carta di credito e cross-chain, e utilizzare API per creare, distribuire, vendere, archiviare e modificare NFT.
- crossmint.com (opens in a new tab)
- Documentazione (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
Tutorial correlati
- Distribuire il tuo primo contratto intelligente – Un'introduzione alla distribuzione del tuo primo contratto intelligente su una rete di test di Ethereum.
- Hello World | tutorial sui contratti intelligenti – Un tutorial facile da seguire per creare e distribuire un contratto intelligente di base su Ethereum.
- Interagire con altri contratti da Solidity – Come distribuire un contratto intelligente da un contratto esistente e interagirvi.
- Come ridurre le dimensioni del tuo contratto - Come ridurre le dimensioni del tuo contratto per mantenerlo sotto il limite e risparmiare sul gas
Letture consigliate
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Distribuire i tuoi contratti con Hardhat (opens in a new tab) - Nomic Labs
Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!