Mengenal Apa itu ERC-20, Standar Token Milik Ethereum

Mengenal Apa itu ERC-20, Standar Token Milik Ethereum

Bagi yang mulai mengenal platform terbuka seperti ethereum pasti familiar dengan token ERC-20. Yuk, simak penjelasan berikut untuk lebih memahami Apa itu token ERC-20.

Sekilas Mengenai ERC-20:

Tidak semua cryptocurrrency dibuat setara. Contohnya, Bitcoin punya blockchain -nya sendiri. Namun, ada juga nama-nama lain yang perannya sebagai lapisan kedua dari platform-platform lain yang sudah ada. Ethereum adalah salah satunya.

ERC-20 adalah token yang berjalan di atas ethereum blockchain, sama seperti ether yang merupakan koin atau alat pembayaran utama yang digunakan untuk ethereum. Saat transaksi, token ini dapat berfungsi sebagai mata uang atau representasi nilai lainnya, seperti saham perusahaan, poin loyalitas, dan lain-lain.

Semua token yang beroperasi di bawah standar ERC-20 memastikan semua token dalam jaringan ethereum dapat berinteraksi tanpa hambatan. Dengan kata lain, semua akun dan dompet digital dapat mengirim, menerima, dan mentransfer token tersebut sama seperti dengan token lainnya.

Dari namanya, ERC-20 dapat terbagi menjadi dua, yaitu: ERC (ethereum request for comment) dan -20-. Kedua kata kunci ini dapat digunakan bila Anda ingin membeli token tersebut di antara ribuan yang muncul di sebuah bursa aset kripto.

Cara Membuat Token:

Beginilah cara membuat token:

  1. Siapkan smart contract. Kontrak ini bertanggung jawab membuat token, mengelola transaksi, dan melacak saldo setiap pemegang token yang terlibat dalam perjanjian smart contract yang sama.
  2. Jika ingin mendapatkan beberapa token ini sebagai pengguna, kirimkan sejumlah cryptocurrency. Contoh: ke ether dan ke smart contract. Smart contract tersebut kemudian akan mengeluarkan jumlah token sesuai cryptocurrency yang sudah Anda kirimkan.
  3. Karena tidak ada aturan atau pedoman universal dan ribuan pengguna membuat beberapa smart contract, masing-masing dengan token sendiri atau adanya perbedaan dalam cara pengaturan, pertukaran dan dompet digital mengalami kesulitan dalam memastikan setiap kontrak dapat berinteraksi satu sama lain, baik untuk perdagangan, pembelian, hingga penjualan token.

Sebelum standar diperkenalkan, bursa digital harus membuat sebaris kode unik (satu set instruksi) untuk memastikan setiap smart contract akan selaras dengan bursa dan kontrak serta token lainnya. Sayangnya, metode ini kerap memakan waktu dan tidak efisien.

Untuk mengatasi masalah ini, ethereum hadir dengan seperangkat aturan dan pedoman yang menentukan fungsi dasar setiap smart contract yang membuat token. Standarnya disebut sebagai ERC-20.

Fungsi ERC-20:

Ada dua fungsi dasar ERC-20, yaitu:

  • Dapat berpindah tempat (dikirim serta diterima) layaknya aset kripto lainnya.
  • Dapat dipakai untuk semua perjanjian lewat smart contract di dalam jaringan ethereum. Tentu saja, token ini juga baru bisa berfungsi bila aturan basis platform ethereum dipatuhi.

Ingin Membuat Token yang Sesuai Dengan Standar ERC-20?

Jika jawaban Anda adalah ya, pastikan smart contract dapat berfungsi sebagai berikut:

  • Sebagai penentu jumlah penawaran.

Bila nomor tersebut sudah tercapai, smart contract akan menolak membuat token baru.

  • Sebagai pemantau saldo.

Lacak jumlah token yang dimiliki alamat tertentu.

  • Sebagai alat transfer.

Pindahkan sejumlah token dari total pasokan ke pengguna.

  • Sebagai perantara transfer antar dua pihak.

Transfer token antara pembeli dan penjual.

  • Sebagai alat verifikasi kontrak (dalam hal ini, smart contract).

Verifikasi smart contract untuk memastikan sejumlah token dapat dikeluarkan kepada pengguna, dengan mempertimbangkan pasokan token yang ada.

  • Sebagai pemeriksa tunjangan yang ada.

Smart contract harus memeriksa kecukupan saldo pengguna untuk mengirim token ke pengguna lain.

Jenis-jenis Aset Kripto yang Menggunakan ERC-20:

Jenis-jenis aset kripto yang menggunakan ERC-20 adalah Uniswap dan Chainlink. Standar ini berlaku sama untuk semua transaksi di ethereum.Nah, itulah sekilas pembahasan mengenai token ERC-20. Semoga bermanfaat!

Did you find this useful?
0
0