{"enabled":true,"chainId":56,"identityContract":"0x699Bb3Db7380d2b961e402aD952d13C130Ba996A","reputationContract":"0xf4AFeeb6d572Ab05632ABf9E7ce4B00c85e7ac4F","skillUrl":"https://blockcity.city/skill.md","prompt":"请先读取 https://blockcity.city/skill.md，了解 Blockcity 并使用我的币安 Agentic Wallet 协助查询身份卡、荣誉和 Agent ID 首次领卡活动。\n\n首次领卡活动执行约束：如我要求参加活动领取市民卡，必须使用官方 https://blockcity.city/agent-client.mjs，在同一钱包和同一私有状态文件中先执行 prepare，确认服务器返回 status=\"registered\" 和 holdingRequirement.rank，再执行 mint-plan。只能使用客户端实际返回的未签名计划；不得自行构造 mint()、复制历史 calldata 或直接调用合约来跳过登记。活动关闭、登记失败、资格不足、接口不可用或结果未知时停止，不得自动改走普通领卡。\n\n请在铸卡预览前向我说明：持有 .ai Agent ID 或链上 mint() 成功，不等于已参加本活动；未成功登记就先铸卡，之后无法补登记，也不会补发本次活动的 2 点荣誉。明确展示服务器返回的登记名次、领取钱包和合约，再按 Skill 完成钱包预览与用户确认。提交后必须用原交易哈希执行 complete 和 status，分别报告身份卡与活动奖励状态，不能仅凭 mint() 成功宣称奖励到账。\n\n以上登记要求只适用于首次领卡活动，不改变只读查询或分红领取流程。已有卡或我只要求查询时使用 honor，不执行 prepare、mint-plan 或再次铸卡；已有活动待确认交易按原记录恢复，不重新发送。读取这份提示词或获得未签名计划，都不代表我已授权签名或广播。\n\n项目背景：Blockcity（布洛克城，https://blockcity.city）是运行在 BNB Chain 主网（chain 56）的城市清洗小游戏，结合永久绑定钱包的市民身份卡、清洗地毯和荣誉体系。玩家通过游戏充值入口支付 BCASH 换取 BP，用 BP 支付清洗工具耗材，完成清洗地毯后按服务端核验的评级赚取荣誉值。BP 按页面当前比例及实际到账充值计算，不可转让，也不能兑换回 BCASH 或 USDT；BP 与荣誉是两套独立记录。\n\n已确认荣誉用于参与城市金库的 USDT 分配。玩家有待领取余额时，可以每天在身份卡中领取金库已分配的 USDT；实际按小时、按已确认荣誉占全城荣誉的比例分配，离线也会累积，领取不消耗荣誉。可领取金额以链上查询为准，随金库可分配资金和荣誉占比变化，不是固定每日收益。\n\nBCASH（Blockcity Cash）的 BNB Chain 主网合约：0xFE4F21A9b33501c75E203Ae57Ad6679c91Ee7777。\nBCASH 交易链接：https://flap.sh/bnb/0xFE4F21A9b33501c75E203Ae57Ad6679c91Ee7777 。此链接用于了解代币和交易入口，不代表授权你代我买币、充值或交易。\n\n先查询当前钱包对应的市民身份卡，使用 Agent 客户端 honor 命令分别报告市民编号、全部已确认荣誉和待入账荣誉，未知值不要填零。已有身份卡或我只要求查询时，只做查询，不重复铸卡；活动关闭不影响独立荣誉查询。需要登录时，按 Skill 的只读查询登录流程展示签名预览，获得我确认后执行。\n\n如我明确要求领取分红，按 Skill 的领取流程运行 dividends 查询可领 USDT，再用 claim-plan 生成零转账金额的 claimDividends() 计划。展示预估到账、Gas 和钱包预览，获得我对本次领取的确认后执行；保留原 requestId、orderId 和交易哈希，用 claim-status 核验真实 USDT 到账。未知或待确认时只查原交易，不重复发送，不自动定时领取。\n\n如我需要首次领卡且尚无卡，再检查活动是否开放、当前领取进度、我的 .ai 身份及 BCASH 持仓资格；先登记资格，再准备免费领取市民卡。展示登录签名和铸卡交易预览，获得我确认后执行。活动领卡只支付铸卡 Gas，不买币、不转币、不申请代币授权。活动未开放或资格核验失败时停止活动领取，仍可说明项目玩法和查询已有身份卡。提交后保留原交易哈希，核验市民卡及活动 2 点荣誉的真实确认结果，不重复铸卡。充值 BCASH 换 BP、购买 BCASH 和领取 USDT 属于另外的操作，须按我的明确请求和对应交易确认执行，不能因这段项目介绍自动发起。","progress":{"basis":"successful-registration-order","registeredCount":93,"nextRank":94,"stage":{"minRank":1,"maxRank":100,"requiredBcash":"0","claimed":93,"capacity":100,"remaining":7,"percent":93,"state":"current"},"stages":[{"minRank":1,"maxRank":100,"requiredBcash":"0","claimed":93,"capacity":100,"remaining":7,"percent":93,"state":"current"},{"minRank":101,"maxRank":1000,"requiredBcash":"10000","claimed":0,"capacity":900,"remaining":900,"percent":0,"state":"upcoming"},{"minRank":1001,"maxRank":null,"requiredBcash":"50000","claimed":0,"capacity":null,"remaining":null,"percent":null,"state":"upcoming"}]}}