用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/jhchong0405/x402_marketplace --skill x402-protocol-troubleshooting命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | x402 Protocol Troubleshooting |
| description | Diagnosis and resolution for common x402 payment and settlement issues |
GET /api/revenue/wallet returns claimableBalance: 0.The x402 Protocol uses a PaymentProcessor to atomically handle payments and update the Escrow ledger.
If the Relayer fails to use the PaymentProcessor, it falls back to a Direct Token Transfer (Legacy Mode).
Escrow.receivePayment. Result: Funds trapped, Ledger not updated.receiveWithAuthorization AND Escrow.receivePayment. Result: Funds secured, Ledger updated.[Relayer] Settling directly on token... (BAD).[Relayer] Settling via PaymentProcessor... (GOOD).serviceId:
serviceId is missing/undefined in relayer.settle(), it forces fallback.PaymentProcessor reverts if the service is not registered in ServiceRegistry.ServiceRegistry.getService(serviceIdHash).keccak256(utf8(serviceUUID)).api/agent/execute computes the hash and passes it to relayer.settle(sig, serviceIdHash).PAYMENT_PROCESSOR_ADDRESS is set in .env.next start), YOU MUST RUN npm run build after code changes.interact-demo.js fails with "Signature verification failed".name, version, chainId, verifyingContract match the on-chain Token exactly.Mock USD Coin vs MockUSDC.PaymentProcessor, the to field in the signature must match the address expected by receiveWithAuthorization.X402PaymentProcessor, it calls receiveWithAuthorization(..., to=Escrow). Thus, signature must be to: EscrowAddress.POST (Gateway proxies via POST).X-402-TxHash.