![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/8-1719447979.gif)
![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/8-1719447990.jpeg)
主流的 RPC 服务商 /
01
Fishcake是一个革命性的 Web3 平台,赋予本地商家直接与客户开展互动营销活动的能力,消除中间商并通过区块链技术促进信任。
FishCake 合约细节概述 /
02
FishCake 合约包含活动,NFT ,Token 和赎回池等逻辑功能
01 Fishcake 代币合约
1.1 合约代码
src/contracts/core/token/FishcakeCoin.sol
1.2 逻辑细节
-
MerchantManger:占总供应量的 30%
-
DirectSalePool: 占总供应量的 20%
-
InvestorSalePool:占总供应量的 10%
-
NFTManager: 占总供应量的 20%
-
EarlyStageAirdropsPool: 占总供应量的 10%
-
FoundationPool: 占总供应量的 10%
02 Fishcake 赎回池合约
2.1 合约代码
src/contracts/core/RedemptionPool.sol
2.2 逻辑细节
Fishcake 代币模型具有一个称为赎回池的关键元素,可确保最低限度FCC 的底价,并为持有者提供平台成功收益份额。每个 FCC 代表池中持有的 USDT 的比例份额。此 FCC 赎回池将在两年后解锁,激活一种机制,其中 FCC 可以以 USDT 换取销毁。1 FCC = 池中的 USDT 总量 /(10 亿 – 已销毁的 FCC)。
这种销毁赎回机制确保了 FCC 的最低底价,奖励长期生态系统支持者,并为共享收益的长期增长提供了愿景。
此赎回池中的 USDT 余额来自三个来源:
-
直接 FCC 销售:这些销售的所有 USDT 都分配给池。
-
投资者销售:投资者销售的 USDT 中有 50% 分配给池。
-
NFT 销售
2.2.1 直接 FCC 销售
-
直接 FCC 销售:这些销售的所有 USDT 都分配给池。
-
代码目录:src/contracts/core/sale/DirectSalePool.sol
2.2.2 投资者销售
-
投资者销售:投资者销售的 USDT 的 50% 分配给资金池。
-
代码目录:src/contracts/core/sale/InvestorSalePool.sol
2.2.3 NFT 销售
-
NFT 市场所有 USDT 收益的 75% 直接分配给赎回池,作为所有利益相关者的分红。
-
代码目录:src/contracts/core/NFTManager.sol
2.2.4 createNFT
-
NFT 固定为两种类型,每种类型包含两个图像,仅供许可使用。类型 1 售价 80U,类型 2 售价 8U,有效期均为 30 天。
-
到期后,权限失效。
-
权限反映在商家挖矿活动中。
-
NFT 挖矿奖励:类型 1 奖励 1000 FCC,类型 2 奖励 100 FCC。
03 商家活动管理合约
-
代码目录:src/contracts/core/MerchantManger.sol
activityAdd ==>事件发布
drop ==>商家向会员分发奖励
activityFinish ==>商家结束活动。
-
挖矿:挖矿代币百分比
Mined_FCC≤30M — Pro.currentMiningPercentage = 50%
30M< Mined_FCC≤100M — Pro.currentMiningPercentage = 40%
100M< Mined_FCC≤200M — Pro.currentMiningPercentage = 20%
200M< Mined_FCC≤300M — Pro.currentMiningPercentage = 10%
-
平台上举办的每项FCC发布活动,活动发起人可按照活动消耗代币总量的50%或参与人数的50%乘以20(以较低者为准)进行挖矿。
审计 /
03
-
审计范围:上面提到的合约代码
-
竞赛资金池:所有审计员分 2000 U,根据提交的 bug 数量和 bug 等级评定奖励金额
-
Bug 提交仓库:报名完成之后专人联系给建审计仓库
-
私有仓库,报名之后加入仓库参与审计
-
审计员招募时间:6 月 26 日-7 月 5 日
-
审计时间:7 月 6 日-7 月 15 日
-
奖励发放时间:审计审核完成之后前一周
-
报名链接:
https://docs.google.com/forms/d/e/1FAIpQLSf5I4hb03B9AAbxwuuxjIDV9Zjy4cN4rtveLz5hgEMhvJ5UZQ/viewform
FishCake 项目信息 /
04
-
官网:https://www.fishcake.org/
-
Github: https://github.com/FishcakeLab
-
X: https://x.com/fishcake_labs
-
审计项目代码:https://github.com/FishcakeLab/fishcake-contracts
关于磐石安全实验 /
05
Solid Rock 安全实验室专注于 Web3 项目攻击与防御、Web3 项目审计、Web3 项目安全分析。
-
官网:https://solidrocklabs.xyz/
-
Github: https://github.com/solid-rock-security
-
X: https://x.com/0xsolidrock
目前磐石安全实验已经和多个项目建立深度合作,如:DappLink, Parapack 和 FishCake 等项目。
![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/1-1719447990.jpeg)
![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/6-1719447991.gif)
![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/6-1719447992.jpeg)
![磐石安全实验 FishCake 合约审计大赛 磐石安全实验 FishCake 合约审计大赛](https://ctfiot.oss-cn-beijing.aliyuncs.com/uploads/2024/06/10-1719447993.png)
原文始发于微信公众号(The Web3Dao):磐石安全实验 FishCake 合约审计大赛