DIAMOND PULSE
--
--:--
距离结算倒计时
奖池数据
奖池总计 (BNB)
--
燃烧数据
累计已燃烧
--
最新燃烧者 (尾刀)
--
尾刀排名
--
奖励比例
--
预计奖励
--
最低燃烧
--
实时战力榜

排行榜 TOP 5

排名 地址 持仓 战力 活跃倍率
执行指令

发起燃烧

已自动配置为最低燃烧量
系统用户数据

我的状态

持仓数量
--
排名
--
奖励比例
--
战力
--
活跃倍率 --
待领奖励 --
价格源

TWAP 状态

当前状态
--
V2 池
--
均价
--
窗口累计
--
缓存年龄
--

毕业后燃烧门槛优先用 3 分钟 TWAP;每 1 分半可刷新一次观测点,缓存 5 分钟,TWAP 不可用时才回退 Flap/池子价格。

第 04 赛季 // Alpha 扇区

全链排行榜

独立排行榜界面,按有效战力排序,支持前排无效地址批量清理。

操作面板
批量清理前排无效 bolt
排名 地址 ID 持仓 战力 倍率 操作
--
--
Diamond Pulse Protocol v1.0 · Flap 生态

白皮书

链上尾刀竞赛金库协议 · Flap Vault 架构兼容 · 去中心化代币燃烧激励机制

2026 年 5 月 · Solidity 0.8.20 · IR Pipeline · BNB Chain 主网金库已接入

01 协议摘要

Diamond Pulse 是一个面向 BNB Chain 的去中心化尾刀竞赛金库协议,按 Flap VaultBaseV2 / VaultFactoryBaseV2 规范实现,可通过 Flap VaultPortal 创建专属金库实例。用户燃烧代币参与竞争,每笔燃烧将 600 秒倒计时重置。倒计时归零后,最后一位燃烧者(尾刀)按其排名比例赢得当轮奖池。协议无 owner/admin 修改参数、无暂停开关;奖池、结算和领奖由链上合约约束执行。当前前端已接入主网金库 0x5A2DbA7f02E9adc8AC8603a6F217c4D04EE8d00e,绑定代币 0x586b0a9aa75a1ce4b2ca2f504e121522c3567777。

与传统的质押挖矿或流动性挖矿不同,Diamond Pulse 引入了「尾刀」博弈机制 — 每轮仅最后一位燃烧者获奖。奖励金额 = 奖池总额 × 该用户排名对应的奖励比例。排名越靠前,获奖比例越高(80% ~ 10%)。这种设计同时激励早期参与(积累高排名)和晚期冲刺(夺取尾刀),创造出持续、高频的链上交互。

02 核心机制

燃烧即参与

用户调用 burnForPulse(amount) 燃烧代币至黑洞地址。传入 0 自动按最低门槛燃烧。未注册者自动注册,每次燃烧将倒计时重置为 block.timestamp + 600s

双向链表排行榜

参与者按战力分数降序排列在双向链表中(head → ... → tail)。最大容量 1000 人。持仓低于 MIN_HOLD(100 万 TOKEN)或余额下降者自动踢出。

尾刀唯一获胜

每轮仅最后一位燃烧者(尾刀)获奖。奖励 = 当轮奖池 × 尾刀排名比例 / 10000。尾刀地址在结算时无效(余额下降或不足 MIN_HOLD)则整轮作废,奖池全部滚入下一轮。

奖池自动流转

奖池低于 MIN_SETTLE_POOL(0.01 BNB)时自动作废。未分配余额滚入下一轮 currentRoundPool。任何人都可向金库转入 BNB 增加奖池,无需许可。

03 战力公式

战力 = 持仓(封顶 1000 万)× 持币块数 × 活跃倍率 ÷ 10000

持仓不足 1,000,000 TOKEN 或未注册者,战力直接计为 0。

持仓(封顶)

代币余额,上限 10,000,000 TOKEN。直接用 capped 余额参与乘法,不做额外加权。

持币块数

block.number - qualifiedSinceBlock。首块为 1。持币越久乘数越高。

活跃倍率 (bps)

当前区块 ≤ activeUntilBlock → 10000 (100%)。超时 → ACTIVITY_MIN = 2500 (25%)。活跃获得 4 倍乘数。

04 燃烧门槛

门槛 = (0.014 BNB + √奖池BNB × k) × 自付比例 ÷ 代币单价
奖池规模 (BNB) k 值 (ether) 自付比例 (bps) 生效条件
< 0.50.03040%极早期 — 最低阻挡
0.5 ~ 1.50.03540%启动期 — 低门槛引流
1.5 ~ 50.04550%上升期 — 适度过滤
5 ~ 150.05650%成长池 — 平衡保护
15 ~ 500.07560%深池 — 高门槛防御
≥ 500.09860%巨池 — 最大防御

门槛上限 1,000,000 TOKEN · 下限 1,000 TOKEN。代币毕业后优先使用 PancakeSwap V2 3 分钟 TWAP 计算代币单价;每 1 分半可刷新一次观测点,缓存 5 分钟,TWAP 不可用时才回退 Flap Portal/池子现货价格。自付比例表示用户实际承担部分,剩余由协议补贴。

05 奖池分配

每轮仅尾刀(最后一位燃烧者)获奖。奖励 = 奖池 × 尾刀排名对应比例 ÷ 10000。剩余奖池自动滚入下一轮。尾刀地址无效(持仓低于记录值或不足 100 万 TOKEN)则整轮作废,全部奖池滚存。

排名 → 奖励比例(8 档,由 getRewardBpsByRank 返回)

排名 1
80%
排名 ≤T1
70%
排名 ≤T2
60%
排名 ≤T3
50%
排名 ≤T4
40%
排名 ≤T5
30%
排名 ≤T6
20%
排名 >T7
10%

T1~T7 边界值(5 档奖池,由 getTierBoundaries 返回)

奖池 (BNB) T1T2T3T4T5T6T7
< 113103080150300
1 ~ 53103080150300600
5 ~ 201050150300500700900
20 ~ 5020100250500700850950
≥ 5030150300550750900970

06 轮次生命周期

① 燃烧
用户燃烧代币至 DEAD
自动注册 / 同步持仓
倒计时 → now + 600s
② 等待
倒计时递减中
任何人可继续燃烧接力
每次燃烧重置倒计时
③ 结算
block.timestamp ≥ deadline
验证尾刀有效性
奖池 ≥ 0.01 BNB 才分配
④ 分配/滚存
尾刀获奖(记入 pendingReward)
剩余滚入下一轮
roundId + 1

07 安全模型

security

无管理员参数控制

合约无 owner、无 admin role。无法修改参数、无法提取资金、无法暂停协议。全部逻辑不可篡改。

shield_lock

重入保护

nonReentrant 修饰符保护所有状态变更函数。使用 require 断言替代自定义 error,确保 revert 信息可见。

safety_check

安全领奖

claim() 转账失败时自动恢复 pendingReward 记录,资金不丢失。settleRound() 只记账不转账,结算与支付解耦。

account_tree

OOG 防护

所有用户路径限制最大遍历数 ≤ 100。_computeRank 向前扫描最多 100 名。1000 人压测全部低于 BSC 30M gas 上限。

gavel

去中心化举报

任何人可调用 challengeUser() 踢除无效占榜地址。批量清理 challengeTop(offset,count) 可选择任意 100 名区间(如 0-100、100-200)。举报无奖励,防止滥用。

payments

智能收款分流

receive() 根据倒计时状态分流:未到期 BNB → currentRoundPool,已到期 BNB → nextRoundPool(下一轮)。无重入风险的简单加法逻辑。

admin_panel_settings

Guardian 紧急提取

仅 Guardian 地址可调用 emergencyWithdrawNative/Token。仅用于应对极端情况(如代币黑洞),正常运作下无提取后门。

block

轮次无效化保护

尾刀地址在结算时验证:余额低于记录值或不足 MIN_HOLD → 整轮作废,奖池全部滚入下一轮。奖池不足 0.01 BNB 同样作废。

08 Gas 性能

1000 人压测环境,BSC 30M gas 上限。全部操作远低于上限,零 OOG 风险。

操作 Gas 消耗 BSC 30M 上限 状态
burnMinForPulse(一键燃烧)516,91730,000,000
refreshAndClaim(刷新领奖)186,12830,000,000
settleRound(结算)99,44130,000,000
challengeTop(0,100)(批量清理)720,58530,000,000

09 合约架构

DiamondPulseVault

主合约 ~1080 行。排行榜双向链表、燃烧结算、排名计算、安全领奖。solc 0.8.20, optimizer 200 runs, via_ir。

DiamondPulseVaultFactory

工厂合约。存储 Vault creationCode,通过 CREATE 部署新金库实例。供 Flap VaultPortal 调用。

Library 层

Schema(UI 数据 pure library)+ Math(燃烧门槛等 10 个计算函数)。外部库链接部署,减少主合约体积。

10 Flap 平台集成

10.1 · Flap Vault 集成路径

Diamond Pulse 围绕 Flap Vault 标准接口设计,目标是在代币创建流程中为项目方提供可复用的尾刀竞赛金库。协议实现了 Flap 所需的工厂、金库、Schema 与价格读取接口,并完成了本地、模拟环境、链上流程验证和主网金库接入。正式上线材料、审计结论和平台接入状态以官方公告为准。

架构适配

合约继承链、工厂接口、Schema 输出和价格读取路径均按 VaultBaseV2 / VaultFactoryBaseV2 规范实现。

安全检查

代码检查覆盖重入、OOG、排行榜操纵、价格读取和结算路径;第三方审计材料以正式披露为准。

集成测试

测试覆盖工厂部署、Vault 创建、UI Schema 渲染、代币燃烧、排行榜更新、倒计时结算与奖励领取。

10.2 · 技术集成架构

Diamond Pulse 严格遵循 Flap VaultBaseV2 抽象合约规范,继承 VaultBaseV2 并实现全部必需接口。合约通过 Flap 工厂模式部署:代币创建者在 Flap 平台填入 DiamondPulseVaultFactory 地址,发币瞬间自动创建专属金库实例。

VaultBaseV2 继承链
VaultBaseVaultBaseV2DiamondPulseVault
· taxToken() — Flap 代币识别
· description() — 动态中文状态横幅
· vaultUISchema() — 自动 UI 生成
· _getPortal() — Flap Portal 价格预言机
· _getGuardian() — 安全守护者地址
Factory 部署流程
DiamondPulseVaultFactory 继承 VaultFactoryBaseV2
· newVault() → CREATE 部署金库实例
· vaultUISchema() → 代理至 Vault 字节码
· Flap Portal 调用 → 自动创建 + 绑定代币
代币价格预言机链路
燃烧门槛的计算依赖实时代币价格。getRequiredPulseBurn()_getTokenPriceBNB()FlapPortal.getTokenV8Safe()。 Flap Portal 聚合链上流动性池数据(PancakeSwap 等 DEX),返回标准化 TokenStateV8Safe 结构体。若 Portal 返回价格为零,协议回退至链上 Pair 直接询价(WBNB 交易对)。 BSC 主网 Portal 地址:0xe2cE...9De0。正式金库与代币地址将在公告后同步。

10.3 · UI Schema — 零代码交互界面

DiamondPulseVaultSchema 是一个 external pure library,实现了 Flap 的 VaultUISchema 标准。代币部署后,Flap 前端自动读取 Schema 并以中文渲染完整的交互界面——无需任何前端开发。

Schema 方法 类型 中文标签
getPulseDashboard只读金库总览 — 奖池、倒计时、尾刀、门槛、排行榜规模
getMyStatus只读(地址)我的状态 — 持仓、排名、战力、活跃倍率、待领奖励
approveBurn授权锚点授权代币燃烧额度(Flap UI 调用 generateApproveCalldata)
burnForPulse写入燃烧代币参与尾刀竞赛(填 0 自动最低门槛)
settleRefreshAndClaim写入一键结算 + 刷新排名 + 安全领奖
challengeUser写入单点举报踢除无效占榜地址
challengeTop写入批量清理指定范围无效地址(offset,count,最多 100)

* 高级函数 register / sync / settleRound / claim / burnMinForPulse 合约中存在但不在 Schema 中,支持手动调用或通过本 Arena Console 前端操作。

10.4 · 公开披露与安全承诺

verified 代码检查

Diamond Pulse 全合约代码(主合约、工厂、Math 库、Schema 库)已完成本地编译、自动化测试和部署前校验。检查范围覆盖:重入攻击(ReentrancyGuard)、整数溢出(Solc 0.8.x 内置检查)、排行榜操纵(双向链表完整性)、价格读取、结算路径与 Gas 遍历上限。

integration_instructions 集成验证

端到端验证路径:Factory 部署 → 代币创建 → Vault 实例化 → UI Schema 渲染 → 用户燃烧 → 排行榜更新 → 倒计时结算 → 奖励发放。主网金库地址与代币地址已在前端接入;审计材料和平台接入状态将在正式公告后统一披露。

handshake 持续维护

Diamond Pulse 作为 Flap Vault 生态的重要组成部分,将持续跟随 Flap 平台协议升级进行兼容性维护。Schema 接口保持与 Flap IVaultSchemasV1 规范同步,确保所有基于 Flap 的代币均可无缝使用 Diamond Pulse 金库。

shield_question 无信任假设

Diamond Pulse 的设计哲学是「最小信任」。合约无 owner/admin 修改参数、无代理升级模式、无中心化暂停开关。Flap Portal 仅作为价格数据源;Guardian 紧急权限仅限非奖池、非下一轮奖池、非已预留奖励的异常余额。所有核心结算由链上合约自主执行。