Lanjut ke konten utama
Change page

Menggunakan kontrak pintar

Terakhir diedit: @yeremiaryangunadi(opens in a new tab), Invalid DateTime

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

Untuk menggunakan kontrak pintar, Anda hanya perlu mengirim transaksi Ethereum yang berisi kode kontrak pintar yang dikompilasi tanpa menentukan penerima.

Prasyarat

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

Penyebaran kontrak juga mengonsumsi ether (ETH) karena kontrak disimpan di Rantai Blok sehingga Anda harus memahami tentang gas dan biaya di Ethereum.

Akhirnya, Anda hanya perlu mengompilasi kontrak sebelum menggunakannya, jadi pastikan Anda telah membaca tentang mengompilasi kontrak pintar.

Cara menggunakan kontrak pintar

Apa yang akan Anda butuhkan

  • kode bita kontrak Anda – ini dihasilkan melalui pengompilasian
  • ETH untuk gas – Anda akan menentukan batas gas seperti transaksi lainnya, jadi ingatlah penggunaan kontrak memerlukan lebih banyak gas daripada transfer ETH sederhana
  • skrip atan plugin penggunaan
  • akses ke simpul Ethereum, dapat dilakukan dengan menjalankannya sendiri, menyambung ke simpul publik, atau melalui kunci API dengan menggunakan layanan simpul

Langkah-langkah untuk menggunakan kontrak pintar

Langkah-langkah khusus yang diperlukan akan bergantung pada peralatan yang Anda gunakan. Sebagai contoh, lihat dokumentasi Hardhat tentang menggunakan kontrak Anda(opens in a new tab) atau dokumentasi Truffle tentang penggunaan jaringan dan aplikasi(opens in a new tab). Ini adalah dua dari peralatan paling populer untuk penggunaan kontrak pintar, yang melibatkan penulisan skrip untuk menangani langkah-langkah penggunaan.

Setelah digunakan, kontrak Anda akan memiliki alamat Ethereum seperti akun lainnya.

Remix - IDE Remix memungkinkan mengembangkan, menggunakan, dan mengatur kontrak pintar untuk Ethereum seperti blockchain

Tenderly - Platform pengembangan Web3 yang menyediakan penelusuran kesalahan, observabilitas, dan elemen dasar penyusun infrastruktur untuk mengembangkan, menguji, memantau, dan menjalankan kontrak pintar

Hardhat - Lingkungan pengembangan untuk mengompilasi, menggunakan, menguji, dan melakukan debug perangkat lunak Ethereum Anda

Truffle - Lingkungan pengembangan, kerangka kerja pengujian, pipeline pengembangan, dan peralatan lainnya.

thirdweb - Sebarkan setiap kontrak dengan mudah ke setiap rantai yang kompatibel dengan EVM, dengan menggunakan satu perintah tunggal

Bacaan lebih lanjut

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

Apakah artikel ini membantu?