26.9 C
Jakarta
Sabtu, 23 November, 2024

Apa itu Token ERC-20 dan Bagaimana Cara Kerjanya?

Token ERC 20 adalah sebuah token yang dibuat dan digunakan hanya pada platform Ethereum (ETH). Token ini dapat dibagikan, ditukarkan dengan token lainnya, atau ditransfer ke dalam sebuah Crypto wallet dengan mengikuti sejumlah aturan standar. 

Ada banyak komunitas Ethereum yang membuat standar-standar tersebut dengan tiga peraturan pilihan (opsional) dan enam peraturan dasar. Adapun peraturan pilihan, yaitu nama token, simbol, dan desimal.

Sedangkan peraturan dasar terdiri dari total supply, balance off, transfer, transfer from, approve, dan allowance. Dalam hal ini smart contract memiliki peran untuk membuat Token ERC 20. Selain itu, smart contract juga digunakan untuk memfasilitasi transaksi token dan merekam saldo token dalam sebuah akun.

Dalam bahasa pemrograman smart contract ditulis “Solidity”, pada dasar logika berarti If-This-Then-That (IFTTT). Lantas, setelah smart contract membuat token selanjutnya apa yang akan terjadi? Setelah dibuat, maka token bisa digunakan untuk diberikan pada orang lain, ditukarkan, atau dihabiskan.

ERC-20 merupakan bahasa universal dalam jaringan Ethereum yang digunakan oleh semua token yang berada dalam jaringan tersebut. Token tersebut juga memungkinkan untuk ditukarkan dengan token lainnya. Sehingga, dapat diibaratkan seperti ingin membuat sebuah Crypto-casino. 

Serupa dengan casino pada umumnya, yaitu ketika semua pemain datang menggunakan chips yang telah disediakan oleh casino agar lebih simpel. Sehingga, semua pemain dapat menukarkan uang fiat mereka untuk token yang Anda punya, kemudian bermain di meja poker.

Bagaimana Cara Kerja Token ERC 20?

Sebagai contoh, misalnya kita melihat masing-masing peraturan lebih dulu dalam crypto-casino. Pertama mulai dari peraturan pilihan lebih dulu, antara lain:

  • Nama Token: Blue Chip
  • Simbol: BLU
  • Decimal: 2*

Decimal tersebut memiliki arti nilai terkecil dari token yang bisa digunakan dalam sebuah pertaruhan senilai 0,01 BLU. 

Peraturan dasarnya, antara lain:

  • Total Supply: menunjukkan jumlah total persediaan token yang dibuat.
  • Transfer: memungkinkan pemain untuk mengirimkan token dalam jumlah tertentu dari total supply ke akun seseorang.
  • Balance Of: merupakan sebuah fungsi untuk mengembalikan sejumlah token dari address yang ada ke dalam akunnya. 
  • Transfer From: fungsi yang memungkinkan seorang pengguna untuk mengetahui dari pengguna mana yang mentransfer tokennya.
  • Approve: merupakan fungsi untuk melakukan pengecekan transaksi dari total persediaan token untuk memastikan jumlah yang dikirim sesuai, tidak kurang dan tidak lebih.
  • Allowance: merupakan fungsi untuk melakukan pengecekan saldo pada akun pengguna dan akan memungkinkan bagi penggunanya untuk membatalkan transaksi jika jumlah token yang dikirimkan kurang dari.

Setelah mengetahui peraturan dalam crypto-casino tersebut, barulah dapat memahami cara kerjanya. Berikut ini adalah langkah-langkahnya, antara lain:

  • Hal pertama dalam memulai crypto-casino, tentu harus memiliki token BLU dalam jumlah tertentu yang diputar. Misalnya saja di meja poker terdapat 10 BLU dan diisi oleh 10 pemain. Hal ini merupakan artian total supply pada peraturan dasar.
  • Sebelum permainannya dimulai, tentu para pemain harus mendapatkan token terlebih dahulu dari bandarnya. Anggap saja masing-masing mendapatkan 1 BLU. Atau berarti transfer yang didapatkan dari total supply.
  • Di putaran pertama permainan poker, kelima pemain melihat kartu masing-masing yang ada di tangan mereka dan memutuskan untuk tidak ikut dalam putaran pertama. Balance Of untuk mengembalikan token yang dikeluarkan untuk para pemain yang tidak ikut bermain di putaran pertama.
  • Sedangkan kelima pemain bertaruh 0,5 BLU, jadi dengan fungsi balance of terdapat 5 pemain yang masih memiliki 1 token BLU dan sisanya 0,5 BLU.
  • Transfer from adalah ketika salah satu dari lima pemain yang memutuskan ikut tadi akan mendapatkan 2,5 BLU dari pemain lainnya.
  • Setelah itu, pemain yang memenangkan 2,5 BLU tersebut melakukan approve untuk pengecekan token. Hal ini bertujuan untuk menjaga integritas dari crypto-casino dengan memastikan tidak ada yang membawa ekstra BLU ke meja poker.
  • Allowance memastikan bahwa pemain yang bermain crypto-casino tidak menggunakan credit. Sehingga, dapat dipastikan bahwa tiap pemain memiliki jumlah token BLU yang cukup untuk bertaruh.

Intinya, dalam memahami cara kerjanya sama seperti orang yang sedang melakukan permainan casino. Jadi, jika pemain hanya memiliki 1 BLU, maka pemain tersebut tidak dapat bertaruh sebanyak 2 BLU. 

 

Penulis: Kontributor

Editor: Anju Mahendra

Iklan

mau tayang di media lain juga

ARTIKEL TERBARU