Chuyển tới nội dung chính

Câu hỏi thường gặp (FAQ)

Giải đáp các thắc mắc phổ biến về Prizee Raffle, cơ chế số ngẫu nhiên on-chain, smart contract ký quỹ phi lưu ký, ví, và cách tạo sự kiện quay thưởng.


1. Câu hỏi chung về Giao thức​

Prizee Raffle là gì?​

Prizee Raffle là giao thức xổ số và quay thưởng phi tập trung, phi lưu ký (non-custodial) xây dựng trên nền tảng Arc Network. Nền tảng cho phép người dùng tham gia các kỳ quay thưởng jackpot hoàn toàn minh bạch, đồng thời hỗ trợ các nhà sáng tạo Web3 tự tổ chức các chiến dịch tặng thưởng on-chain.

Prizee Raffle khác gì so với xổ số truyền thống?​

Xổ số truyền thống và các sự kiện giveaway trên mạng xã hội phụ thuộc vào bên thứ ba nắm giữ tiền thưởng, thuật toán quay số đóng kín và khó kiểm chứng. Prizee Raffle hoạt động 100% trên smart contract công khai:

  • Ký quỹ phi lưu ký (Non-Custodial Escrow): Tiền thưởng được khóa trực tiếp trong smart contract (CircleSmartEscrow) ngay khi tạo vòng quay.
  • Quay số minh bạch có thể kiểm chứng: Các con số trúng thưởng được suy xuất tất định từ block hash tương lai của Arc Network.
  • Nhận thưởng tức thì: Người chiến thắng rút thưởng trực tiếp từ hợp đồng thông minh về ví cá nhân mà không qua xét duyệt trung gian.

Giao thức hoạt động trên mạng blockchain nào?​

Prizee Raffle chạy native trên Arc Network (Arc Testnet / Mainnet). Arc Network là blockchain tương thích EVM sử dụng native USDC làm token trả phí gas, với tốc độ xác thực dưới 1 giây và chi phí giao dịch cực thấp.


2. Tính công bằng & Cơ chế quay thưởng​

Con số trúng thưởng Jackpot được chọn như thế nào?​

Prizee Raffle ứng dụng thuật toán sinh số ngẫu nhiên dựa trên mã băm khối (block-hash-seeded PRNG):

  1. Khi vòng quay Jackpot kết thúc thời gian mua vé, hợp đồng ghi nhận một chiều cao khối mục tiêu trong tương lai trên Arc Network.
  2. Khi khối đó được đào, mã hash bất biến của khối sẽ được đưa vào thuật toán quay số.
  3. Tạo ra 6 con số gồm 2 chữ số (từ 01 đến 55; bỏ 00 và 56–99). Do không ai (kể cả đội ngũ phát triển hay các validator) có thể đoán trước block hash trong tương lai, kết quả hoàn toàn không thể bị thao túng.

Tôi có thể tự kiểm tra kết quả quay thưởng không?​

Hoàn toàn có thể. Mỗi vòng quay lưu chiều cao khối quyết toán, mã hash khối và danh sách mã hash của các vé công khai trên ArcScan explorer. Bạn có thể tự tính toán lại theo công thức trong tài liệu Public API & Xác thực.

Điều gì xảy ra nếu không ai trúng Jackpot?​

Jackpot mới luôn rolling. Không vé nào khớp số cặp yêu cầu thì quỹ giữ trong escrow, deadline gia hạn (24h / 3 ngày / 7 ngày / tùy chọn), vé vẫn hợp lệ cho lần xổ hash khối Arc tiếp theo. Quỹ không trả cho một người fallback. (Vòng one-draw cũ vẫn quyết toán như lúc tạo.)

Thuật toán random ở option Raffle (Giveaway) là gì và làm sao để tôi biết dev không can thiệp kết quả?​

Trong các chiến dịch Raffle (tùy chọn Random Draw / Quay số ngẫu nhiên), người thắng cuộc được lựa chọn theo thuật toán Chấm điểm Mật mã Tất định (Deterministic Cryptographic Scoring) kết hợp cùng Block Hash tương lai trên Arc Network:

  1. Thuật toán sinh kết quả ngẫu nhiên:

    • Khi thời gian tham gia raffle kết thúc, hệ thống chốt danh sách người tham gia hợp lệ và ghi nhận khối giao dịch tiếp theo trên Arc Network.
    • Mã băm bất biến của khối tương lai này (future block hash) được sử dụng làm hạt giống ngẫu nhiên (seed).
    • Username X của người tham gia được snapshot khi hoàn thành toàn bộ task bắt buộc, chuyển thành chữ thường và bỏ ký tự @. Sau đó hệ thống tính score bằng SHA-256:
      Score = SHA-256(Block_Hash + ":" + lowercase(X_Username_without_@))
    • Toàn bộ danh sách người tham gia được sắp xếp theo điểm số Score theo thứ tự từ điển (lexicographical order). $N$ người tham gia có điểm số nhỏ nhất sẽ là những người trúng giải (với $N$ là số lượng suất thưởng mà Creator đã định trước).

    Ví dụ cụ thể — 4 user hợp lệ, 2 suất thưởng

    Giả sử block hash Arc được ghi nhận là:

    0xabc1230000000000000000000000000000000000000000000000000000000000

    Chuỗi đầu vào UTF-8 chính xác có dạng <Block_Hash>:<normalized_x_username>. Sau khi băm và sắp xếp các score hexadecimal viết thường theo thứ tự từ điển tăng dần:

    HạngSnapshot username XSHA-256 scoreKết quả
    1bob37fa38e5d9f37b9d7e9132f3a6dcefc3dea1507416dc9cbde9f11ea421b4ced4Trúng thưởng
    2anna7cfcbe9e103c3459e19afa569d04ca7f81564fa684c1982e30ea8c9c19b6407fTrúng thưởng
    3davidc8962eeaed2f5d1064edd3dce0327c122f64d2b07be8ce334cdee4a9e6bc64afKhông được chọn
    4caracc102b245b7f1386479fe4f9d2b8b2846f51d2386ce138e16dad3b8ff27e62adKhông được chọn

    Vì $N = 2$, hai score nhỏ nhất thuộc về @bob và @anna, nên đây là hai người chiến thắng. Section Cryptographic Draw Proof hiển thị thứ hạng winner, snapshot username X, score đầy đủ và cho phép sao chép toàn bộ audit JSON. Các random raffle đã quay trước phiên bản này vẫn giữ công thức User ID cũ để kết quả lịch sử luôn có thể tái kiểm chứng; raffle chưa quay sẽ được nâng cấp khi quyết toán.

  2. Làm sao để biết dev/đội ngũ phát triển không thể can thiệp kết quả?

    • Không thể đoán trước: Không một ai — kể cả đội ngũ phát triển, validator hay creator — có thể biết trước mã băm (block hash) của khối tương lai trước khi khối đó thực sự được đào trên mạng Arc Network.
    • Tính bất biến on-chain: Sau khi khối được khai thác, block hash được lưu trữ vĩnh viễn trên blockchain Arc Network và hiển thị công khai trên ArcScan Explorer. Dev hoàn toàn không thể chỉnh sửa hay thay đổi giá trị này.
    • Tất định 100% (Deterministic): Hàm SHA-256 là hàm băm một chiều toán học. Cùng một seed và cùng một User_ID, bất kỳ máy tính nào trên thế giới cũng cho ra kết quả băm giống hệt nhau.
    • Tự do kiểm chứng độc lập (Self-Verifiable): Bất kỳ người chơi nào cũng có thể lấy block hash từ ArcScan và tự chạy lại hàm băm SHA-256 để đối chiếu danh sách người thắng cuộc. Bất kỳ sự can thiệp hay thay đổi nào từ dev đều sẽ tạo ra kết quả sai lệch và bị cộng đồng phát hiện ngay lập tức.

Cơ chế phát thưởng "Tự động chi trả cho người thắng" là gì?​

Cơ chế phát thưởng tự động của Prizee Raffle vận hành theo nguyên tắc On-Chain & Zero Human Intervention (hoàn toàn tự động qua smart contract, không qua xét duyệt thủ công của con người hay trung gian):

  1. Khóa quỹ ký quỹ bảo chứng (Non-Custodial Smart Escrow):
    • Ngay từ khi khởi tạo chiến dịch hoặc mở bán vé, 100% tiền thưởng (USDC, EURC, cirBTC) đã được nạp và khóa trực tiếp trong hợp đồng thông minh CircleSmartEscrow. Không ai có quyền rút số tiền này ngoài logic trả thưởng đã lập trình.
  2. Đối với nhiệm vụ FCFS (Ai đến trước nhận trước):
    • Raffle USDC: task verify xong là khóa slot và chuyển phần USDC của slot từ escrow về WALLET đã connect.
    • Raffle custom (whitelist, NFT, merch): mỗi người nhận 1 đơn vị giải (ví dụ 10 slot GTD → 1 GTD). Giao quà dùng X, Telegram, ví trên Profile — không form liên hệ trên trang raffle. Thông báo in-app ghi tên giải; bấm vào để mở tab WINNERS.
  3. Đối với vòng quay Jackpot & Raffle ngẫu nhiên:
    • Khi hết thời gian đếm ngược và khối quyết toán được khai thác, hệ thống tự động thực thi giao dịch chi trả trên chuỗi (payoutFromEscrow / sendUsdcPayout) để giải ngân đồng loạt cho tất cả người thắng.
  4. Không cần thao tác bấm rút tiền (Direct Deposit):
    • Người thắng cuộc không cần gửi yêu cầu rút tiền hay chờ admin phê duyệt. Tiền thưởng sẽ tự động cộng thẳng vào số dư ví của bạn trên blockchain Arc Network.
    • Đồng thời, mã giao dịch (TxHash) được ghi nhận công khai trên ArcScan Explorer và bot Telegram @prizee_noti_bot sẽ gửi thông báo chúc mừng thời gian thực.

3. Ví, Tài khoản & Phí Gas​

Tôi có cần cài extension ví không?​

Bạn đăng nhập Google / X / Discord / email (Privy) mà không cần ví. Để mua vé, swap, seed pool, faucet hoặc nhận USDC phải bấm Connect wallet trên Profile và approve ví injected (MetaMask, Rabby, Rainbow, Coinbase, Phantom) trên Arc Testnet. Tài khoản mới không được tạo ví Circle.

Dùng đồng tiền nào để mua vé và trả phí gas?​

  • Vé & Thưởng: Định giá bằng đồng USDC (stablecoin chuẩn).
  • Phí gas mạng lưới: Arc Network sử dụng native USDC làm phí gas, giúp bạn không cần giữ các token biến động giá như ETH hay MATIC.

Làm sao để nhận USDC thử nghiệm (Testnet)?​

Vào tab Faucet trên ứng dụng (/faucet) để nhận USDC testnet miễn phí để thử nghiệm mua vé và tạo pool.

Nếu dApp bị lỗi hoặc không truy cập được thì tôi rút tiền trong tài khoản bằng cách nào?​

Bản chất của Prizee Raffle là giao thức Phi lưu ký (Non-Custodial). Tiền của bạn không nằm trên máy chủ web của Prizee, mà nằm an toàn trên mạng lưới blockchain Arc Network. Do đó, ngay cả trong trường hợp website hoặc dApp bị lỗi tạm thời, sập máy chủ hosting hoặc không thể truy cập, tài sản của bạn vẫn được bảo toàn 100% và bạn có thể rút tiền bằng các cách sau:

  1. WALLET đã connect (MetaMask, Rabby, Coinbase, Rainbow, Phantom):

    • Token nằm ở EOA trên Arc Testnet (Chain ID 5042002, RPC https://rpc.testnet.arc.io).
    • Mở extension, chọn Arc Testnet, chuyển tiền không cần site Prizee.
  2. SCA Circle leftover (chỉ tài khoản cũ):

    • Login mới không tạo ví Circle. Profile không hiện ví Circle hay nút Withdraw.
    • Khôi phục offline vẫn qua công cụ Circle Web3 Services cho SCA đó.
  3. Đối với tiền thưởng hoặc tiền ký quỹ đang nằm trong Smart Contract (CircleSmartEscrow):

    • Mã nguồn hợp đồng CircleSmartEscrow được triển khai vĩnh viễn trên Arc Network và có thể tương tác trực tiếp mà không cần qua website Prizee.
    • Bạn có thể truy cập trình duyệt khối ArcScan Explorer, kết nối ví Web3 của mình vào mục Write Contract tại địa chỉ của CircleSmartEscrow để tự gọi hàm rút thưởng hoặc yêu cầu hoàn tiền hợp lệ theo đúng quy tắc của hợp đồng thông minh.

4. Tạo Chiến dịch & Quay thưởng cho Nhà sáng tạo​

Bất kỳ ai cũng có thể tạo vòng quay thưởng không?​

Đúng vậy! Bất kỳ ai cũng có thể kết nối ví và nhấn + Tạo Pool để tổ chức:

  1. Jackpot Pools: Vòng quay số cộng đồng hoặc do người tạo tài trợ với tùy chọn giá vé, chu kỳ quay và các hạng thưởng.
  2. Giveaways On-Chain (Raffles): Tặng thưởng theo nhiệm vụ hoặc FCFS (ai nhanh nhận trước) với phần thưởng USDC, EURC, cirBTC hoặc NFT/Whitelist.

Phân biệt FCFS và Random Draw:​

  • First-Come, First-Served (FCFS): Người hoàn thành task trước nhận 1 slot ngay, đến khi hết suất.
  • Random Draw: Đăng ký trong cửa sổ mở; tới deadline hệ thống chấm điểm từ hash khối Arc tương lai.

Raffle custom trao thưởng thế nào?​

Giải off-chain (WL, NFT, merch). Nhãn pool có thể là tổng (ví dụ 10 Slot GTD). Mỗi winner nhận 1 đơn vị (1 Slot GTD). Giữ X, Telegram, ví trên Profile để creator giao quà. Thông báo ghi You received 1 Slot GTD (không phải “0 USDC”). Bấm noti để mở WINNERS.


5. Telegram Bot & Thông báo Cộng đồng​

@prizee_noti_bot là gì?​

@prizee_noti_bot là bot thông báo tự động chính thức của Prizee Raffle trên Telegram. Bot phát tín hiệu thời gian thực về:

  • Thông báo người trúng thưởng & thanh toán giải jackpot.
  • Các vòng quay mới được khởi tạo và số vé đã bán.
  • Cập nhật các chiến dịch FCFS vừa hoàn tất.

Tôi có thể thêm bot vào nhóm hoặc kênh Telegram của mình không?​

Có! Chỉ cần thêm @prizee_noti_bot vào nhóm hoặc kênh Telegram của bạn với quyền quản trị viên, bot sẽ tự động chia sẻ diễn biến các kỳ quay và chúc mừng người thắng cuộc cho cộng đồng của bạn.