{"id":"9f2997ea-f222-409f-94a0-858d50dde8c0","entityType":"agent","slug":"amitaybohadana-paygents","name":"paygents","canonicalUrl":"https://www.xpersona.co/agent/amitaybohadana-paygents","canonicalPath":"/agent/amitaybohadana-paygents","generatedAt":"2026-10-09T17:56:39.632Z","source":"GITHUB_OPENCLEW","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"description":"AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet. --- name: paygents description: AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet. metadata: openclaw: requires: bins: - node - bash --- EVM Payment Deeplink Skill Generate wallet deeplinks for EVM payments. The user taps the link, approves in MetaMask, an","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"git clone https://github.com/AmitayBohadana/paygents.git","sourceUrl":"https://github.com/AmitayBohadana/paygents","homepage":null,"primaryLinks":[{"label":"View Source","url":"https://github.com/AmitayBohadana/paygents","kind":"source"}],"safetyScore":94,"overallRank":30.3,"popularityScore":0,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no bac"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[{"label":"change","status":"self-declared"},{"label":"be","status":"self-declared"},{"label":"override","status":"self-declared"},{"label":"ask","status":"self-declared"}],"verifiedCount":0,"selfDeclaredCount":5,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"},{"key":"change","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"be","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"override","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"},{"key":"ask","type":"capability","support":"supported","confidenceSource":"profile","notes":"Declared in agent profile metadata"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile capability:change|supported|profile capability:be|supported|profile capability:override|supported|profile capability:ask|supported|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":"No source adoption metrics were available."},"stars":0,"forks":0,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-04-15T01:14:57.164Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T05:21:22.124Z","lastCrawledAt":"2026-04-15T01:14:57.164Z","lastIndexedAt":null,"nextCrawlAt":"2026-04-16T01:14:57.164Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"git clone https://github.com/AmitayBohadana/paygents.git","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"GITHUB_OPENCLEW","generatedAt":"2026-10-09T17:56:39.631Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/amitaybohadana-paygents/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"GITHUB OPENCLEW","verified":false,"confidence":"high","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":null},"readme":"---\nname: paygents\ndescription: AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet.\nmetadata:\n  openclaw:\n    requires:\n      bins:\n        - node\n        - bash\n---\n\n# EVM Payment Deeplink Skill\n\nGenerate wallet deeplinks for EVM payments. The user taps the link, approves in MetaMask, and the agent verifies the transaction on-chain.\n\n## Flow\n\n1. Agent collects payment details (recipient, amount, chain, token).\n2. Agent runs the link generator script → gets a MetaMask deeplink.\n3. Agent sends the link to the user.\n4. User taps → MetaMask opens with pre-filled transfer → user approves.\n5. User confirms \"sent\" → agent verifies the tx on-chain.\n\n## Wallet Detection\n\nBefore generating a link, the agent should know which wallet the user has. Ask once, remember forever.\n\n**Supported wallets with native deeplinks:**\n\n| Wallet | `--wallet` flag | Deeplink format |\n|--------|----------------|-----------------|\n| MetaMask | `metamask` (default) | `https://link.metamask.io/send/...` |\n| Trust Wallet | `trust` | `https://link.trustwallet.com/send?...` |\n\n**Not supported (no send deeplinks):**\n- Rabby — only has in-app browser, no direct send deeplink\n- Coinbase Wallet — only has dapp browser deeplink, no direct send\n- Phantom — requires encrypted handshake, not a simple URL\n\nIf the user's wallet isn't supported, default to MetaMask (most common) or let them know.\n\nStore the user's wallet preference so you don't ask again. The agent should note the preference in its local session context (e.g. memory file). The user can change or clear this at any time by telling the agent.\n\n## Inputs Required\n\n| Field | Required | Description |\n|-------|----------|-------------|\n| `--to` | Yes | Recipient address (`0x...`) |\n| `--amount` | Yes | Human-readable amount (e.g. `1.5`) |\n| `--chain-id` | No | Chain ID (default: `8453` Base) |\n| `--asset` | No | `ETH` or `ERC20` (default: `ERC20`) |\n| `--token` | No | ERC20 contract address (auto-detected for USDC on known chains) |\n| `--decimals` | No | Token decimals (default: `6` for USDC, `18` for ETH) |\n| `--symbol` | No | Token symbol for display (default: `USDC` or `ETH`) |\n| `--wallet` | No | `metamask` or `trust` (default: `metamask`) |\n\n## Commands\n\n### Generate Payment Link\n\n**ERC20 (USDC) — MetaMask:**\n```bash\nskills/evm-usdc-wallet-poc/scripts/evm-payment-link.sh \\\n  --to 0x1234...5678 \\\n  --amount 10 \\\n  --chain-id 8453\n```\n\n**Native ETH — Trust Wallet:**\n```bash\nskills/evm-usdc-wallet-poc/scripts/evm-payment-link.sh \\\n  --to 0x1234...5678 \\\n  --amount 0.01 \\\n  --asset ETH \\\n  --chain-id 11155111 \\\n  --wallet trust\n```\n\nOutput is JSON with:\n- `intent` — structured payment details\n- `deeplink` — MetaMask deeplink URL\n- `messageTemplate` — ready-to-send message for the user\n\n### Verify Transaction\n\nAfter the user says \"sent\", verify on-chain:\n```bash\nskills/evm-usdc-wallet-poc/scripts/evm-verify-tx.sh \\\n  --chain-id 11155111 \\\n  --from 0xSENDER \\\n  --to 0xRECIPIENT \\\n  --asset ETH \\\n  --amount 0.001 \\\n  --blocks 50\n```\n\nReturns the matching tx hash if found, or \"not found\".\n\n## Supported Chains\n\n| Chain | ID | Default USDC |\n|-------|----|-------------|\n| Ethereum | 1 | `0xA0b86991c6218b36c1d19d4a2e9eb0ce3606eb48` |\n| Base | 8453 | `0x833589fCD6eDb6E08f4c7C32D4f71b54bDa02913` |\n| Sepolia | 11155111 | `0x1c7d4b196cb0c7b01d743fbc6116a902379c7238` |\n| Base Sepolia | 84532 | `0x036CbD53842c5426634e7929541eC2318f3dCf7e` |\n\n## User Message Pattern\n\nWhen sending the link, always include:\n1. Amount + token + chain\n2. Recipient (truncated)\n3. \"Tap to open MetaMask and approve\"\n4. \"Reject if recipient or amount doesn't match\"\n\n### Check Wallet Balance\n\nQuery native + major ERC20 balances across all supported chains:\n\n```bash\n# All chains at once\nscripts/evm-balance.sh --address 0x1234...5678\n\n# Single chain\nscripts/evm-balance.sh --address 0x1234...5678 --chain-id 8453\n```\n\nReturns JSON with native balance + USDC, USDT, WETH, WBTC, DAI per chain.\n\nSupported chains: Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Chain, Sepolia, Base Sepolia.\n\nNo API key needed — uses public RPCs directly.\n\n### Generate Receipt\n\nAfter a transaction is verified, generate a structured receipt:\n\n```bash\nskills/evm-usdc-wallet-poc/scripts/evm-receipt.sh \\\n  --tx-hash 0xabc123... \\\n  --chain-id 8453 \\\n  --memo \"order-42\" \\\n  --merchant \"Cool Store\"\n```\n\nOptions:\n- `--format json | markdown | both` (default: `both`)\n- `--out <directory>` — save receipt files to disk (JSON + markdown)\n- `--memo` — order ID or note\n- `--merchant` — merchant/payee name\n\nOutput includes: status, amount, token, from/to, gas fee, block, explorer link, timestamp.\n\nThe receipt can be sent to the user as a confirmation message, saved for bookkeeping, or forwarded to a merchant.\n\n## RPC Configuration\n\nBy default, scripts use public RPC endpoints. You can override them for privacy or reliability:\n\n**Option 1 — Environment variables** (highest priority):\n```bash\nexport RPC_1=\"https://my-private-eth-node.com\"\nexport RPC_8453=\"https://my-base-rpc.com\"\n```\n\n**Option 2 — Config file** (copy `config.example.json` → `config.json`):\n```json\n{\n  \"rpc\": {\n    \"1\": \"https://my-private-eth-node.com\",\n    \"8453\": \"https://my-base-rpc.com\"\n  }\n}\n```\n\n**Option 3 — Public fallbacks** (default, no setup needed):\nUsed automatically if no env var or config is set. Public providers (e.g. `eth.llamarpc.com`) will see your wallet addresses and tx hashes.\n\nResolution order: env var `RPC_<chainId>` → `config.json` → public fallback.\n\n## Security & Privacy\n\n- The wallet is the trust boundary — agent cannot force-execute.\n- Verification checks the actual on-chain receipt, not user claims.\n- No backend, no policy enforcement. This is a POC skill.\n- Never store or handle private keys.\n- **RPC privacy:** If using public fallback RPCs, third-party providers will see wallet addresses and tx hashes you query. Set your own RPCs via env vars or config.json for privacy.\n- **Wallet preference:** The agent may store the user's preferred wallet (metamask/trust) in its memory. This is only the wallet app name, no keys or sensitive data. The user can ask the agent to clear it at any time.\n","readmeExcerpt":"--- name: paygents description: AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet. metadata: openclaw: requires: bins: - node - bash --- EVM Payment Deeplink Skill Generate wallet deeplinks for EVM payments. The user taps the link, approves in MetaMask, an","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"skills/evm-usdc-wallet-poc/scripts/evm-payment-link.sh \\\n  --to 0x1234...5678 \\\n  --amount 10 \\\n  --chain-id 8453"},{"language":"bash","snippet":"skills/evm-usdc-wallet-poc/scripts/evm-payment-link.sh \\\n  --to 0x1234...5678 \\\n  --amount 0.01 \\\n  --asset ETH \\\n  --chain-id 11155111 \\\n  --wallet trust"},{"language":"bash","snippet":"skills/evm-usdc-wallet-poc/scripts/evm-verify-tx.sh \\\n  --chain-id 11155111 \\\n  --from 0xSENDER \\\n  --to 0xRECIPIENT \\\n  --asset ETH \\\n  --amount 0.001 \\\n  --blocks 50"},{"language":"bash","snippet":"# All chains at once\nscripts/evm-balance.sh --address 0x1234...5678\n\n# Single chain\nscripts/evm-balance.sh --address 0x1234...5678 --chain-id 8453"},{"language":"bash","snippet":"skills/evm-usdc-wallet-poc/scripts/evm-receipt.sh \\\n  --tx-hash 0xabc123... \\\n  --chain-id 8453 \\\n  --memo \"order-42\" \\\n  --merchant \"Cool Store\""},{"language":"bash","snippet":"export RPC_1=\"https://my-private-eth-node.com\"\nexport RPC_8453=\"https://my-base-rpc.com\""}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"GITHUB OPENCLEW","editorialOverview":"AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet. --- name: paygents description: AI agent payment skill — generate wallet deeplinks (MetaMask, Trust Wallet), verify transactions on-chain, generate receipts, check balances. No custody, no backend, no API keys. Human approves in their own wallet. metadata: openclaw: requires: bins: - node - bash --- EVM Payment Deeplink Skill Generate wallet deeplinks for EVM payments. The user taps the link, approves in MetaMask, an","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":382,"uniquenessScore":65,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T05:21:22.124Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T17:56:39.632Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/github_openclew","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}