Menggunakan kontrak pintar
Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 23 April 2024
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). 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.
Peralatan terkait
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
- tenderly.co(opens in a new tab)
- Dokumen(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Hardhat - Lingkungan pengembangan untuk mengompilasi, menggunakan, menguji, dan melakukan debug perangkat lunak Ethereum Anda
- hardhat.org(opens in a new tab)
- Dokumen tentang penyebaran kontrak Anda(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
thirdweb - Sebarkan setiap kontrak dengan mudah ke setiap rantai yang kompatibel dengan EVM, dengan menggunakan satu perintah tunggal
Tutorial terkait
- Penyebaran kontrak pintar pertama Anda – Pengantar tentang penyebaran kontrak pintar pertama Anda di jaringan percobaan Ethereum.
- Hello World | tutorial kontrak pintar - Tutorial yang mudah diikuti untuk membuat & dan menyebarkan kontrak pintar sederhana di Ethereum.
- Berinteraksi dengan kontrak lain dari Solidity – Cara menggunakan kontrak pintar dari kontrak yang sudah ada dan berinteraksi dengan kontrak pintar tersebut.
- Cara mengurangi ukuran kontrak Anda - Cara mengurangi ukuran kontrak Anda agar tetap dalam batasan dan menghemat gas
Bacaan lebih lanjut
- https://docs.openzeppelin.com/learn/deploying-and-interacting(opens in a new tab) - OpenZeppelin
- Menyebarkan kontrak Anda dengan Hardhat(opens in a new tab) - Nomic Labs
Tahu tentang referensi komunitas yang membantu Anda? Edit halaman ini dan tambahkan!