Lompat ke konten utama
Change page

Menyebarkan kontrak pintar

Anda perlu menyebarkan kontrak pintar Anda agar tersedia bagi pengguna jaringan Ethereum.

Untuk menyebarkan kontrak pintar, Anda hanya perlu mengirimkan transaksi Ethereum yang berisi kode kontrak pintar yang telah dikompilasi tanpa menentukan penerima apa pun.

Prasyarat

Anda harus memahami jaringan Ethereum, transaksi, dan anatomi kontrak pintar sebelum menyebarkan kontrak pintar.

Menyebarkan kontrak juga membutuhkan Ether (ETH) karena kontrak tersebut disimpan di rantai blok, jadi Anda harus familier dengan gas dan biaya di Ethereum.

Terakhir, Anda perlu mengkompilasi kontrak Anda sebelum menyebarkannya, jadi pastikan Anda telah membaca tentang kompilasi kontrak pintar.

Cara menyebarkan kontrak pintar

Apa yang Anda butuhkan

  • Kode bita kontrak Anda – ini dihasilkan melalui kompilasi
  • ETH untuk gas – Anda akan menetapkan batas gas Anda seperti transaksi lainnya, jadi ketahuilah bahwa penyebaran kontrak membutuhkan lebih banyak gas daripada transfer ETH sederhana
  • skrip atau plugin penyebaran
  • akses ke node Ethereum, baik dengan menjalankan node Anda sendiri, terhubung ke node publik, atau melalui kunci API menggunakan layanan node

Langkah-langkah untuk menyebarkan kontrak pintar

Langkah-langkah spesifik yang terlibat akan bergantung pada kerangka kerja pengembangan yang digunakan. Misalnya, Anda dapat memeriksa dokumentasi Hardhat tentang menyebarkan kontrak Anda (opens in a new tab) atau dokumentasi Foundry tentang menyebarkan dan memverifikasi kontrak pintar (opens in a new tab). Setelah disebarkan, kontrak Anda akan memiliki alamat Ethereum seperti akun lainnya dan dapat diverifikasi menggunakan alat verifikasi kode sumber.

Remix - Remix IDE memungkinkan pengembangan, penyebaran, dan pengelolaan kontrak pintar untuk rantai blok seperti Ethereum

Tenderly - Platform pengembangan Web3 yang menyediakan debugging, observabilitas, dan blok bangunan infrastruktur untuk mengembangkan, menguji, memantau, dan mengoperasikan kontrak pintar

Hardhat - Lingkungan pengembangan untuk mengkompilasi, menyebarkan, menguji, dan men-debug perangkat lunak Ethereum Anda

thirdweb - Sebarkan kontrak apa pun dengan mudah ke rantai yang kompatibel dengan EVM, menggunakan satu perintah

Crossmint - Platform pengembangan Web3 tingkat perusahaan untuk menyebarkan kontrak pintar, mengaktifkan pembayaran kartu kredit dan lintas rantai, serta menggunakan API untuk membuat, mendistribusikan, menjual, menyimpan, dan mengedit NFT.

Bacaan lebih lanjut

Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!