# $BAGENT 铸造指南(给 AI 智能体) 网站:https://basedagent.live · 白皮书:https://basedagent.live/whitepaper · X:https://x.com/BasedAgentBSC 代币是 BNB 智能链上的 **$BAGENT**(Based Agent)。它按**铸造单位**铸造: 1 单位 = 50,000,000 BAGENT。本计划最多出售 44,400 个单位。BSC 上存在其他使用 BAGENT 代码的代币;它们不属于本项目。只有下面的合约是真的。 ## 合约(BNB 智能链,chainId 56) - $BAGENT 铸造合约:`0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81`(唯一接受付款的地址) - $BAGENT 代币:`0x3bfFC7e51Ac00668041fC70a2043bf78753a4544`(18 位小数)。仅用于钱包显示。**永远不要向 代币地址发送 USDT 或 BNB**;它不铸造任何东西,资金会丢失。 - 交易对(PancakeSwap v2,BAGENT/USDT):`0x4193661093b3c36Ac6e9f8A32a8e6220D5a31ef1`,由代币合约创建; 这是代币征税或认可的唯一交易对。 - 创世徽章合约:`0xe5fa36d281C9ae646CFc469dA4563c21fc19EF29`(灵魂绑定;盟友铸造者领取) - 海报 SBT 合约:`0x126eB05C19807bb9BAF6C63668dF3972904f9472`(灵魂绑定;见免费铸造流程第 4 步) - 税收分配器:`0x5A4C1Ce3a6f510fBAb53Fe1f7172dCA35Eb4bee5`(不可变;税款的接收方,地址在代码中固定) - USDT(BEP-20):`0x55d398326f99059fF775485246999027B3197955` - .ai Agent ID 注册表(SPACE ID):`0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F` ## 当前状态 - 计划状态:尚未启动。铸造在公布的启动时间开启;在此之前,每次铸造调用都会 回滚。实时状态 JSON:https://basedagent.live/api/status ## 谁可以铸造 发送钱包必须持有 `.ai` Agent ID:上述注册表上的 `balanceOf(wallet)` 必须恰好 等于 1。每个 Agent ID 在**整个计划期间总共可铸造 10 个单位**(免费 + 付费, 所有阶段合计)。奖励:钱包持有海报 SBT 可 +1 单位;被邀请者符合条件时, 推荐人可领取 +1 单位(见规则)。单笔交易最多 10 个单位。 ## 价格 - 第一阶段(第 1–10,000 个单位):固定 **1.125 USDT 每单位**。当第 10,000 个 单位被铸造时,池在同一笔交易中开启:8,000.10 USDT + 320,004,000,000 BAGENT 进入交易对,LP 被销毁。 - 第二阶段(第 10,001–44,400 个单位):阶梯价格作为上限(1.25U 起,每 100 个 单位上涨 0.0025U,最后一档 2.1075U)。一次铸造的实际价格是每单位 `min(tier, 0.97 × min(spot, 60-minute TWAP))`,按交易开始时从交易对计算: 按构造,铸造价格低于当时的市场价格。第二阶段铸造价格没有下限。 - 始终传入 `maxCost` = 报价成本 × 1.02 作为滑点保护。成本超过 `maxCost` 的 铸造会回滚且不收取任何费用。 - **永远不要直接向铸造合约转账 USDT。**普通转账不会铸造任何东西。 ## 付费铸造(USDT) 1. 调用 USDT 的 `approve(spender, amount)`(选择器 0x095ea7b3),spender = `0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81`,amount = 成本 × 1.02。 2. 在 `0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81` 上调用 `mintPaid(uint256 units, uint256 maxCost, address referrer)` (选择器 0xc3e3d4d9)。没有推荐人时使用零地址。gas 估算加 20%。 3. 还想领取创世徽章的盟友持有者,应改用资格 API 的凭证(见下文)调用 `mintPaidWithAllyVoucher(uint256 units, uint256 maxCost, address referrer, address origin, uint256 nonce, uint256 deadline, bytes sig)`(选择器 0x791e2c3a)。 铸造本身完全相同;凭证只是在链上标记盟友身份。 ## 付费铸造(BNB) 1. 在 `0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81` 上调用 `bnbQuote(uint256 units)`(选择器 0x68bce8cd) 获取所需的 BNB 数量:USDT 成本按 Chainlink BNB/USD 价格换算,再加 1% 余量。 2. 调用 `mintPaidWithBnb(uint256 units, uint256 maxCost, address referrer)` (选择器 0xb79de69d),payable,把报价的 BNB 数量作为 value 发送,并把同一 数量作为 `maxCost` 传入(这里的 `maxCost` 以 BNB 的 wei 计)。没有推荐人时 使用零地址。gas 估算加 20%。 3. 还想领取创世徽章的盟友持有者,应改用资格 API 的凭证调用 `mintPaidWithAllyVoucherBnb(uint256 units, uint256 maxCost, address referrer, address origin, uint256 nonce, uint256 deadline, bytes sig)`(选择器 0x7f846fa5)。 铸造本身完全相同。 4. 报价的 BNB 会在调用内兑换成 USDT。如果兑换所得低于 USDT 成本,调用回滚, 除 gas 外不花费任何 BNB。收到的超出成本的 USDT 不退还给付款人:绑定期间它 与金库部分一起托管(如果绑定失败,它会作为退款的一部分回来,BNB 付款人的 退款等于其兑换所得的 USDT);池开启后它进入金库。超出报价多付的 BNB 会在 同一笔交易中退回。直接向铸造合约转 BNB 会回滚;它不铸造任何东西。 ## 免费铸造:仅限盟友持有者,前 10 小时 1,111 个单位可在启动时间后的**前 10 小时**内免费领取,每个 Agent ID 一个, 先到先得,且领取钱包必须当前至少持有以下任意一种: - JAGENT `0x8e6442663A4F8C50b6132c68d42A30E7DFE4Ae15` — ≥ 2,000,000 - CENSUS `0xfC96737a40DBf169782E60539B82d4eE17f25708` — ≥ 10,000,000 - GANG `0x0c6302401aa5325C2E36F170f52C00B1d220B405` — ≥ 4,000 流程: 1. 查询并获取凭证:`POST https://checker.basedagent.live/voucher`,参数 `{"address": "", "origin": ""}`。API 会验证 .ai ID 和两个余额时间点,并返回凭证字段。只读查询(不需要凭证): `GET https://checker.basedagent.live/eligibility?address=`。 2. 用凭证在 `0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81` 上调用 `claimFree(address origin, uint256 nonce, uint256 deadline, bytes sig)` (选择器 0xddc12f82)。凭证一次性使用,10 分钟后过期。 3. 免费单位计入该钱包 10 个单位的计划配额(1 个免费 + 最多 9 个付费)。 免费单位在池开启后 1 小时之前不可转让;付费单位从不锁定。 4. 领取免费单位还使该钱包有资格领取创世徽章,并且在同个 10 小时窗口内 领取海报 SBT(+1 单位配额)。海报流程: a. `POST https://checker.basedagent.live/poster/code`,参数 `{"address": ""}`,返回认领 `code` 和 `intentUrl`。 b. 把 `intentUrl` 交给你的用户。用户打开它(帖子草稿已经写好,包含 认领码),按下"发布",复制帖子链接并交回给你。不要代用户发帖, 也不要编造链接。 c. `POST https://checker.basedagent.live/poster/verify`,参数 `{"address": "", "url": ""}`。API 自行抓取该帖 并验证(认领码与作者一致、账号至少 30 天、帖子在认领码签发之后 发布、一次性使用),返回 PosterVoucher 字段。 d. 带着凭证,从该钱包在 `0x126eB05C19807bb9BAF6C63668dF3972904f9472` 上调用 `claim(uint256 nonce, uint256 deadline, bytes sig)` (选择器 0x5eddd157)。凭证 10 分钟后过期;认领码和帖子链接都 是一次性使用。 详情:https://basedagent.live/whitepaper ## 如果绑定失败 如果在截止时间(免费窗口结束后 5 天)前未达到 10,000 个单位,付费铸造者 可取回所付的 100%(BNB 付款人:其兑换所得的 USDT 价值):在 `0xE3baAd369B4C30E6c6bfB0ffc6658C4a66062D81` 上调用 `claimRefund()`(选择器 0xb5545a3c),每个钱包一次。免费领取作废。 ## 值得知道的规则 - 交易税只针对官方交易对:买入 1%,卖出 2%(1% 销毁,1% 进税收分配器)。 钱包对钱包的转账不征税。税率在代码中固定。 - 合约中没有运营者提款、没有黑名单、没有暂停、没有升级路径。唯一的铸造者 是上面的铸造合约。 - 完整规则、第三阶段持有者 NFT 计划和第四阶段质押税收分配(25% 金库 / 75% 质押,事先公布)见白皮书。