Kommunitas banner

Popularitas crypto semakin melesat hingga saat ini. Harga yang cukup tinggi membuat crypto dapat bertahan hingga saat ini meskipun pasti mengalami naik turun. Token ERC20 adalah sebuah token yang dibuat khusus pada platform Ethereum.

Token ERC-20, Apakah Itu?

Pembuatan token ini mengikuti standar sehingga token ini juga dapat ditukarkan atau dibagikan ke dengan token lainnya bahkan juga dapat di transfer ke crypto wallet. Ethereum membuat standar dengan tiga peraturan opsional dan enam peraturan dasar yaitu diantaranya

Peraturan Pilihan

  • Nama token
  • Simbol
  • Desimal (hingga 18)

Peraturan Dasar

  • Balance of
  • Total supply
  • Transfer
  • Transfer from
  • Allowance
  • Approve

Pengertian Ethereum

Sebelumnya sudah disinggung mengenai Ethereum, lalu apakah Anda sudah mengetahui apakah itu Ethereum? Sebelum membahas lebih lanjut mengenai ERC 20 perlu diketahui terlebih dahulu apa itu Ethereum. Ethereum merupakan sebuah jaringan komputer yang terdesentralisasi dengan dua fungsi dasarnya.

Ethereum memiliki blockchain yang dapat digunakan untuk merekam jejak dari sebuah transaksi dan mesin virtual yang dapat membuat sebuah smart contracts. Dua fungsi dari Ethereum tersebut yang mendukung DApps atau Decentralized applications. DApps ini dibangun pada blockchain yang sudah tersedia dan berada di atas sebuah teknologi yang menjadi dasar dari DApps.

Ethereum memberlakukan biaya kepada developer yaitu biaya tenaga komputasi dimana biaya ini hanya dapat dibayarkan dengan menggunakan Ether. DApps dapat membuat token ERC 20 untuk berbagai tujuan seperti sebagai saham, poin di sebuah perusahaan, sebagai currency, bukti kepemilikan dan lain sebagainya.

Peran dari Smart Contracts

Selain digunakan untuk membuat token ERC20 ternyata smart contracts memiliki fungsi lainnya yaitu untuk merekam saldo token dan memberikan fasilitas untuk bertransaksi dalam sebuah akun. Dalam bahasa pemrograman smart contracts ditulis dengan solidity dengan dasar logika If This Then That atau IFTTT.

Setelah smart contratcs Ethereum membuat sebuah token selanjutnya token tersebut dapat diberikan kepada orang lain ataupun untuk transaksi lain. ERC-20 sendiri adalah sebuah token yang digunakan dalam Ethereum.

Token Ethereum ini dapat ditukarkan dengan token lainnya karena memiliki nilai yang sama. Sehingga transaksi antar crypto dapat dilakukan.

Cara Kerja Token ERC-20

Untuk memahami cara kerja dari token ERC 20 berikut adalah contoh dari penjelasannya apabila diibaratkan pada crypto casino yang diawali dari peraturan pilihan atau optional seperti yang sudah dibahas di atas.

  • Nama token: Blu Chip
  • Simbol: BLU
  • Desimal: 2

Desimal angka 2 di atas menunjukkan token dengan nilai terkecil yang dapat digunakan adalah 0.01 BLU. Jika desimal yang digunakan adalah 4 maka nilainya adalah 0.0001 begitu pula apabila nilai desimalnya 18 maka 0.000000000000000001 BLU. Sedangkan untuk enam peraturan dasar dari ERC-20 penjelasannya adalah sebagai berikut:

  • Total supply: yang menunjukkan jumlah dari total persediaan token yang sudah dibuat. Contoh penerapannya yakni dimisalkan dengan total token 10 BLU dengan 10 pemain
  • Transfer: hal ini memungkinkan untuk akun dari total supply tadi mengirimkan sejumlah token ke akun lainnya. Sebelum memulai permainan para pemain masing – masing akan mendapatkan 1 token yang didapat dari bandar
  • Balance of: yaitu fungsi dimana sejumlah token dari address dikembalikan ke akun. Pada fungsi ini dapat diketahui pemain yang lanjut bermain dari putaran pertama. Berapa BLU yang dipertaruhkan dapat dilihat disini
  • Transfer from: fungsi ini dapat memungkinkan pengguna untuk saling mengirimkan token ke pengguna lainnya. Agar bisa mendapatkan token lain maka perlu menggunakan fungsi ini.
  • Approve: sebuah fungsi pengecekan jumlah token agar jumlahnya tidak lebih atau kurang dari jumlah persediaan token yang ada. Approve ini yang menjamin bahwa jumlah token (pada contoh) tetap 10 BLU tidak kurang atau lebih. Mencegah kecurangan pemain menggunakan token lebih.
  • Allowance: yaitu sebuah fungsi dalam pengecekan saldo token pengguna. Fungsi ini memastikan bahwa seorang pengguna memiliki cukup token dan transaksi akan batal apabila jumlah token saldo yang dibutuhkan kurang atau tidak mencukupi. Seperti contohnya apabila seorang pemain hanya memiliki sejumlah 1 BLU maka mereka tidak dapat bertaruh lebih dari itu seperti 1,5 BLU.

Keuntungan dari Token ERC 20

Keberadaan token ini dapat memberikan kemudahan dalam segala hal. Sebelum Ethereum memiliki ERC – 20 developer mungkin saja menggunakan token lainnya dalam pengkodean. Sebagai contoh untuk memudahkan pembaca yakni ada token yang menggunakan total amount ada juga yang menggunakan total number.

Wallet dan exchange digunakan untuk dapat membangun platform sendiri sehingga dapat mengakomodasikan masing – masing kode dari token. Keberadaan standar universal ini membuat token dapat ditempatkan pada exchange atau ditransfer ke wallet. Token ERC-20 ini membuat semua menjadi tampak lebih mudah. Tak heran apabila Ethereum menjadi cukup populer untuk saat ini.

Kekurangan Token ERC-20

Setiap kelebihan pasti juga ada kekurangan. Begitu pula dengan token ERC20 yang masih belum sempurna tentunya. Ada kasus token ERC 20 ini hilang senilai 3 juta dolar ketika hendak digunakan sebagai alat pembayaran untuk smart contracts karena bukan dengan menggunakan Ether.

Untuk mengatasi hal tersebut kemudian Ethereum mulai membuat standar baru yaitu dengan ERC 223. Namun ternyata ERC 223 tidak kompatibel dengan token ERC – 20 sehingga pihak developer tetap harus menggunakan ERC – 20 dan menunggu hingga ERC – 223 kompatibel.

Pada April di tahun 2018 exchange menahan sejumlah token Ethereum karena adanya gangguan batch over flow. Gangguan ini dikatakan juga dengan overflow integreter klasik dimana masalah ini memiliki potensi bagi penyerang untuk mendapatkan token dalam jumlah yang besar.

Contoh Penggunaan Token ERC-20

Semua token Ethereum yang ada adalah token ERC-20 dengan jumlah yang cukup banyak yaitu mencapai 245,148 token diantaranya adalah:

  • EOS yang saat ini merupakan cryptocurrency terbesar nomor 5 dengan nilai di marketcap yaitu $4.64 Billion dan saat ini sedang terus berusaha dalam membangun jaringan sehingga dapat memanfaatkan inter blockchain
  • TRON atau TRX yang ada di posisi nomor 13 yang juga biasa disebut sebagai protokol open source untuk industri hiburan dunia digital. Platform ini bertujuan sebagai sebuah platform yang menghubungkan seluruh ekosistemnya dengan konten hiburan yang beragam.
  • VeChain atau VEN yang merupakan sebuah platform penyimpanan data publik dengan level enterprise. VEN ini berada pada posisi ke 19 dan memiliki rencana untuk menerapkan teknologi IoT atau Internet of Things yang akan menyediakan kunci pribadi bagi setiap produknya sehingga dapat memungkinkan untuk pelacakan.

Demikian penjelasan lengkap mengenai token ERC20. Dengan adanya token ERC – 20 sebagai pembayaran dari Ethereum ini diharapkan dapat memudahkan pengguna dalam melakukan proses transaksi atau pembayaran. Semoga artikel ini dapat bermanfaat bagi pembaca.