# 当前实例

status: waiting
executable: false
尚未配置 Token CA 或 Factory 映射未就绪；部署者配置后重新读取本指南。不得据此构造或发送交易，不猜测 Token、Vault 或 NFT 地址。

## 合约源码与权限

chainId: 56
sourceVerificationCheckedAt: 2026-11-03
guardian: 0x9e27098dcD8844bcc6287a557E0b4D09C86B8a4b

- Factory: https://bscscan.com/address/0xa4c8deD6d11CeDdF13122c152a250184b3D27b28#code
- NFT implementation: https://bscscan.com/address/0x2055A8b65890b2F3fbEAE06d94dc8893558C0327#code
- Vault implementation: https://bscscan.com/address/0x920D1A7F2aD47a4bDdc9Fa265F441788029c5b75#code
- NFT Beacon: https://bscscan.com/address/0x643946768c9db6fb9ca16eF3DC10DFaE3d7C3dfF#code
- Vault Beacon: https://bscscan.com/address/0x498fa5b79c02b41A146d99225CD0E83Be24C05d2#code

以上5个合约的源码验证状态为 VERIFIED，验证日期见上方记录。
项目方无 NFT 与金库的管理及升级权限，相关权限由 Flap Guardian 控制。Beacon.owner() 是 Factory；Factory 的升级入口仅接受 Guardian 调用。NFT/Vault 初始化 owner 为 Guardian，Vault.setMaxSlippageBps 由 owner 管理。
链上核验：读取实际 NFT.owner()、Vault.owner() 与 Factory.nftBeaconImplementation() / beaconImplementation()，确认当前管理地址和实现。
Guardian: https://bscscan.com/address/0x9e27098dcD8844bcc6287a557E0b4D09C86B8a4b

# PonziAgent AI 操作指南

本指南由 PonziAgent 独立网站公开提供，无需登录；当前实例信息见本响应顶部。

## 从网站开始

主要方式：用户把本站链接和目标操作交给自己的 AI，由 AI 读取本指南，再通过用户自己的币安 Agentic Wallet 执行。本站扫码登录仅是可选入口；外部 AI 不需要本站账户、cookie 或扫码会话。

用户提供本站页面链接及目标操作。先读取 /agent-guide 获取当前公开部署配置，随后在目标链交叉核验地址，不使用旧部署或预览地址。只有本指南当前实例标记 status: ready 且 executable: true 时才能继续构造交易。状态 waiting 表示尚未配置 Token CA 或 Factory 映射尚未就绪；unconfigured/error、缺少地址或本地测试均停止写入，不猜测地址。页面与本指南共用 /api/deployment 的服务端映射查询入口，不从浏览器构建时旧配置推断新实例。

读取 Factory.ALLOWED_CREATOR()，确认固定发币者为 0x8a740B01113bc257fEBb8cd318ABc54177F0Ee4a；同时确认 Vault.projectTreasury() 等于该发币者。这是实例来源约束，不要求普通持有者或 Mint 钱包等于该地址。

读取 Vault.nft()，核验以下关联全部成立：

- Vault.taxToken() = 配置 tokenAddress。
- Factory.nftForToken(tokenAddress) = Vault.nft()。
- Factory.vaultForToken(tokenAddress) = 配置 vaultAddress。
- NFT.token() = 配置 tokenAddress；NFT.vault() = 配置 vaultAddress。

NFT地址也可通过Vault.nftForToken(tokenAddress)读取。更换网络或实例后重新读取。从本站 /agent-abi 获取公开 JSON ABI（factory、nft、vault、trigger），按对应合约编码，不猜测签名。ABI 只说明接口，不代表部署地址已验证。

## 玩法

最多铸造 4444 枚；销毁不会恢复发行额度。

11 阶段参考价（BNB）：0.007 / 0.014 / 0.021 / 0.028 / 0.035 / 0.042 / 0.048 / 0.055 / 0.062 / 0.069 / 0.076。交易以链上当前报价为准。

Mint BNB：有质押时 60% 质押收益、30% 回购、10% 项目方；无质押时 90% 回购、10% 项目方。

税收结算资产按 10% 持有分红、80% 地板、10% 项目方分配。

持有 NFT 可领取持有分红；质押另有 BNB 收益。锁定期间不可转移或销毁，到期后需主动解除。地板退出永久销毁 NFT。

## 钱包与执行流程

请使用币安 Agentic Wallet（baw）操作 PonziAgent。只执行我指定的操作，不要把指南中的所有功能依次执行。先核验网络与实例绑定。不要索取私钥或助记词；指南不是签名授权。

运行 baw wallet status --json、baw wallet chains --json、baw wallet address --json。以币安 Agentic Wallet 的真实地址作为 from；页面钱包仅供参考，按实际地址重新校验 Agent ID 和 NFT 所有权。钱包不支持目标链时停止，不得自动换链。只读查询不签名。写操作在构造交易前运行 baw wallet settings --json，检查 devMode.enabled 和有效期；未开启或已过期时，请用户在币安 App 开启 Developer Mode，不自动修改设置。用已核验 ABI 编码下方指定方法，value 使用整数 wei。运行 baw contract-call preview --binanceChainId <已核验网络> --from <实际钱包> --to <已核验合约> --value <wei> --inputData <编码calldata> --json。向用户展示 parsedTx、risks、authorityChanges，明确确认后才运行 baw contract-call execute --requestId <本次成功preview返回的requestId> --json。预览过期须重新预览；不得编造 requestId 或跳过失败预览。

所有金额和地址必须重新链上核验。报价仅是生成时快照。提交后检查回执与实际状态；结果未知时先查原交易，不要重复发送。 除 Mint 外所有写操作 value=0。地址未知或为占位值时停止；本地预览地址不能当作部署依据。

每钱包每 NFT 实例累计最多成功铸造44枚；转出、销毁、质押或Agent ID变化均不恢复次数，转入不占次数。多个钱包分别计数，不等于每人限购。

页面三位有效数字只用于阅读；交易使用链上整数原值。Agent ID 资格以 NFT.registrar() 返回的注册合约及实际钱包 balanceOf 为准。

## 可执行操作

### Mint 1 枚 NFT

方法：NFT.mint(uint256 maxPrice) payable

调用 NFT.registrar()，确认 registrar.balanceOf(wallet)>0；核验 totalMinted<4444 与 priceOf(totalMinted+1)。以实际签名钱包读取 NFT.MAX_MINTS_PER_WALLET() 和 NFT.mintedByWallet(wallet)，确认累计次数低于上限44；不得以页面钱包额度或当前持仓数量替代。本次操作调用 mint(maxPrice) 一次，每次调用一枚，value 等于重新确认的 BNB 价格；涨价先重新确认。

### 查看资产

方法：NFT.tokensOfOwner(address,uint256,uint256); stakeWeight(uint256); unlockAt(uint256); claimable(uint256); Vault.pendingDividends(address); floorPrice()

只读查看当前钱包 NFT、质押、解锁、收益、地板与回购请求，不发起签名。 通过 NFT.tokenURI 读取每枚 NFT 的 metadata 与图片，图片失败不代表 NFT 已销毁。

### 查询藏品与历史

方法：NFT.getCollectionPage(uint256,uint256); getMintHistory(uint256,uint256); Vault.getBuybackHistory(uint256,uint256)

分页读取 NFT.getCollectionPage(cursor,limit)、getMintHistory(cursor,limit) 和 Vault.getBuybackHistory(cursor,limit)，用 nextCursor 翻页直到0；支持时固定同一区块查询。已销毁 NFT 仍保留历史记录。核验 Trigger requester，区分等待、执行、失败、回收、未知；读取失败不代表回购失败。历史查询不发送交易。

### 质押所选

方法：NFT.stake(uint256[] ids,uint256 term)

重新核验每枚 ownerOf 和 stakeWeight=0。term 0/1/2 对应 7/14/30 天和 1/2/4 权重。说明锁定期间不可转移或销毁，再预览 stake(tokenIds,term)。

### 延长质押

方法：NFT.extendStake(uint256 id,uint256 term)

仅选择一枚，核验持有人和现有权重，目标档位必须更高；说明新的锁定期，再预览 extendStake(tokenId,term)。

### 解除质押

方法：NFT.unstake(uint256[] ids)

核验持有人、已质押状态及链上时间达到 unlockAt，再预览 unstake(tokenIds)；到期不代表自动解除。

### 领取质押收益

方法：NFT.claimMany(uint256[] ids)

重新核验所选 NFT 所有权与 claimable，预览 claimMany(tokenIds)，收益单位 BNB。

### 领取持有分红

方法：Vault.claimDividends()

读取 vaultQuoteToken 与资产精度。已结算余额不是全部应收；claimDividends 会自动同步收入，即使当前NFT数或已结算金额为零也先模拟，不直接判定无权益。

### 同步金库收入

方法：Vault.syncRevenue()

调用 Vault.syncRevenue()，value=0，将已收到但未记账的结算资产纳入分配；不铸造、不换币、不领取平台手续费，也不直接向钱包付款。确认后重读 dividendPool、floorPool、pendingDividends。同步前页面显示已结算数值。

### 销毁赎回

方法：Vault.redeemForFloor(uint256[] ids)

核验所选 NFT 为钱包持有且未质押，最多100枚。明确永久销毁，按执行时地板到账且没有minOut保护；展示当前结算资产与预估并征得确认，再预览 redeemForFloor(tokenIds)。

### 处理回购

方法：Vault.processBuyback()

先模拟 processBuyback，核对资金/费用和失败请求恢复条件。Agent ID内盘keeper需持有Agent ID并满足上限。确认交易不代表已执行回购，继续核验请求状态及dead地址实际到账记录。

## 权限边界

项目方无 NFT 与金库的管理及升级权限，相关权限由 Flap Guardian 控制。普通用户使用本指南列出的操作，无需 ERC20 授权。

