Sebelum anda berlangganan proyek IDO di Bybit, pastikan anda mengetahui hal-hal berikut:
1. Peserta harus memiliki akun Bybit dan Dompet Bybit. Untuk mempelajari lebih lanjut tentang cara membuat ini, silakan merujuk ke yang berikut:
2. Pengguna yang berpartisipasi dalam langganan IDO dipilih secara acak melalui smart contract untuk memenangkan undian alokasi token.
3. Kode Smart Contract bersifat publik (lihat bagian Kode Smart Contract di bawah), dan daftar pemenang akan diumumkan di Twitter: @Bybit Web3 sehari setelah proyek IDO berakhir. Pemenang juga akan diberitahukan melalui email.
4. Harap pastikan Dompet Bybit anda memiliki dana minimum yang diperlukan tergantung pada proyek IDO sebelum berlangganan agar memenuhi syarat untuk berpartisipasi dalam proyek IDO. Untuk proyek rantai ETH, diperlukan USDC sedangkan untuk proyek rantai BNB, diperlukan USDT dan BNB.
Misalnya, proyek IDO pertama di portal IDO Bybit Web3, Web3 Camp mengharuskan pengguna untuk memiliki setidaknya 300 USDT dan 0,1 BNB di Dompet Bybit mereka untuk berpartisipasi. Biaya gas tidak diperlukan sampai IDO diklaim. Artinya, jika anda tidak berhasil memenangkan undian berhadiah, anda tidak perlu membayar biaya gas apa pun.
Berikut panduan langkah demi langkah untuk berpartisipasi dalam proyek IDO Bybit Web 3.
Langkah 1: Langganan
Silakan klik IDO di bilah navigasi laman Web3 Bybit, lalu klik Lihat Detail pada proyek IDO yang ingin Anda ikuti untuk masuk ke laman Langganan.
Lalu, klik Daftar Sekarang.
Kondisi berikut harus dipenuhi:
- Anda harus sudah memiliki akun Bybit dan Dompet Bybit yang terdaftar
- Diperlukan saldo minimum yang tergantung pada berbagai proyek IDO di Dompet Bybit Anda
Kiat: Harap diperhatikan bahwa untuk setoran apa pun ke Dompet Bybit, ETH (ETH Chain) atau BNB (BNB Chain) diperlukan sebagai biaya gas. Klik Setor untuk masuk ke halaman Alamat Penerimaan. Anda dapat mentransfer USDC dari Akun Bybit Spot atau Akun ApeX anda, atau klik Salin Alamat untuk menyetor dari dompet lain.
Langkah 2: Snapshot
Selama Periode Snapshot, hingga tiga (3) snapshot akan diambil per hari. Sangat penting untuk mencapai deposit bersih yang diperlukan pada Akun Bybit Anda agar dapat memenuhi syarat untuk berpartisipasi dalam proyek IDO. Harap diperhatikan bahwa kegagalan untuk mempertahankan jumlah yang diperlukan kapan saja selama Periode Snapshot akan membatalkan kelayakan Anda.
Kami menyarankan Anda untuk melakukan deposit terlebih dahulu, karena pembaruan status mungkin membutuhkan waktu sekitar delapan (8) jam untuk masuk ke akun Anda. Anda memiliki opsi untuk mendepositkan dana melalui dompet eksternal atau mentransfer dari akun Bybit lainnya. Selain itu, Anda dapat memperoleh USDT dengan mengeklik Beli USDT untuk berpartisipasi dalam perdagangan.
Kiat: Selama Periode Snapshot berlangsung, Anda bisa mendapatkan tiket tambahan dengan menyelesaikan tugas yang sesuai.
Langkah 3: Lotre
Perhitungan sedang dalam proses. IDO Bybit Web3 menggunakan kontrak pintar untuk memilih tiket secara acak, memastikan kesempatan yang adil bagi semua partisipan untuk memenangkan alokasi token. Untuk mengetahui informasi selengkapnya tentang prosesnya, Anda dapat mengeklik Cara Kerjanya.
Langkah 4: Penebusan
Klik tombol Klik untuk Mengungkapkan Tiket.
Ada dua situasi yang akan terjadi:
a) Anda punya tiket kemenangan. Anda dapat menebus token IDO Anda selama periode penebusan, sesuai dengan nilai penebusan yang tertera pada tiket Anda. Saat periode penebusan dimulai, pastikan Anda memiliki cukup USDT (Proyek BNB chain) atau USDC (Proyek ETH chain) di Bybit Wallet untuk menebus token Anda.
Kemudian, pastikan semua detail transaksi sudah benar dan klik Konfirmasi.
Catatan:
— Saat menukarkan token, anda harus menukarkannya secara penuh sesuai dengan jumlah yang ditentukan. Penukaran sebagian tidak didukung.
— Harap pastikan untuk menebus sebelum proyek IDO berakhir.
b) Anda tidak mendapatkan tiket kemenangan. Nantikan proyek IDO yang akan datang.
Kode Smart Contract
Smart Contract dijalankan di blockchain, yang berarti ketentuan proyek Bybit Web3 IDO disimpan dalam basis data terdistribusi dan tidak dapat diubah untuk memastikan ketidakberpihakan pemenang yang dipilih dalam lotre. Peserta dapat mengikuti langkah-langkah di bawah ini untuk melakukan verifikasi menggunakan kode yang telah disediakan:
Langkah 1: Temukan nilai hash asli.
Kode: String hash = "0xbc5e295a6856d047e352264cad63cccca3aa930fda3c37035e8d0a04b7703c4b";
Langkah 2: Mengkonversi bilangan heksadesimal menjadi bilangan desimal.
Kode:85201184566726858973712313028391960960823678141479156851950772733323284331595
BigInteger bigInteger = Numeric.toBigInt(hash);
//Ambil 18 digit terakhir 772733323284331595
String integerString = bigInteger.toString();
if (integerString.length() > 18) {integerString = integerString.substring(integerString.length() - 18, integerString.length());
}
Langkah 3: Fetch Seed melalui 772733323284331595.
Kode: Long seed = Long.valueOf(integerString);
Random random = new Random(seed);
Langkah 4: Dengan asumsi 100.000 pengguna berpartisipasi dalam aktivitas, nomor tiket akan dari 1 hingga 100.000.
Kode: int personSize = 100000;
List<Integer> ticketNumberList = new ArrayList<>();
//Isi nomor pemenang
for (int i = 0; i < personSize; i++) {ticketNumberList.add(i + 1);
}
List<Integer> result = new ArrayList<>();
//200 winners
int limitUser = 200;
for (int i = 0; i < limitUser; i++) {
int randomIndex = random.nextInt(personSize);
Integer ticketNum = ticketNumberList.get(randomIndex);
ticketNumberList.remove(randomIndex);
personSize--;
result.add(ticketNum);
}
Langkah 5: Anda dapat mencetak hasil kemenangan.
Code: System.out.println(result);