Bermain crypto faucet sangat menyenangkan, anda akan mendapatkan token atau coin dengan jumlah tertentu (biasanya jumlahnya kecil) hanya dengan melakukan tugas atau hanya claim. Cukup dengan menggunakan smartphone atau pc anda bisa menyelesaikan beberapa tugas sederhana yang tertera di aplikasi faucet dan mendapatkan hadiah yang langsung di kirim ke wallet. Jika anda konsisten menggunakan faucet dalam waktu yang lama, anda akan mendapatkan profit yang cukup besar
Crypto faucet biasanya berupa aplikasi web , aplikasi android – ios atau smart contract, setiap faucet mempunyai ketentuan yang berbeda-beda, tergantung dari developer yang mengelola faucet tersebut. Faucet juga bisa di manfaatkan untuk promosi project, ketika banyak pengguna lebih mengenal project, maka kemungkinan besar project tersebut lebih cepat viral atau suskses.
Diartikel ini kami akan memberikan tutorial cara membuat cet faucet di coinex smart chain. Faucet ini akan memberikan sejumlah kecil coin native coinex smart chain (CET) kepada siapapun yang request di smart contract faucet tersebut.
Apa Saja yang Dibutuhkan Untuk Membuat CET Faucet ?
1# Wallet
Untuk berinteraksi dengan blockchain coinex smart chain, anda bisa menggunakan wallet metamask browser (chrome/firefox) , anda bisa mengunduh extensi wallet tersebut di situs resmi metamask. Setelah terinstall di browser, anda harus setting RPC wallet menjadi RPC coinex smart chain.
RPC URLÂ :Â https://rpc.coinex.net
Network Name :Â Coinex Smart Chain
ChainID :Â 52
Symbol :Â CET
Block Explorer :Â https://www.coinex.net
2# Coin CET
Sama sepertihalnya eth di blockcain ethereum, cet digunakan untuk membayar semua jenis transaksi di blockchain coinex smart chain, seperti swap, kirim cet, kirim crc20 token, trading, minting, deploy smart cotract, dan lain lain. Anda bisa mendapatkan coin CET di coinex exchange, untuk saat ini coin cet berada di harga $0.037 . Setelah anda mempunyai coin CET, segera kirim ke wallet mematamask anda,
3# Smart Contract CET Faucet
// SPDX-License-Identifier: MIT pragma solidity >= 0.7.0 <= 0.7.4; contract Faucet{ address owner; mapping (address => uint) timeouts; event Withdrawal(address indexed to); event Deposit(address indexed from, uint amount); constructor() { //Will be called on creation of the smart contract. owner = msg.sender; } // Sends 0.1 ETH to the sender when the faucet has enough funds // Only allows one withdrawal every 60 mintues function withdraw() external{ require(address(this).balance >= 0.1 ether, "This faucet is empty. Please check back later."); require(timeouts[msg.sender] <= block.timestamp - 60 minutes, "You can only withdraw once every 60 minutes. Please check back later."); msg.sender.transfer(0.1 ether); timeouts[msg.sender] = block.timestamp; emit Withdrawal(msg.sender); } // Sending Tokens to this faucet fills it up receive() external payable { emit Deposit(msg.sender, msg.value); } // Destroys this smart contract and sends all remaining funds to the owner function destroy() public{ require(msg.sender == owner, "Only the owner of this faucet can destroy it."); selfdestruct(msg.sender); } }
Bagaimana Cara Membuat CET Faucet Coinex Smart Chain ?
1# Deploy Smart Contract Faucet
Untuk deploy smart contract faucet sangat mudah, hanya ada 3 step, smart contract akan segera live di blockchain coinex smart chain
- Masuk ke RemixIDE coinex, Buat file baru di sana
- Pastekan smart contract faucet di atas, dan lakukan compile hingga selesai
- Klik deploy smart contract, dan lakukan konfirmasi di wallet anda
Ada beberapa hal yang perlu anda setting
- require(address(this).balance >= 0.1 ether : ini adalah jumlah coin CET yang akan di dapatkan user ketika request di smart contract
- require(timeouts[msg.sender] <= block.timestamp – 60 minutes : ini adalah waktu tunggu, untuk melakukan request ulang di smart contract tersebut
2# Verifikasi Smart Contract
Setelah pembuatan smart contract faucet selesai, anda harus melakukan verifikasi di explorer coinex smart chain, agar smart contract tersebut benar-benar transparan, siapa saja bisa melihat code dan bisa interact dengan smart contract tersebut
- Masuk ke smart contract faucet (address) di explorer coinex
- Klik “Contract Info”
- Klik “Verify & Publish”
- Isikan semua data yang dibutuhkan
- Verifikasi
3# Kirim Coin CET ke Address Smart Contract
Kirim beberapa coin CET ke smart contract faucet, Jika anda menargetkan ada 10.000 request, maka anda harus mengirim 1000 coin CET ke smart contract tersebut, karena tiap request smart contract akan mengirimkan 0.1 coin CET ke pengguna
4# Informasi Smart Contract
- Destroy = Adalah fungsi untuk mengambil semua coin CET yang ada di smart contract (hanya untuk owner)
- Widrawal = Adalah fungsi untuk request coin cet, user akan mendapatkan 0.1 cet untuk 1 kali request
5# Test Faucet
- Masuk ke smart contract faucet di explorer, Klik “Contract Info”
- Klik “Write Contract”
- Dibagian Widrawal, klik “Write” , Lakukan konfirmasi di wallet anda, dan tunggu 3-5 detik
- Anda akan menerima 0.1 CET
- Untuk melakukan request ulang, silahkan tunggu 60 menit,