Cara Setting & Menggunakan Token Lock CRC20 Coinex Smart Chain


Sebelumnya kita telah memberikan tutorial Cara Membuat Token Lock (Time Locking) untuk CRC20 Coinex Smart Chain , dan cara untuk verifikasi di explorer coinex smart chain, di artikel ini kami akan memberikan tutorial cara setting atau menggunakan TokenLock crc20 coinex smart chain. Sebelum melakukan proses penguncian token, ada beberapa hal yang perlu anda persiapkan  anda harus siapkan :

# Jangka waktu penguncian token : jangka waktu ini menggunakan format detik , jika anda ingin mengunci token selama 1 tahun, maka anda harus mengkonversinya menjadi detik, contoh 1 tahun = 31104000 detik. Ketika token di kunci selama 1 tahun, owner ataupun penerima tidak bisa menarik token sebelum masa (jangka waktu kunci) habis. Setelah jangka waktu kunci telah habis , penerima bisa mengambil token dari smart contract token lock.

# Daftar penerima token : anda harus membuat list daftar penerima token beserta jumlahnya. Daftar tersebutlah yang akan menerima token setelah masa penguncian token habis. Contoh , Investor A mendapat 1000 token, Investor B mendapat 2000 token, dan seterusnya. Anda perlu memasukan daftar tersebut ke smart contract, dengan cara interact di smart contract TokenLock . Anda bisa memasukan satu per satu, anda memasukan dengan metode masal “bulk deposit” menggunakan script.

 

Cara Setting & Menggunakan Token Lock CRC20 Coinex Smart Chain
1. Login / Connect Smart Contract TokenLock

Anda bisa menggunakan explorer coinex smart chain atau remix-ethereum, di artikel ini kami menggunakan explorer CSC. Connect wallet anda dengan smart contract yang ada di explorer.

2. Setting “Jangka Waktu” atau masa penguncian token

Untuk setting masa penguncian token, anda perlu interact dengan contract di “setTimestamp” atau “_timePeriodInSeconds“. Masukan waktu (dalam jumlah detik) ke kolom tersebut. Contoh *kunci token dalam waktu 10 menit = 600 detik , masukan 600 ke _timePeriodInSeconds , klik “Write” dan konfirmasi pada wallet metamask, tunggu beberapa saat hingga transaksi selesai.

 

 

3. Masukan Daftar Penerima Token CRC20

Setelah anda membuat list penerima token , anda perlu memasukan daftar tersebut ke smart contract, di bagian “depositTokens“, masukan address penerima dan jumlah token . Perlu anda perhatikan , karena yang saya gunakan adalah token yang menggunakan decimal 18, maka anda perlu menambahkan 18 angka 0 pada jumlah token, Contoh *saya ingin memasukan 100 token , maka yang perlu saya input adalah 100000000000000000000 . Setelah itu klik “Write” dan konfirmasi di wallet.

 

4. Kirim Token CRC20 ke Smart Contract TokenLock

Setelah proses upload address penerima token selesai, selanjutnya adalah mengirim token crc20 ke alamat smart contract tokenlock, jumlah token yang di kirim harus sesuai dengan jumlah total penerima, *contoh, dari 10 adresss = total alokasi adalah 15.000 token, maka anda perlu mengirim 15.000 token ke alamat smart contract, jangan kurang dan jangan lebih.

 

5. Start Token Lock

Untuk memulai penguncian token di smart contract, anda perlu interact di “finalizeAllIncomingDeposits“, ketika fungsi itu menjadi “true” maka penguncian token telah di mulai. Klik tombol “Write” di finalizeAllIncomingDeposits, dan lakukan konfirmasi di wallet anda . Setelah interact ini selesai atau tervalidasi, maka waktu penguncian token telah di mulai

Setelah process penguncian di mulai , anda bisa cek informasi di “initialTimestamp” (fungsi ini menampilkan , kapan waktu penguncian di mulai) . Sedangkan “timePeriod” adalah informasi waktu penguncian token berakhir. informasi yang tertera perlu anda convert menggunakan situs epochconverter.com.

Bagaimana Cara Withdrawal Token di Smart Contract ?

Setelah jangka waktu penguncian token telah habis, address penerima yang sebelumnya anda upload, bisa mengambil token di smart contract . Address penerima bisa mengambil sekaligus 100% ataupun mengambil sebagian (contoh 20%). Untuk mengambil token di smart contract tokenlock, anda harus interact dengan smart contract tersebut

# Login / Connect Smart Contract : silahkan connect wallet anda di explorer coinex smart chain

# Klik “Write Contract”

# Withdrawal token menggunakan “transferTimeLockedTokensAfterTimePeriod” : fungsi ini digunakan untuk mengambil token di smart contract, terdapat 3 kolom di fungsi tersebut, anda perlu masukan smart contract crc20, alamat wallet anda, dan jumlah token yang akan anda ambil. Selanjutnya klik “write” dan tunggu 3-5 detik , maka anda akan mendapatkan token crc20 yang sebelumnya di kunci di smart contract tokenlock.

 

Kesimpulan

Fungsi TokenLock sangat dibutuhkan oleh developer token, fungsi ini bisa digunakan untuk mengunci token Dev/Team atau apapun dan Token liquidity. Jika anda menggunakan layanan Protocol Pengunci Token , anda perlu membayar fee $300-$500, tapi jika anda menggunakan Tokelock sederhana ini, anda hanya perlu membayar gas fee, tidak lebih dari 5 CET (Sekitar $0.2) .  Jika anda mahir di bidang pembuatan front end, anda bisa menggabungkan smart contract tersebut dengan aplikasi front end anda. Selamat mencoba


Alif Fahmi

hi , I'm Alif, I'm a blockchain & cryptocurrency lover, I love writing & learning, my job is web developer & crypto trader