Di Ethereum, setiap operasi memiliki biaya bahan bakar terkait. Beberapa biaya umum meliputi:
Penting untuk memahami hal ini karena banyak teknik optimasi gas melibatkan pertukaran operasi yang lebih mahal dengan operasi yang lebih murah.
Dengan Remix, menjadi sangat mudah untuk membedakan gas yang dikonsumsi oleh operasi kontrak kami.
Analisis Statis: Navigasikan ke tab Analysis
di Remix (diwakili oleh ikon mikroskop). Alat canggih ini akan memberikan wawasan tentang potensi kendala dan peluang pengoptimalan dalam kode Anda.
Terapkan & Berinteraksi: Setelah menerapkan kontrak Anda (seperti yang Anda lakukan di Pelajaran 1), setiap interaksi akan menampilkan perkiraan bahan bakar. Saat Anda memanggil suatu fungsi, gas yang digunakan ditampilkan di panel kanan bawah.
Panel Detail: Saat menerapkan atau berinteraksi dengan suatu fungsi, klik panah bawah di log transaksi (kanan bawah). Ini memperluas log, menunjukkan rincian biaya gas untuk transaksi tersebut.
Mari kita evaluasi contoh kontrak dan operasinya:
Soliditas
// Pengenal-Lisensi SPDX: GPL-3.0
pragma soliditas ^0.8.9;
kontrak GasDemo {
uint256 hitungan publik;
pemetaan(alamat => uint256) saldo publik;
kenaikan fungsi() publik {
count += 1;
}
fungsi updateBalance(uint256 newBalance) publik {
balances[msg.sender] = newBalance;
}
}
Terapkan kontrak GasDemo
di Goerli Testnet melalui Remix.
Berinteraksi dengan fungsi increment
beberapa kali.
Periksa gas yang digunakan dalam detail transaksi.
Sekarang, berinteraksilah dengan fungsi updateBalance
, atur saldo yang berbeda.
Sekali lagi, periksa gas yang digunakan.
Renungkan:
Anda baru saja memperdalam pemahaman Anda tentang seluk-beluk gas dalam kontrak pintar Ethereum. Dengan berlatih menggunakan Remix, Anda dapat memvisualisasikan dan memahami bagaimana berbagai operasi berdampak pada total gas suatu transaksi. Dalam pelajaran berikutnya, kita akan beralih ke teknik pengoptimalan, di mana Anda akan mempelajari cara membuat kontrak Anda lebih hemat bahan bakar.
Tetap penasaran, dan teruslah bereksperimen!
Di Ethereum, setiap operasi memiliki biaya bahan bakar terkait. Beberapa biaya umum meliputi:
Penting untuk memahami hal ini karena banyak teknik optimasi gas melibatkan pertukaran operasi yang lebih mahal dengan operasi yang lebih murah.
Dengan Remix, menjadi sangat mudah untuk membedakan gas yang dikonsumsi oleh operasi kontrak kami.
Analisis Statis: Navigasikan ke tab Analysis
di Remix (diwakili oleh ikon mikroskop). Alat canggih ini akan memberikan wawasan tentang potensi kendala dan peluang pengoptimalan dalam kode Anda.
Terapkan & Berinteraksi: Setelah menerapkan kontrak Anda (seperti yang Anda lakukan di Pelajaran 1), setiap interaksi akan menampilkan perkiraan bahan bakar. Saat Anda memanggil suatu fungsi, gas yang digunakan ditampilkan di panel kanan bawah.
Panel Detail: Saat menerapkan atau berinteraksi dengan suatu fungsi, klik panah bawah di log transaksi (kanan bawah). Ini memperluas log, menunjukkan rincian biaya gas untuk transaksi tersebut.
Mari kita evaluasi contoh kontrak dan operasinya:
Soliditas
// Pengenal-Lisensi SPDX: GPL-3.0
pragma soliditas ^0.8.9;
kontrak GasDemo {
uint256 hitungan publik;
pemetaan(alamat => uint256) saldo publik;
kenaikan fungsi() publik {
count += 1;
}
fungsi updateBalance(uint256 newBalance) publik {
balances[msg.sender] = newBalance;
}
}
Terapkan kontrak GasDemo
di Goerli Testnet melalui Remix.
Berinteraksi dengan fungsi increment
beberapa kali.
Periksa gas yang digunakan dalam detail transaksi.
Sekarang, berinteraksilah dengan fungsi updateBalance
, atur saldo yang berbeda.
Sekali lagi, periksa gas yang digunakan.
Renungkan:
Anda baru saja memperdalam pemahaman Anda tentang seluk-beluk gas dalam kontrak pintar Ethereum. Dengan berlatih menggunakan Remix, Anda dapat memvisualisasikan dan memahami bagaimana berbagai operasi berdampak pada total gas suatu transaksi. Dalam pelajaran berikutnya, kita akan beralih ke teknik pengoptimalan, di mana Anda akan mempelajari cara membuat kontrak Anda lebih hemat bahan bakar.
Tetap penasaran, dan teruslah bereksperimen!