ก่อนจองซื้อโปรเจกต์ IDO บน Bybit โปรดมั่นใจว่าคุณทราบสิ่งต่อไปนี้:
1. ผู้เข้าร่วมต้องมีบัญชี Bybit และ Bybit Wallet หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีสร้างบัญชีเหล่านี้ โปรดดูบทความต่อไปนี้:
2. ผู้ใช้ที่เข้าร่วมการจองซื้อ IDO จะได้รับการสุ่มเลือกผ่านสัญญาอัจฉริยะเพื่อรับลอตเตอรี่การจัดสรรโทเค็น
3. รหัสสัญญาอัจฉริยะถูกตั้งค่าเป็นสาธารณะ (โปรดดูที่ส่วนรหัสสัญญาอัจฉริยะด้านล่าง) และรายชื่อผู้ชนะจะประกาศทาง Twitter: @Bybit Web3 ในวันถัดจากวันสิ้นสุดโปรเจกต์ ผู้ชนะยังจะได้รับการแจ้งทางอีเมลด้วย
4. โปรดตรวจสอบให้แน่ใจว่า Bybit Wallet ของคุณมีสินทรัพย์ถึงเกณฑ์ขั้นต่ำที่โปรเจกต์กำหนดก่อนจองซื้อ เพื่อให้มีสิทธิ์เข้าร่วมโปรเจกต์ IDO สำหรับโปรเจกต์บล็อกเชน ETH จำเป็นต้องมี USDC และโปรเจกต์บล็อกเชน BNB จำเป็นต้องมี USDT และ BNB
ยกตัวอย่าง โปรเจกต์ IDO แรกบนพอร์ทัล Bybit Web3 IDO หรือ Web3 Campผู้ใช้จำเป็นต้องมีอย่างน้อย 300 USDT และ 0.1 BNB ใน Bybit Wallet เพื่อเข้าร่วม ไม่จำเป็นต้องจ่ายค่าธรรมเนียม Gas Fee จนกว่าจะได้รับโทเค็น IDO หมายความว่าหากคุณไม่ได้รับเลือกเพื่อเข้าร่วมการจับรางวัล คุณไม่จำเป็นต้องจ่ายค่าธรรมเนียม Gas Fee
ต่อไปนี้คือคำแนะนำทีละขั้นตอนในการเข้าร่วมโปรเจกต์ Bybit Web3 IDO
ขั้นที่ 1: การจองซื้อ
โปรดคลิก IDO ในแถบนำทางของหน้า Bybit Web3 จากนั้นคลิก ดูรายละเอียด ในโปรเจกต์ IDO ที่คุณต้องการเข้าร่วมเพื่อเข้าสู่หน้า การจองซื้อ
จากนั้น คลิก ลงทะเบียนตอนนี้
ทุกอย่างต้องเป็นไปตามเงื่อนไขดังต่อไปนี้:
- คุณต้องลงทะเบียนทั้งบัญชี Bybit และ Bybit Wallet แล้ว
- มียอดคงเหลือขั้นต่ำที่แต่ละโปรเจกต์กำหนดใน Bybit Wallet ของคุณ
คำแนะนำ: โปรดทราบว่าการฝากไปยัง Bybit Wallet จะต้องใช้ ETH (ETH Chain) หรือ BNB (BNB Chain) เพื่อจ่ายค่าธรรมเนียม Gas Fee คลิก ฝาก เพื่อเข้าสู่หน้า ที่อยู่ที่ได้รับ คุณสามารถโอน USDC จากบัญชีสปอตของ Bybit หรือบัญชี ApeX หรือคลิก คัดลอกที่อยู่ เพื่อฝากจากวอลเล็ตอื่น
ขั้นที่ 2: สแนปช็อต
ในช่วงเวลาสแนปช็อต จะมีการถ่ายสแนปช็อตสูงสุดสาม (3) ครั้งต่อวัน คุณจำเป็นต้องมียอดฝากสุทธิถึงเกณฑ์ที่กำหนดในบัญชี Bybit เพื่อให้มีสิทธิ์เข้าร่วมโปรเจกต์ IDO โปรดทราบว่าหากมียอดไม่ถึงที่กำหนดในช่วงเวลาใดก็ตามในช่วงเวลาสแนปช็อตจะส่งผลให้ไม่มีสิทธิ์
ขอแนะนำให้ทำการฝากล่วงหน้า เนื่องจากการอัปเดตสถานะอาจใช้เวลาประมาณแปด (8) ชั่วโมงถึงจะแสดงผล คุณสามารถเลือกได้ว่าจะฝากสินทรัพย์ผ่านวอลเล็ตภายนอกหรือโอนจากบัญชี Bybit อื่น นอกจากนี้ คุณสามารถซื้อ USDT ได้โดยคลิก ซื้อ USDT เพื่อเข้าร่วมการเทรดในตลาดสปอตของเรา
คำแนะนำ: ในช่วงเวลาสแนปช็อต คุณสามารถได้รับตั๋วเพิ่มเติมได้จากการทำภารกิจที่เกี่ยวข้องให้สำเร็จ
ขั้นที่ 3: ลอตเตอรี่
กำลังคำนวณ Bybit Web3 IDO ใช้สัญญาอัจฉริยะเพื่อสุ่มเลือกตั๋ว เพื่อให้แน่ใจว่าผู้เข้าร่วมทุกคนจะได้รับการจัดสรรโทเค็นอย่างยุติธรรม หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการ คุณสามารถคลิก วิธีการทำงาน
ขั้นที่ 4: การแลกรับ
คลิก คลิกเพื่อเปิดตั๋ว
มีสอง (2) สถานการณ์ที่จะเกิดขึ้น ได้แก่
ก) คุณมีตั๋วที่ถูกรางวัล คุณสามารถแลกรับโทเค็น IDO ได้ในช่วงเวลาการแลกรับ ตามมูลค่าการแลกรับที่แสดงในตั๋วของคุณ เมื่อช่วงเวลาการแลกรับเริ่มขึ้น ตรวจสอบให้แน่ใจว่าคุณมี USDT (โปรเจกต์ BNB Chain) หรือ USDC (โปรเจกต์ ETH Chain) เพียงพอใน Bybit Wallet เพื่อแลกรับโทเค็นของคุณ
จากนั้น ตรวจสอบรายละเอียดธุรกรรมทั้งหมดให้ถูกต้องและคลิก ยืนยัน
You can click on View Assets to check the tokens you’ve claimed in your Bybit Wallet.
Congratulations! You have successfully claimed your tokens.
Notes:
— When redeeming tokens, you must redeem them in full according to the specified amount. Partial redemption is not supported.
— Please make sure to redeem before the end of the IDO project.
b) You didn't win a ticket. Please stay tuned for upcoming IDO projects.
รหัสสัญญาอัจฉริยะ
สัญญาอัจฉริยะดำเนินการบนบล็อกเชน ซึ่งหมายความว่าข้อกำหนดและเงื่อนไขของโปรเจกต์ Bybit Web3 IDO จะถูกจัดเก็บไว้ในฐานข้อมูลแบบกระจายและไม่สามารถเปลี่ยนแปลงได้เพื่อให้แน่ใจว่าการเลือกผู้ชนะในลอตเตอรี่เป็นไปอย่างยุติธรรม ผู้เข้าร่วมสามารถทำตามขั้นตอนด้านล่างนี้เพื่อยืนยันโดยใช้รหัสที่ให้ไว้:
ขั้นที่ 1: ค้นหาค่าแฮชดั้งเดิม
รหัส: แฮชสตริง = "0xbc5e295a6856d047e352264cad63cccca3aa930fda3c37035e8d0a04b7703c4b";
ขั้นที่ 2: แปลงเลขฐานสิบหกเป็นเลขฐานสิบ
รหัส:85201184566726858973712313028391960960823678141479156851950772733323284331595
BigInteger bigInteger = Numeric.toBigInt(hash);
//ใช้เลขท้าย 18 ตัว 772733323284331595
String integerString = bigInteger.toString();
หาก (integerString.length() > 18) {integerString = integerString.substring(integerString.length() - 18, integerString.length());
}
ขั้นที่ 3: ดึง Seed ผ่าน 772733323284331595
รหัส: Long seed = Long.valueOf(integerString);
Random random = new Random(seed);
ขั้นที่ 4: สมมติว่ามีผู้ใช้เข้าร่วมกิจกรรม 100,000 ราย หมายเลขตั๋วจะอยู่ระหว่าง 1 ถึง 100,000
รหัส: int personSize = 100000;
List<Integer> ticketNumberList = new ArrayList<>();
//กรอกเลขที่ถูกรางวัล
สำหรับ (int i = 0; i < personSize; i++) {ticketNumberList.add(i + 1);
}
List<Integer> result = new ArrayList<>();
//ผู้ชนะ 200 ราย
int limitUser = 200;
สำหรับ (int i = 0; i < limitUser; i++) {
int randomIndex = random.nextInt(personSize);
Integer ticketNum = ticketNumberList.get(randomIndex);
ticketNumberList.remove(randomIndex);
personSize--;
result.add(ticketNum);
}
ขั้นที่ 5: คุณสามารถพิมพ์ผลการชนะเป็นเอกสาร
รหัส: System.out.println(result);