Juicebox 协议代币经济模型
在第一个筹款周期,所有项目每收到 1 ETH 都会发行 1,000,000 个代币。
第 0 级:
Juicebox 项目可以按最简单的形式来配置筹款和退款。
举例: 我支付 5 ETH 给项目金库同时收到 5,000,000 个代币,你也支付 5 ETH 并收到 5,000,000 个代币。现在金库内有 10 ETH, 同时总共发行了 10,000,000 个代币。由于我拥有其中一半的代币,我可以赎回这些代币来获得金库的一半总额 — 换言之,我可以获得全额退款。你也可以这样做。
第 1 级:
可以增加一个保留比率,把某个百分比的铸造代币分配给一组预设的地址。
举例:项目设定保留比率为 10% 分配给 DAO 的多签地址。我向金库支付 5 ETH 并获得 4,500,000 个代币,你也支付 5 ETH 并获得 4,500,000 个代币。现在 DAO 的多签钱包可以获得 1,000,000 个代币。由于保留比率的存在,我不再可以赎回我的代币来获得全额退款 — 我只能拿回之前支付金额的 90%。
如果保留比率设置为 100%,则新的捐款人不会获得任何代币。
第 2 级
可以设置一个筹款周期目标,从项目金库截留部分资金,这部分资金可由任何人触发分配给一组预设的地址。
举例:项目设定筹款目标为 1 ETH。我向项目金库支付 5 ETH 并获得 5,000,000个 代币,你支付 5 ETH 并获得 5,000,000 个代币。现在项目金库有 10 ETH — 其中 1 ETH 在筹款目标内,剩余的 9 ETH 会视为 溢出。我可以赎回 / 燃烧我的代币来获取属于我的份额的溢出,即 4.5 ETH。 1 ETH 的筹款目标仍会分配给项目,代币持有者无权处置。
第 3 级
可以增加赎回联合曲线比率,减少代币持有人通过赎回代币能收回的金库份额。
举例:项目设置了 50% 的联合曲线比率。我向项目金库支付 5 ETH 并获得 5,000,000 个代币,你也支付 5 ETH 并获得 5,000,000 个代币。由于赎回联合曲线的存在,如果我选择先赎回我的代币,我将只能获得最多 2.5 ETH。剩余的金库份额由剩余的代币持有人共享,所以你如果在我之后赎回你的全部代币,就能够获得剩余的 7.5 ETH。
第 4 级
可以增加一个折扣率,随着时间的推移,逐步降低项目收到捐款时铸造并分发代币的比率。
举例:项目设置的折扣率为 10%,筹款周期时长为 14 天。第一个筹款周期的第一天,我向金库支付 5 ETH 并获得 5,000,000 个代币。14天后,即第二个筹款周期的期间,你支付 5 ETH 就只能获得 4,500,000 个代币。
第 5 级
值得注意的是,项目每个筹款周期都可以更改金库提留比率、筹款目标、赎回联合曲线以及折扣率。有些项目可能为了最大的灵活性而选择不设置筹款周期时长,这就意味着他们能随意地重新配置项目。因为项目方在塑造项目代币经济模型上拥有极大的权限,信任项目方真的是非常重要。
项目也可以在筹款周期内设置一个投票合约来设定一些条件,所有的再配置提案都必须受这些条件的约束。
举例: 项目设置了一个延迟 3 天的投票合约。如果项目方希望重新配置任何筹款周期属性,重新配置的交易请求必须至少在当前筹款周期结束前提前 3 天发送。如果在周期结束前 3 天内才重新配置,那么下一筹款周期将继续使用当前周期配置,而重新配置的内容将在再下一个周期才能生效。
只要符合 IFundingCycleBallot 的要求,可以编写任意的选票合约。