Tutorial interaksi langsung dengan smart contract menggunakan blockchain explorer Ethereum

robot
Pembuatan abstrak sedang berlangsung

Bagaimana cara menggunakan blockchain explorer Ethereum untuk berinteraksi langsung dengan smart contract

Artikel ini akan memperkenalkan metode untuk berinteraksi langsung dengan smart contract hanya melalui blockchain explorer Ethereum Etherscan, tanpa bergantung pada aplikasi terdesentralisasi (DApp) manapun. Metode ini tidak hanya sederhana dan efisien, tetapi juga dapat menghindari risiko mengimpor dompet ke perangkat lunak yang tidak dikenal.

Persiapan Kerja

Sebelum memulai, pastikan Anda telah menyiapkan alat berikut:

  1. Alat koneksi jaringan yang dapat diandalkan
  2. Dompet plugin browser MetaMask

Langkah Operasi

1. Pastikan koneksi jaringan berfungsi dengan baik

Pertama, pastikan alat koneksi jaringan Anda berfungsi dengan baik. Ketika Anda dapat mengakses mesin pencari Google dengan lancar, itu berarti koneksi jaringan sudah siap.

2. Menetapkan tujuan smart contract

Buka blockchain explorer Etherscan, cari alamat smart contract yang ingin Anda interaksikan. Tutorial ini menggunakan contoh kontrak penyimpanan QP Token versi NEST 3.0, untuk menunjukkan cara melakukan operasi penarikan QP Token.

3. Menghubungkan dompet Web3

Di halaman kontrak, klik berturut-turut "Kontrak", "Tulis Kontrak", "Connect to Web3", lalu pilih untuk menghubungkan plugin dompet MetaMask.

4. Metode Penentuan Target

Gulir ke bawah di halaman kontrak, temukan metode yang perlu Anda panggil. Dalam contoh ini, kita akan menggunakan metode "takeOut" untuk menarik Token QP.

5. Eksekusi interaksi kontrak

Setelah menemukan metode "takeOut", Anda perlu mengisi informasi berikut:

  • Jumlah penarikan: Masukkan jumlah QP Token yang ingin Anda tarik. Misalnya, untuk menarik 100 token, Anda harus memasukkan 100 diikuti dengan 18 nol, yaitu 100000000000000000000.
  • Alamat kontrak token: Masukkan alamat kontrak token yang ingin Anda tarik. Sebagai contoh, alamat kontrak NEST Token adalah 0x04abeda201850ac0124161f037efd70c74ddc74c.

Setelah mengisi, klik tombol "Write" untuk memulai transaksi. Anda dapat melihat kemajuan transaksi melalui tautan "View your transaction" dan menunggu transaksi dikonfirmasi.

Perhatian

  1. Saat memasukkan jumlah penarikan, harap perhatikan jumlah desimal token. Sebagian besar token ERC20 memiliki 18 desimal, jadi Anda perlu menambahkan 18 nol setelah jumlah.

  2. Alamat kontrak untuk token yang berbeda bervariasi, harap pastikan Anda memasukkan alamat yang benar. Contoh:

    • NYFI: 0x075190c6130ea0a3a7e40802f1d77f4ea8f38fe2
    • NHBTC: 0x1f832091faf289ed4f50fe7418cfbd2611225d46
  3. Setelah transaksi dimulai, harap bersabar menunggu konfirmasi blok. Waktu konfirmasi dapat bervariasi tergantung pada tingkat kemacetan jaringan.

Dengan cara ini, Anda dapat berinteraksi dengan smart contract Ethereum dengan aman dan langsung, tanpa bergantung pada aplikasi pihak ketiga, sehingga mengurangi risiko keamanan yang potensial.

ETH-0.93%
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.
  • Hadiah
  • 5
  • Bagikan
Komentar
0/400
BlockTalkvip
· 13jam yang lalu
Saya baru tahu setelah bermain kontrak selama setahun.
Lihat AsliBalas0
OneBlockAtATimevip
· 13jam yang lalu
Tutorial kontrak ini terlalu pemula, ya?
Lihat AsliBalas0
GasGrillMastervip
· 13jam yang lalu
Belajar interaksi kontrak!
Lihat AsliBalas0
SchrodingerWalletvip
· 13jam yang lalu
Interaksi kontrak langsung memang agak canggih~
Lihat AsliBalas0
GasFeeBarbecuevip
· 13jam yang lalu
Wah, akhirnya ada yang berbicara dengan jelas.
Lihat AsliBalas0
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)