Pernah bertanya-tanya bagaimana kontrak pintar sebenarnya berkomunikasi dengan dunia luar? Di BSC dan rantai EVM lainnya, jawabannya adalah Events. Anggap saja mereka sebagai megafon kontrak Anda—menyebarkan aktivitas penting kembali ke blockchain.
Mari kita uraikan cara kerjanya. Ambil contoh event Transfer standar ERC-20: ketika token berpindah dari satu alamat ke alamat lain, kontrak memancarkan event ini dengan tiga informasi utama—pengirim, penerima, dan jumlah. Perhatikan kata kunci "indexed" itu? Mereka sangat penting. Parameter yang diindeks disimpan dalam struktur log khusus yang membuatnya dapat dicari dan disaring, yang sangat dibutuhkan oleh aplikasi eksternal untuk mendengarkan transaksi ini.
Mengikuti praktik terbaik berarti memilih dengan hati-hati parameter mana yang akan diindeks (biasanya alamat dan pengenal penting) sambil menyimpan data yang tidak diindeks untuk nilai yang tidak perlu dicari. Keseimbangan ini menjaga efisiensi kontrak Anda sekaligus menjaga transparansi penuh. Events gratis untuk dipancarkan tetapi memerlukan gas untuk disimpan di on-chain, jadi mereka adalah jembatan yang sempurna antara apa yang terjadi di dalam kontrak pintar Anda dan apa yang perlu diketahui dunia luar.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
9 Suka
Hadiah
9
6
Posting ulang
Bagikan
Komentar
0/400
HalfPositionRunner
· 12-15 22:03
Events ini sebenarnya adalah sistem siaran kontrak, tetapi sepertinya tidak banyak pengembang yang benar-benar menggunakannya dengan baik.
Bagian parameter indexed memang mudah membuat kesalahan, memilih yang salah membuat banyak kueri menjadi sangat lambat.
Lihat AsliBalas0
tx_pending_forever
· 12-15 21:57
Setelah menulis begitu banyak tentang indexed, saya hanya ingin bertanya satu hal—apakah benar-benar ada orang yang peduli dengan log-log ini? Kebanyakan orang tetap hanya peduli dengan hal-hal yang bisa menghasilkan uang haha
Lihat AsliBalas0
BrokenRugs
· 12-15 21:55
Eh, parameter indexed ini benar-benar sangat penting, banyak proyek yang membakar gas dengan cepat karena salah mengindeks, itu malah merugikan sendiri.
Lihat AsliBalas0
GasFeeBarbecue
· 12-15 21:50
Haha, events adalah speaker besar dari smart contract, penjelasan kali ini benar-benar luar biasa
Parameter indexed memang kunci, kalau tidak bagaimana menyaring transaksi
Namun masalah gas tetap sedikit mengganggu, menyimpan di chain memang memakan biaya
Setiap hari memikirkan hal-hal ini, kepala hampir meledak, bro
Memilih indexed dengan baik langsung meningkatkan efisiensi, memilih tidak tepat hanya membuang gas, sulit memang
Emit gratis tapi menyimpan di chain harus bayar, begitulah hidup, bro
Lihat AsliBalas0
WalletAnxietyPatient
· 12-15 21:42
events ini sebenarnya adalah semacam speaker kontrak, setiap hari mengumumkan informasi, ada nuansa tersendiri
bagian parameter indexed memang cerdas, menghemat gas sekaligus bisa dipantau, bisa dibilang trik kecil
Lihat AsliBalas0
SchrodingerGas
· 12-15 21:35
events desain ini sebenarnya adalah keseimbangan permainan, emit gratis tetapi disimpan di chain dengan biaya gas, pengembang dipaksa memilih parameter indexed... sungguh luar biasa
Pernah bertanya-tanya bagaimana kontrak pintar sebenarnya berkomunikasi dengan dunia luar? Di BSC dan rantai EVM lainnya, jawabannya adalah Events. Anggap saja mereka sebagai megafon kontrak Anda—menyebarkan aktivitas penting kembali ke blockchain.
Mari kita uraikan cara kerjanya. Ambil contoh event Transfer standar ERC-20: ketika token berpindah dari satu alamat ke alamat lain, kontrak memancarkan event ini dengan tiga informasi utama—pengirim, penerima, dan jumlah. Perhatikan kata kunci "indexed" itu? Mereka sangat penting. Parameter yang diindeks disimpan dalam struktur log khusus yang membuatnya dapat dicari dan disaring, yang sangat dibutuhkan oleh aplikasi eksternal untuk mendengarkan transaksi ini.
Mengikuti praktik terbaik berarti memilih dengan hati-hati parameter mana yang akan diindeks (biasanya alamat dan pengenal penting) sambil menyimpan data yang tidak diindeks untuk nilai yang tidak perlu dicari. Keseimbangan ini menjaga efisiensi kontrak Anda sekaligus menjaga transparansi penuh. Events gratis untuk dipancarkan tetapi memerlukan gas untuk disimpan di on-chain, jadi mereka adalah jembatan yang sempurna antara apa yang terjadi di dalam kontrak pintar Anda dan apa yang perlu diketahui dunia luar.