合集图库领取你的青蛙

领取青蛙

购买 $UFROG 并燃烧其中一部分,池塘会把 333 只青蛙中的一只交给你。代币会被销毁而不是收集,你获得哪只青蛙会在支付后由签名时尚不存在的区块决定。

Burn 0 $UFROG to commit to a 抽取, wait one block, and pull a 青蛙 out.

领取 暂未开放
333/333已领取

每只青蛙都已被领取或已经分配给某个钱包。

为什么需要两笔交易

The first one burns your $UFROG and writes down your address and the block you are in. Nothing is minted by it. The second one 抽取s the 青蛙, using the hash of the block after your commit as the entropy.

That hash does not exist while you are signing the first transaction, which is the whole point. If the 抽取 were decided inside the transaction that pays, anybody could run it through a 合约, 先查看抽出的青蛙,如果是普通款就回滚调用。拆成两笔交易后,任何人都无法这样做,包括项目方。

领取合约会根据你提交的区块哈希生成种子并交给合集合约。洗牌中抽出的位置只由该区块哈希决定,之后再揭示,或通过合约检查结果后再执行,也会得到同一只青蛙。

你有多长时间

BSC链 会持续产生区块,但合约读取的是 BSC 区块编号。该数值按链上节奏推进,区块哈希历史最多保留 256 个区块。

So the wait between the burn and the 抽取 is about twenty-three seconds, and the window to 抽取 stays open for 240 blocks, which is about forty-five minutes.

如果窗口关闭仍无人抽取,领取资格不会丢失,也不会重复收费。重新锚定只需要支付 gas,会把提交移动到当前区块。 任何人也可以帮助别人抽取或重新锚定,但青蛙永远归支付者所有,不会归调用者所有。

你会获得哪只青蛙

代币 ids come out of a lazy Fisher-Yates shuffle held in the 合集 合约. The 抽取 indexes into whatever ids are still un已领取, the 抽取n id is swapped out of the live range, and the range shrinks by one. 任何 ID 都不会重复出现,直到最后一只青蛙,抽取概率都会在剩余范围内保持均匀。

元数据会在首次领取前完整发布,因此哪些 ID 稀有在任何人行动前就已确定。随机的是你最终获得哪个 ID。 每张图片的哈希会按 ID 顺序计算 keccak,并在代币启动前作为来源哈希写入合约,因此公开图片可以与链上承诺核对。

每个已支付但未抽取的提交都会预留一只青蛙,因此最后几次领取不会把已经属于别人的青蛙卖出去。

为什么没有铸造钩子

最初设计曾计划把钩子放在 $UFROG 池中,让购买代币本身触发铸造。 $UFROG 通过 pools.trade 即时启动,该工厂不接收池参数和钩子地址,因此启动池无法挂载钩子。 Of the last twenty-five pools initialized on this 链上’s 池管理器, twenty-two were initialized with no hook at all.

钩子合约和测试仍保留在仓库中,用于支持第三方钩子的众筹启动路线。它没有部署,也不是这些青蛙的铸造方式。

参考

合集待公布
领取 合约待公布
$UFROG待公布
pools.trade 即时启动待公布
合集待公布
领取待公布
$UFROG待公布