一万张券,每张 100 USDC。一百位中奖者,由 Chainlink VRF 开出。若全部售罄,奖品是一只 Rolex 加九十九份 4,000 USDC 的现金奖 —— 规模更小的一轮奖金更小,但中奖概率高得多;低于 5,000 张券则完全不送腕表。最后一张券售出的那一刻,开奖自行发生。没有人能阻止、拖延或挑选谁中奖。
已售 0 / 10,000 张券(0.0%)· 剩余 10,000
此处显示的是 10,000 张券售罄时的情形。抽奖开放后,本面板将按合约使用的同一套算法,根据实际售出的券数计算。
No wallet found in this browser. Entering the raffle means signing a transaction, so a wallet is required — there is no way around that.
On a phone: you probably have a wallet already, but Safari and Chrome cannot see it. Open this page inside your wallet's own browser instead. Open this page in MetaMask →
On a computer: install MetaMask or Rabby, then reload this page.
Everything above — the round, the odds, who is in it — is readable without a wallet. Only buying needs one.
购买需要两笔交易:先按这些券的确切金额授权 USDC,然后才是购买本身。授权额度绝不是无限的,而且这个页面发不出任何其他类型的交易。
中奖者始终是 100 位 —— 如果券数更少,则与券数相同。变的是每份奖金的大小。奖池永远是全部收入的 40.8%,所以一轮规模越小,奖金越小,中奖概率越高。下面每个数字都来自合约自身的算法,而不是营销估算。
| 已售券数 | 奖池 | Rolex 腕表 | 中奖者 | 每位中奖者获得 | 中奖率 |
|---|---|---|---|---|---|
| 499 或更少 | — | 无 | 本轮取消 | 退回 80.00 USDC | — |
| 500 | 50,000 | 无 | 100 | 204.00 USDC | 1/5 |
| 1,000 | 100,000 | 无 | 100 | 408.00 USDC | 1/10 |
| 5,000 | 500,000 | 有 | 100 | 1,939.39 USDC | 1/50 |
| 10,000 | 1,000,000 | 有 | 100 | 4,000.00 USDC | 百分之一 |
每一张已售出的券,按钱包列出。读取自以太坊主网,每小时刷新——这是链自己的记录,不是我们的。
| 钱包 | 券 | 本轮占比 |
|---|---|---|
| 目前还没有券被卖出。 | ||
| 这份名单可能并不完整——合约给出的已售券数与此不同。 | ||
| 0x0103…1750 | 1 | 100.00% |
持有多张券就有多次独立的机会,同一个钱包也可能中奖不止一次。
最后一张券卖出的那一刻,或者第一张券卖出六个月之后,开奖就会触发。任何人都能触发它,而且有 keeper 自动执行——所以它不取决于我们醒着,也不取决于我们愿不愿意。
Chainlink VRF 生成随机数,并附带一份在链上验证过的证明,合约必须先通过验证才能使用它。我们刻意不使用区块数据——矿工可以把那种东西重新掷一遍。
没有 owner,没有暂停,没有升级,没有提现函数。庄家地址在部署时就固定了,没有任何代码路径能把 USDC 送去别处。之后什么都改不了——包括我们自己。
奖金会分批自动发放,但万一哪天停了,中奖者随时可以自己从合约里把奖领走。它不会过期。
募集到的每一分钱里,40.8% 会作为奖金发回去——手表加上那九十九份现金奖。其余归庄家。这个比例写死在合约里,改不了。
无论本轮是否售罄,这一点都成立。卖出九千张券的一轮同样按 40.8% 的比例发放奖金,因此没有人会因为某一轮没卖满而获利。两种情况下中奖者都是 100 位,所以在规模较小的一轮里,每份奖金更小,而你拿到其中一份的概率更高。低于 500 张券时,本轮改为取消,购买者取回所付金额的 80%。
在开放之前,我们用五万分之一的规模在以太坊主网上完整跑了一轮——真的 USDC,真的 Chainlink VRF 随机数,我们自己的钱。两千张券,一百位中奖者,每一份奖都发到位,合约里什么都没剩下。
Pre-audit — Olympix. Automated security detection over the contract, run twice: once on the original code, then again on the repairs. Six findings the first time, every one fixed — and the second pass earned its keep by catching a defect inside one of those fixes.
No full third-party audit has been carried out. We would rather tell you that than let you assume otherwise. What exists instead: the source is verified on Etherscan, so you can read every line before you enter; 48 unit tests and 43 adversarial ones; seven invariants held across roughly 500,000 random sequences of calls; and two complete rehearsals on mainnet with real money.
The scan reports and the full test and design documentation are available on request from the DFV DAO: deeepfckingvalue@gmail.com