Vai al contenuto principale
Change page

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.

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

Hardhat - Un ambiente di sviluppo per compilare, distribuire, testare ed eseguire il debug del tuo software per Ethereum

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.

Letture consigliate

Conosci una risorsa della community che ti è stata utile? Modifica questa pagina e aggiungila!

Questo articolo è stato utile?