Menerapkan kontrak pintar
Pembaruan terakhir halaman: 17 Desember 2025
Anda perlu menerapkan kontrak pintar Anda agar tersedia bagi pengguna jaringan Ethereum.
Untuk menerapkan 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 menerapkan kontrak pintar.
Menerapkan kontrak juga membutuhkan ether (ETH) karena kontrak tersebut disimpan di blockchain, jadi Anda harus familier dengan gas dan biaya di Ethereum.
Terakhir, Anda perlu mengompilasi kontrak Anda sebelum menerapkannya, jadi pastikan Anda telah membaca tentang mengompilasi kontrak pintar.
Cara menerapkan kontrak pintar
Apa yang Anda butuhkan
- Bytecode kontrak Anda – ini dihasilkan melalui kompilasi
- ETH untuk gas – Anda akan menetapkan batas gas Anda seperti transaksi lainnya, jadi ketahuilah bahwa penerapan kontrak membutuhkan lebih banyak gas daripada transfer ETH sederhana
- skrip atau plugin penerapan
- akses ke node Ethereum, baik dengan menjalankan node Anda sendiri, terhubung ke node publik, atau melalui kunci API menggunakan layanan node
Langkah-langkah untuk menerapkan kontrak pintar
Langkah-langkah spesifik yang terlibat akan bergantung pada kerangka kerja pengembangan yang digunakan. Misalnya, Anda dapat memeriksa dokumentasi Hardhat tentang penerapan kontrak Anda (opens in a new tab) atau dokumentasi Foundry tentang penerapan dan verifikasi kontrak pintar (opens in a new tab). Setelah diterapkan, kontrak Anda akan memiliki alamat Ethereum seperti akun lainnya dan dapat diverifikasi menggunakan alat verifikasi kode sumber.
Alat terkait
Remix - Remix IDE memungkinkan pengembangan, penerapan, dan pengelolaan kontrak pintar untuk blockchain yang mirip dengan Ethereum
Tenderly - Platform pengembangan web3 yang menyediakan debugging, observabilitas, dan blok bangunan infrastruktur untuk mengembangkan, menguji, memantau, dan mengoperasikan kontrak pintar
- tenderly.co (opens in a new tab)
- Dokumentasi (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - Lingkungan pengembangan untuk mengompilasi, menerapkan, menguji, dan men-debug perangkat lunak Ethereum Anda
- hardhat.org (opens in a new tab)
- Dokumentasi tentang penerapan kontrak Anda (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - Menerapkan kontrak apa pun dengan mudah ke rantai yang kompatibel dengan EVM, menggunakan satu perintah
Crossmint - Platform pengembangan web3 tingkat perusahaan untuk menerapkan kontrak pintar, mengaktifkan pembayaran kartu kredit dan lintas rantai, serta menggunakan API untuk membuat, mendistribusikan, menjual, menyimpan, dan mengedit NFT.
- crossmint.com (opens in a new tab)
- Dokumentasi (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
Tutorial terkait
- Menerapkan kontrak pintar pertama Anda – Pengantar untuk menerapkan kontrak pintar pertama Anda di testnet Ethereum.
- Hello World | tutorial kontrak pintar – Tutorial yang mudah diikuti untuk membuat & menerapkan kontrak pintar dasar di Ethereum.
- Berinteraksi dengan kontrak lain dari Solidity – Cara menerapkan kontrak pintar dari kontrak yang ada dan berinteraksi dengannya.
- Cara memperkecil ukuran kontrak Anda - Cara mengurangi ukuran kontrak Anda agar tetap di bawah batas dan menghemat gas
Bacaan lebih lanjut
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Menerapkan kontrak Anda dengan Hardhat (opens in a new tab) - Nomic Labs
Tahu tentang sumber daya komunitas yang membantu Anda? Edit halaman ini dan tambahkan!