# IMARS 协议白皮书

> 一场有边界的创世发行。

Version 1.1 | 2026-11-03 | BNB Smart Chain

以币安 Agent ID 为参与凭证，在 BNB Smart Chain 上完成一次总计 10,000 份的链上发行。让份额、资金流向与开池条件，都有可查阅的规则。

## 01. 协议概览

IMARS 同时是代币名称与符号。代币采用 18 位小数，由同一份合约提供代币、Mint、邀请额度和流动性启动功能。网络为 BNB Smart Chain 主网（Chain ID 56），BNB 用于支付 Mint 价款与网络费。

部署时代币总供应量为零，没有预铸。发行通过符合条件的 Agent ID 进行，基础额度相同，邀请可增加个人额度；所有参与者共同受 10,000 份总上限约束。火星是项目的视觉与叙事主题，不代表航天资产、股权或对其他品牌的权益。

**份额上限与代币总量，是两个不同概念**

10,000 份是不可突破的 Mint 总上限。850,000,000,000 枚仅是满额后自动开池这一标准路径的代币总供应量；如果提前开池，之后的付费 Mint 按池内比例发行，最终代币数量会变化。

## 02. Mint 与免费份额

| 规则 | 执行方式 |
| --- | --- |
| 全局总上限 | 累计 10,000 份，满额后永久停止 Mint |
| 每笔数量 | 1–10 份；整笔不得超出剩余全局份额 |
| 单个 ID 基础额度 | 累计 10 份，免费份额也占用额度 |
| 付费单价 | 每份固定 0.002 BNB，网络费另计 |
| 免费分配 | 前 300 个符合条件且尚未领过的不同 ID，各 1 份 |
| 开池前领取 | 每份 50,000,000 IMARS |

免费计数与总 Mint 份数独立。免费名额未用尽时，尚未领取的 ID 可在一笔中铸造 10 份：1 份免费、9 份付费，价款为 0.018 BNB；全部付费的 10 份为 0.020 BNB。免费只免价款，不免网络费。名额用尽后，所有新增份额均付费。

合约核验指定 Agent ID 注册合约中的 ownerOf(id) 必须等于交易发送者。额度使用、免费领取与首次付费记录都绑定 ID，而非当前钱包；转移 ID 所有权不会重置这些记录。满足注册合约所有权检查是链上条件，网站的币安钱包连接方式不是额外的链上白名单。

提交时还核对起始份号、截止时间、最低接收代币数量及精确付款金额。并发 Mint 可能令报价过期；交易将回退并需要重新报价。跨越 10,000 上限的整笔交易会回退，不会只执行其中一部分。

## 03. 邀请增加额度

每个新 ID 的首次成功付费 Mint，可为一个有效推荐人 ID 增加 1 份付费 Mint 额度。推荐人须由另一钱包持有，不能是参与者自身的 ID，也不能是同一钱包持有的其他 ID。

- 单独领取免费 1 份不会产生邀请奖励；其后首次付费 Mint 仍可携带推荐人。
- 同一 ID 终身最多触发一次推荐奖励；之后的付费交易不能再次计奖。
- 个人额度 = 10 + 有效邀请数。邀请奖励本身没有单独的个人上限，但每笔 10 份与全局 10,000 份的限制始终有效。
- 邀请只增加购买额度，不直接发币、不分配 BNB，也不保证剩余份额。

网站的邀请链接使用 IMARS 域名加币安 .ai Agent ID 后缀。页面将可读后缀解析为链上的数值 ID，并在 Mint 时提交推荐人 ID；最终有效性以合约的 ID 所有权检查与首次付费记录为准。

## 04. Mint 资金如何流动

| 去向 | 份额 | 到账形式 |
| --- | --- | --- |
| 流动性 | 付费 Mint 价款的 70% | 转换为 WBNB；开池前预留，开池后随 Mint 加池 |
| 项目金库 | 付费 Mint 价款的 30% | 原生 BNB；接收失败时改为同额 WBNB |

每份付费 0.002 BNB 中，0.0014 BNB 用于流动性，0.0006 BNB 交付金库。网络费不属于此分配，免费份额也不产生这两项资金。金库地址通过构造函数固定，部署后没有修改入口。

**标准满额路径的资金账**

300 份免费 + 9,700 份付费 = 10,000 份。价款合计 19.40 BNB，其中 13.58 WBNB 用于初池，5.82 BNB 支付金库（拒收原生 BNB 时为 WBNB）。

金库接收地址控制者可支配已经收到的资产；金库余额不等于用户可赎回的储备，也不承诺特定用途或收益。合约没有退款或提取预留流动性资金的函数。

## 05. 开池、流动性与后续发行

| 条件 | 标准自动开池 | 提前开池 |
| --- | --- | --- |
| 触发 | 第 10,000 份 Mint 的同一笔交易 | 部署钱包主动调用，且至少已有 1 份付费 Mint |
| WBNB 入池 | 累计预留的 13.58 WBNB | 全部累计预留的 WBNB |
| IMARS 入池 | 350,000,000,000 枚 | 按 350,000,000,000 / 13.58 等比例配入 |
| 后续 Mint | 已到总上限，永久结束 | 仍可继续，直到总计 10,000 份 |

在标准路径中，开池前累计向参与者发行 500,000,000,000 IMARS，向首池发行 350,000,000,000 IMARS，合计 850,000,000,000 枚。以上是合约主动加入的数量，不保证交易对余额不受第三方转入资产影响。开池前普通代币转账被禁止。

提前开池只能由部署钱包执行一次，不能自定义收款人、开池比例或提取金额。无论自动还是手动开池，成功时都会把 earlyOpener 清零；项目取得的 LP 凭证直接发送到销毁地址，而不是部署钱包。提前开池之后，每次 Mint 增加的项目 LP 同样直接进入销毁地址。

提前开池后的免费份仍领取 50,000,000 IMARS。付费单价仍为 0.002 BNB，但接收代币数量按执行时池内储备比例计算，并非固定 50,000,000 枚。每份付费同时把 70% 价款及按池比例新铸造的 IMARS 加入池中。

```text
付费领取 = floor(P × 100 × R_IMARS ÷ (R_WBNB × 99))
```

P 为该份价款；R 为执行时的池储备。全部使用 18 位小数的最小单位计算，多份订单依次执行。该系数不是收益承诺。

后续付费 Mint 检查即时 IMARS/WBNB 储备比例与合约参考均值的偏离不超过 5%。参考均值至少间隔 30 分钟才更新；这不是任意时刻固定长度的滚动窗口，也不保证等待 30 分钟后就能成功。保护条件、最低接收量或报价有效期不满足时，整笔交易回退。

**LP 不可赎回，不等于价格有保证**

项目 LP 进入 0x000000000000000000000000000000000000dEaD 后，合约与部署钱包没有赎回这些 LP 的功能。交易仍会改变池内资产比例与价格，外部参与者也可独立提供流动性。

## 06. 交易税与销毁口径

开池后，与合约指定交易对之间的非零代币转账收取 2% IMARS 税。常见买入与卖出均适用；其他涉及该交易对的代币转入或转出也可能适用。普通钱包之间转账不收此税。

| 税金分配 | 占税金 | 约占交易额 | 到账资产 |
| --- | --- | --- | --- |
| 销毁地址 | 50% | 1% | IMARS |
| 固定金库 | 50% | 1% | 原生 BNB，分批结算 |

计算按最小单位向下取整，拆分后不足二分之一的奇数最小单位归金库份额。该份额先以 IMARS 留在合约，并计入 pendingTreasuryTokens，不直接把 IMARS 发给金库。

买入时只累计待兑换税，不在交易对执行买入期间嵌套兑换。符合保护条件的卖出可在处理本次卖出前尝试结算之前累计的份额；任何人也可调用 settleTreasury() 触发分批处理。调用者不能更换收款人，也不能分走税金。

每批最多兑换当时池内 IMARS 储备的 0.25%，并要求价格相对合约参考均值的偏离不超过 5%。每批限额不等于每笔交易的累计限额，可多次分批处理。外部转入导致池余额尚未同步、价格保护或交换失败时，待兑换税保留以供后续重试。Gas 不足会导致交易回退，请按钱包估算提供足够 Gas；兑换或收款失败则保留待处理余额。

兑换取得的 WBNB 在合约内解包为原生 BNB，再支付固定金库。若金库拒收，BNB 留在合约并计入 pendingTreasuryBNB，可通过结算再次尝试支付；交易税不采用 WBNB 替代到账。买入税与当前卖出新产生的税可能尚待处理，极小池子的分批速度也可能较慢，因此不保证每笔交易后立即到账。Mint 价款的 30% BNB 分账及拒收时的 WBNB 回退保持不变。

这里的“销毁”指把 IMARS 转至约定销毁地址，减少可流通余额；并非调用 ERC-20 的销毁函数，totalSupply() 不会随这些转账减少。税率与分配比例均写死，没有后台调整入口。

## 07. 权限与可验证性

IMARS 没有通用 owner 管理角色、代理升级、任意增发、提现、退款、税率调整或金库替换函数。存在的部署者特权是一次性提前开池；开池成功后清零。因此不能把部署时或开池时描述为通用所有权的“丢弃”，应检查实际保留的角色。

合约基于 OpenZeppelin Contracts 5.4.0，编译器为 Solidity 0.8.30，优化运行次数 200，viaIR 开启，EVM 目标为 Shanghai。完整标准 JSON 输入包含依赖源码，可用于独立重现创建字节码。部署后的运行字节码还包含构造参数对应的不可变量。

税收兑换通过不可变辅助接收器中转 WBNB；该接收器仅允许 IMARS 主合约将资金转回主合约自身，无管理员或可改收款人。辅助接收器源码包含在 IMARS.sol 中，接口文件为 /contracts/imars/tax-receiver-abi.json。

- 公开文件：IMARS.sol、ABI 与完整 standard-input.json。
- 本地 EVM 回归覆盖免费计数、ID 转移、混合 Mint、邀请、资金分账、WBNB 回退、提前开池、价格保护、满额边界、LP 去向与交易税。
- 部署核验包括创建者、输入字节码、构造参数、运行字节码和初始状态；实际地址与交易以本页发布记录为准。
- 源码发布、区块浏览器源码匹配与独立安全审计是不同事项。本白皮书不声称已完成第三方安全审计。

## 08. 参与边界与风险

- 市场与流动性：代币价格可以大幅波动甚至失去价值；LP 进入销毁地址不保证价格、交易深度或成交。
- 发行未完成：如果未满 10,000 份且部署钱包未执行提前开池，预留 WBNB 会继续留在合约中。没有自动超时退款或赎回机制。
- 合约与外部依赖：本地测试不能排除全部缺陷。协议依赖 BNB Chain、Agent ID 注册合约、WBNB 和交易对工厂/池，外部故障可能阻碍操作。
- 交易执行：报价可能因其他交易而失效；网络费、滑点、区块拥堵和抢先交易都可能影响体验。失败交易仍可能消耗网络费。
- 身份与密钥：ID 转移不会重置已有记录。钱包或 Agent ID 控制权丢失会影响参与资格，链上交易一般不可撤销。
- 权限与资金：部署钱包在开池前保留提前开池能力；金库控制者可支配已收款项。相关角色并不构成用户收益保障。

本文件用于解释当前合约设计，不是保本承诺、收益承诺或资产赎回安排。应在理解不可退款、提前开池与代币发行路径后参与。网站状态、文档与链上数据发生差异时，以核验过的实际合约代码和链上执行结果为准。

**阅读版本**

版本 1.1 · 2026-11-03。下载文档是生成时的快照；部署状态、合约地址与源码验证链接请以官网白皮书页面的发布记录为准。

## 发布记录与可复现源码

- 发布状态: `部署记录已核对`
- 网络: `BNB Smart Chain / Chain ID 56`
- 代币 / Mint 合约: `0x64a3bad89abffd6f30f086ce90ccb951d3db432f`
- 部署钱包: `0x16e2D87A3EdBE3430f09fa0154e58849Ae17453d`
- 固定金库: `0x6ff40626A97285076e0e67eef6A061f380AB390b`
- Agent ID registry: `0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F`
- WBNB: `0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`
- V2 factory: `0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73`
- 创建交易: `0x120a046a24113f207f3c0692f359f5a3cc4df494663de3cb0baee527c8395634`
- 部署区块: `131383305`
- 交易对: `0x7e2c22E5fBAfD740C645Ae244D40bcFF74210b8D`
- 税收兑换辅助接收器: `0xE4d997e898777fd5BA8e5978f3D6fDc32fADa8aA`

- [IMARS.sol](https://imars.fun/contracts/imars/IMARS.sol)
- [Complete standard JSON](https://imars.fun/contracts/imars/standard-input.json)
- [Contract ABI](https://imars.fun/contracts/imars/abi.json)
- [Current release record](https://imars.fun/whitepaper#release)

Solidity 0.8.30 | OpenZeppelin 5.4.0 | optimizer 200 | viaIR | Shanghai

公开源码不等于独立安全审计或区块浏览器匹配认证，请核对当前发布记录。
