# 【项目】Defifa -- NFT 世界杯比分游戏 **Published by:** [twodam.eth](https://paragraph.com/@twodam/) **Published on:** 2022-12-19 **URL:** https://paragraph.com/@twodam/defifa-nft ## Content 今日凌晨,世界杯决赛圆满结束,阿根廷捧得大力神杯~ 你或许听说过 FIFA,那么 Defifa 呢?这是一款通过智能合约实现游戏规则,并构建于 Juicebox 框架之上的游戏。这个游戏很有意思,串起了 Ethereum,Juicebox 以及其上的 Defifa 规则应用层,是一次完整的项目实践,也很好地匹配上这次世界杯赛事。 Juicebox v3 协议新增对 NFT 的支持,可以自定义每个 NFT 的获取门槛,投票权以及可铸造期限等规则,下面是一张 Defifa 项目在 Juicebox 上的截图:Defifa 在 Juicebox 上的项目页面下面我们来详细研究下这个项目吧~缘起三个月前,Jango 发起提案介绍 Defifa 这个项目并申请资助。此时正临近 NFT Reward 这一功能上线,又恰逢 2022 卡塔尔世界杯的举行,很适合做这样一次实验性的项目,实践功能并为后续的锦标赛类项目搭好框架。 项目开发包含前后端以及 Subgraph,除了在 Juicebox 对应项目页面可以付费铸造以外,也会有专门的网站。 https://juicetool.xyz/snapshot/jbdao.eth/proposal/0x34f9e75dd09bf2aa7fe3fa9fddb20ac75e70aec10c0babbc96b26a3b0b230846规则这个游戏的特别之处在于,结合 Juicebox 协议框架,把提前写好的规则合约作为项目所有者,四个游戏阶段对应四个筹款周期的配置,包括开幕式(开放铸造,随时退款),开球(关闭铸造),停止交易以及最后的终场哨声(确定最终比分)阶段。 参与游戏的方式是铸造任意数量对应队伍的 NFT,每支队伍都有 NFT。铸造队伍,填充奖池奖池会作为胜利队伍的价值支撑比赛结束后,50% 的 NFT 投票可以决定最终比分板(同时这也分配了赎回价值)在 Defifa.net 上铸造队伍裁判在这场游戏中,规则由合约执行——通过配置下一个 Juicebox 项目筹款周期的方式,不过因为合约不能自动执行,也有些操作是需要有人去发起交易触发的:提交计分板修改计分板的证实铸造保留的部分 NFT将下一阶段的游戏提交到队列中可执行的几种操作,包括提交计分板,修改证实等球童这场游戏中有个角色叫做球童(Defifa Ballkids),主要由游戏开发者组成,也负责统计各局各队比分(最终确定比分时,可以选择支持也可以选择提交不同的计分板)。 开球后,每铸造 10 个 NFT,会有 1 个保留给球童们。技术实现这场实验性的游戏项目中有三个特性值得关注,也正是这些特性让这个项目得以实现:NFT 分发,这是 Juicebox v3 协议的新功能,项目方可以在任意筹款周期中启用这个功能,开放若干 NFT 的铸造并设置对应规则。项目所有权,项目方可以配置未来的筹款周期规则,一般来说项目所有权都归属于个人或是多签,而这次的 Defifa 项目所有权是给到了规则合约,提前就确定了项目会按既定规则运行下去。计分板,这场游戏是自裁判的,比分结果不依赖于链上的预言机,而是通过更广泛共识(social consensus),根据 NFT 持有者们的投票来确定最终的比分。https://info.juicebox.money/blog/2022-11-14-defifa/数据与动态介绍过项目的背景和规则后,我们来看看这个项目现在的数据:这届世界杯一共 32 支队伍86 个地址铸造了 526 个队伍的 NFT,总付款 11.55 ETH推特账户 @Defifa420 有 126 个关注,189 篇推文一共 7 位开发者参与了 GitHub 上项目的开发:Jango,Viraz,0xBA5ED,Dr.Gorilla,NakedFool,devianyeth,Filipv推文动态https://twitter.com/Defifa420/status/1591200298806448129?s=20&t=ROxTcG62dawoeuMkNLBOqw https://twitter.com/me_jango/status/1590424384153735168?s=20&t=ROxTcG62dawoeuMkNLBOqw相关链接https://www.defifa.net/ https://github.com/jbx-protocol/juice-defifa-interface https://github.com/jbx-protocol/juice-defifa https://docs.google.com/spreadsheets/d/1k6n52ItzJUYC-DcrI-xBfdssm8QWDdIxDTPF6iPF0vw/edit?usp=sharing相关文章https://mirror.xyz/twodam.eth/4_2Abc64RBMdGqQAIQXHq7Gu6fHu9S4AHNeL7l2bSq0 ## Publication Information - [twodam.eth](https://paragraph.com/@twodam/): Publication homepage - [All Posts](https://paragraph.com/@twodam/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@twodam): Subscribe to updates - [Twitter](https://twitter.com/twodam_eth): Follow on Twitter