Skip to content

AuditBounty is a lightweight on-chain module for managing multi-asset security rewards and settling audit bounties with full transparency.

Notifications You must be signed in to change notification settings

roothash-pay/auditBounty

Repository files navigation

AuditBountyManager

AuditBountyManager 是一个面向安全审计与漏洞奖励体系的链上激励模块, 用于对安全贡献进行透明记录、可验证的奖励分发,以及多资产层面的资金调度管理。

该模块提供可升级的奖励基础设施,使协议能够以结构化方式进行安全激励, 并确保奖励的发放过程具备可追踪性、可量化性与资金安全性。

🌐愿景 Vision

在 Web3 世界里,安全不是附属品,而是底层算力的另一种形式。 AegisAuditBounty 的使命,是让每一条关键的安全建议、每一次负责任披露,都能够得到明确、及时、可信的链上回报。

这不是一个“悬赏池”。 而是一个 安全经济模型的基础设施模块。

🛡️Overview

AuditBountyManager 的设计理念是: 将奖励的设置与奖励的兑现分离,实现资金透明、激励可验证、流程可审计。

所有奖励均在链上记录并发放, 各资产的注入量、可领取余额、累积发放量均可在链上查询。

模块对外表现为一个轻量但稳健的激励层, 可无缝集成进协议的安全审计流程或漏洞赏金体系。

🔒核心价值 Key Principles

  1. 可信激励 Trustworthy Incentives

所有奖励的发放行为都通过链上记录,过程透明、结果可验证,不依赖于声望或人为判断。

  1. 精准治理 Controlled Yet Flexible

奖励机制由协议方进行授权式管理:

不公开评分细节

不暴露内部审计流程

不干预外部白帽生态独立性

治理是中心化的,但兑现是链上的。

  1. 贡献导向 Contribution-Driven

奖励不依赖“提交漏洞的难度”等简单评判。 真正有价值的是:

能否提升协议可靠性

能否减少潜在系统性风险

能否增强整体安全弹性

⚡合约特性 Features(高层抽象)

链上奖励分配(On-chain Reward Settlement) 所有奖励经授权后在链上执行,确保可追溯、不可否认。

安全等级分层(Tiered Security Rewards) 根据审计结果或贡献等级触发不同奖励路径。

模块化奖励池(Modular Bounty Pools) 不同产品线、版本、阶段可对应独立的奖励池。

权限化控制(Authority-Gated Operations) 管理侧具备审计通过、奖励发放等高等级操作权限。

🛡️生态角色 Ecosystem Roles

Researchers / White Hats — 负责发现、披露、提升协议安全形态。

Protocol Core Team — 对审计贡献进行判定并触发奖励。

Aegis Module — 负责链上激励逻辑的最终执行。

三者构成了一个半开放式安全闭环。

📘Roadmap(概要)

版本 1:链上奖励结算

版本 1.5:可选多池管理

版本 2:与声誉系统 / DID 模块兼容

版本 3:自动化风险度量

⚙️Core Capabilities

  1. Multi-Asset Bounty Pools

允许为奖励体系绑定多个 ERC20 代币。 每种代币都具有独立的:

奖励余额

已发放总量

已注入资金量

用户待领取奖励汇总

可用于 USDC、DAI、项目原生代币等多币种奖励组合。

  1. On-Chain Reward Assignment

支持批量设置奖励金额:

增量式奖励分配

绝对覆盖式奖励设置

批量清空、调整

所有变更均会有事件记录, 保证奖励的设置过程透明、可审计。

  1. Self-Serve Claiming

符合条件的贡献者可自行触发领取奖励:

基于已登记的待领取奖励

使用 ERC20 转账

支持多币 claim

系统会自动更新统计数据,确保所有状态与账本同步。

  1. Transparent Funding Layer

奖励资金通过链上注入至合约本身:

每次注入都触发事件

各币种累积注入量可查询

用于展示激励池的真实资金结构

外界可以很直观地看到奖励资金池的实时状况。

  1. Excess-Fund Safety Controls

模块默认保障所有已登记的奖励都有 1:1 资产支持。 系统限制只能提取“超额资金”,避免已登记奖励出现资产短缺。 同时仍保留管理侧对资金的灵活调度能力。

  1. Upgradable Architecture

基于 UUPS 模式,可在未来扩展以下能力:

与声誉系统整合

与审计平台绑定

引入审计任务 ID / 贡献证明

扩展奖励策略

添加自动化风控或限额管理

  1. Safety Controls

内置:

Pausable 模式

非重入保护

分级权限体系(奖励管理 / 资金管理 / 维护权限)

确保资金与状态在极端情况下处于可控状态。

🌐Data Model & Accounting Multi-Token Accounting

对每种代币维护独立的链上账本,包括:

字段 说明 totalFundedByToken[token] 累计注入奖励池的代币总量 totalPendingByToken[token] 尚未领取的奖励总额 totalClaimedByToken[token] 已发放奖励的历史总量 pendingRewards[token][user] 用户的可领取奖励余额

所有字段可查询,不依赖链下数据源。

📡View & Reporting Functions

协议可通过以下视图方法读取完整状态:

getTokenStats(token)

getUserInfo(token, user)

getAllKnownTokens()

前端可基于这些接口构建“奖励资金池仪表盘”。

🔐Operational Flow

添加奖励资产

设置可用于奖励的 ERC20 代币

注入资金

任何实体均可向奖励池注资

注资事件可公开展示

记录奖励

批量设置审计贡献者的奖励金额

用户领取

贡献者自行 claim

合约保证代币正确发放

状态更新与审计

系统自动维护账本与统计

可生成链上激励报告

🚨Emergency Handling

模块提供安全的应急处理能力:

可在暂停状态下冻结领取操作

可提取超额资金

保证已登记的奖励资产不会被误操作清空

🧱Upgrade Strategy

合约采用 UUPS 架构,可在未来扩展:

审计贡献 ID / 工单系统

奖励加成 / 动态积分

多层级奖励曲线

自动化统计算法

DAO / Module-based 控制模式

模块专门为长期维护生态安全的体系化激励设计。

🧩免责声明 Disclaimer

AegisAuditBounty 模块提供链上激励结算能力,但不负责定义奖励规则,也不参与审计评分体系。 所有奖励判定均由项目方或授权实体执行。

About

AuditBounty is a lightweight on-chain module for managing multi-asset security rewards and settling audit bounties with full transparency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published