# 【项目】Defifa -- NFT 世界杯比分游戏

By [twodam.eth](https://paragraph.com/@twodam) · 2022-12-19

---

今日凌晨，世界杯决赛圆满结束，阿根廷捧得大力神杯~

你或许听说过 FIFA，那么 Defifa 呢？这是一款通过智能合约实现游戏规则，并构建于 Juicebox 框架之上的游戏。这个游戏很有意思，串起了 Ethereum，Juicebox 以及其上的 Defifa 规则应用层，是一次完整的项目实践，也很好地匹配上这次世界杯赛事。

Juicebox v3 协议新增对 NFT 的支持，可以自定义每个 NFT 的获取门槛，投票权以及可铸造期限等规则，下面是一张 Defifa 项目在 Juicebox 上的截图：

![Defifa 在 Juicebox 上的项目页面](https://storage.googleapis.com/papyrus_images/0b3316af60565cefecff169491de3861a2dd814d1a257d136b0001dcdbec31f0.png)

Defifa 在 Juicebox 上的项目页面

下面我们来详细研究下这个项目吧~

缘起
--

三个月前，Jango 发起提案介绍 Defifa 这个项目并申请资助。此时正临近 NFT Reward 这一功能上线，又恰逢 2022 卡塔尔世界杯的举行，很适合做这样一次实验性的项目，实践功能并为后续的锦标赛类项目搭好框架。

项目开发包含前后端以及 Subgraph，除了在 Juicebox 对应项目页面可以付费铸造以外，也会有专门的网站。

[https://juicetool.xyz/snapshot/jbdao.eth/proposal/0x34f9e75dd09bf2aa7fe3fa9fddb20ac75e70aec10c0babbc96b26a3b0b230846](https://juicetool.xyz/snapshot/jbdao.eth/proposal/0x34f9e75dd09bf2aa7fe3fa9fddb20ac75e70aec10c0babbc96b26a3b0b230846)

规则
--

这个游戏的特别之处在于，结合 Juicebox 协议框架，把提前写好的规则合约作为项目所有者，四个游戏阶段对应四个筹款周期的配置，包括开幕式（开放铸造，随时退款），开球（关闭铸造），停止交易以及最后的终场哨声（确定最终比分）阶段。

参与游戏的方式是铸造任意数量对应队伍的 NFT，每支队伍都有 NFT。

*   铸造队伍，填充奖池
    
*   奖池会作为胜利队伍的价值支撑
    
*   比赛结束后，50% 的 NFT 投票可以决定最终比分板（同时这也分配了赎回价值）
    

![在 Defifa.net 上铸造队伍](https://storage.googleapis.com/papyrus_images/9c47b8ac94e547f8534489bb924fdf5e65a56697e8c536277e3cc31277f35ee6.png)

在 Defifa.net 上铸造队伍

### 裁判

在这场游戏中，规则由合约执行——通过配置下一个 Juicebox 项目筹款周期的方式，不过因为合约不能自动执行，也有些操作是需要有人去发起交易触发的：

*   提交计分板
    
*   修改计分板的证实
    
*   铸造保留的部分 NFT
    
*   将下一阶段的游戏提交到队列中
    

![可执行的几种操作，包括提交计分板，修改证实等](https://storage.googleapis.com/papyrus_images/fa486979e72c16eab24a7ca2b03ba85c26fc656fe12e2ee5d668e3b8edaeeae1.png)

可执行的几种操作，包括提交计分板，修改证实等

### 球童

这场游戏中有个角色叫做球童（Defifa Ballkids），主要由游戏开发者组成，也负责统计各局各队比分（最终确定比分时，可以选择支持也可以选择提交不同的计分板）。

开球后，每铸造 10 个 NFT，会有 1 个保留给球童们。

### 技术实现

这场实验性的游戏项目中有三个特性值得关注，也正是这些特性让这个项目得以实现：

*   NFT 分发，这是 Juicebox v3 协议的新功能，项目方可以在任意筹款周期中启用这个功能，开放若干 NFT 的铸造并设置对应规则。
    
*   项目所有权，项目方可以配置未来的筹款周期规则，一般来说项目所有权都归属于个人或是多签，而这次的 Defifa 项目所有权是给到了规则合约，提前就确定了项目会按既定规则运行下去。
    
*   计分板，这场游戏是自裁判的，比分结果不依赖于链上的预言机，而是通过更广泛共识（_social consensus_），根据 NFT 持有者们的投票来确定最终的比分。
    

[https://info.juicebox.money/blog/2022-11-14-defifa/](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/Defifa420/status/1591200298806448129?s=20&t=ROxTcG62dawoeuMkNLBOqw)

[https://twitter.com/me\_jango/status/1590424384153735168?s=20&t=ROxTcG62dawoeuMkNLBOqw](https://twitter.com/me_jango/status/1590424384153735168?s=20&t=ROxTcG62dawoeuMkNLBOqw)

相关链接
----

[https://www.defifa.net/](https://www.defifa.net/)

[https://github.com/jbx-protocol/juice-defifa-interface](https://github.com/jbx-protocol/juice-defifa-interface)

[https://github.com/jbx-protocol/juice-defifa](https://github.com/jbx-protocol/juice-defifa)

[https://docs.google.com/spreadsheets/d/1k6n52ItzJUYC-DcrI-xBfdssm8QWDdIxDTPF6iPF0vw/edit?usp=sharing](https://docs.google.com/spreadsheets/d/1k6n52ItzJUYC-DcrI-xBfdssm8QWDdIxDTPF6iPF0vw/edit?usp=sharing)

相关文章
----

[https://mirror.xyz/twodam.eth/4\_2Abc64RBMdGqQAIQXHq7Gu6fHu9S4AHNeL7l2bSq0](https://mirror.xyz/twodam.eth/4_2Abc64RBMdGqQAIQXHq7Gu6fHu9S4AHNeL7l2bSq0)

---

*Originally published on [twodam.eth](https://paragraph.com/@twodam/defifa-nft)*
