{
  "schema_version": "0.1",
  "dataset_as_of": "2026-10-13",
  "products": [
    {
      "id": "almanak-platform",
      "name": "Almanak Platform",
      "official_url": "https://almanak.co/",
      "product_type": "strategy_platform",
      "setup_requirement": "Configure strategy, Safe permissions and paid execution service.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "almanak-safe-strategy",
          "surface": "app",
          "configuration": "Deployed Safe strategy with Zodiac Roles and deployment EOA.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "almanak-safe-strategy-access",
              "field": "access",
              "value": {
                "summary": "Strategy deployment with a user-owned Safe.",
                "availability": "unknown",
                "account_requirements": "Connected user wallet, strategy configuration and funded execution service.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Ethereum",
                    "network_id": "eip155:1"
                  },
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Arbitrum",
                    "network_id": "eip155:42161"
                  },
                  {
                    "name": "Optimism",
                    "network_id": "eip155:10"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  }
                ],
                "cost": {
                  "summary": "Paid Autonomous Execution Service required; packages include execution gas; price shown at purchase.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "connected_wallet"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet",
                "almanak-deploy"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Selected chains only; strategy and protocol compatibility are configuration-specific."
              ]
            },
            {
              "id": "almanak-safe-strategy-tasks",
              "field": "tasks",
              "value": {
                "summary": "Runs deployed onchain strategies after permission setup.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "unknown",
                    "description": "Standalone public-address query not established.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Standalone unsigned export not established.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "Deployment signs and broadcasts permitted strategy transactions.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet",
                "almanak-deploy"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "almanak-safe-strategy-authority",
              "field": "authority",
              "value": {
                "summary": "Stage 5 for already-delegated strategy calls.",
                "tasks": [
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": 5,
                        "condition": "Active deployment within user-approved Zodiac permissions."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet",
                "almanak-deploy"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "almanak-safe-strategy-custody",
              "field": "custody",
              "value": {
                "summary": "User is sole Safe owner; deployment EOA signs scoped transactions.",
                "key_controller": "User owns Safe; service controls deployment EOA",
                "signer": "Deployment EOA signer service",
                "wallet_type": "Safe smart account plus Zodiac Roles",
                "custody_class": "self_custodial",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "almanak-safe-strategy-approval",
              "field": "approval",
              "value": {
                "summary": "User approves wallet setup and permission scope before deployment.",
                "approver": "Safe owner",
                "approval_step": "Initial setup and permission delegation",
                "signer_after_approval": "Deployment EOA",
                "initial_delegation": true,
                "per_action": false
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet",
                "almanak-deploy"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "almanak-safe-strategy-limits",
              "field": "limits",
              "value": {
                "summary": "Zodiac restricts target functions and parameters.",
                "status": "documented_enforcement",
                "amount": null,
                "unit": null,
                "asset": "unknown",
                "time_window": null,
                "scope": "Approved contract functions and parameters; numeric cap/window unknown.",
                "enforcement_layer": "onchain",
                "changed_by": "User wallet / Safe owner",
                "excluded_paths": [
                  "Strategy sizing hints are not proof of an enforced USD/time cap."
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet",
                "almanak-deploy"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "almanak-safe-strategy-revocation",
              "field": "revocation",
              "value": {
                "summary": "Owner can revoke deployment permissions.",
                "who": "User wallet / Safe owner",
                "how": "Revoke permissions granted to deployment EOA.",
                "scope": "This configuration only",
                "effect": "Removes delegated scope; already-broadcast transaction effects not established."
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "almanak-wallet"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "bankr",
      "name": "Bankr",
      "official_url": "https://bankr.bot/",
      "product_type": "app_operator",
      "setup_requirement": "Bankr account, funded account wallet and paid API access.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "bankr-agent-api",
          "surface": "API",
          "configuration": "Agent API with explicit per-key permissions and wallet-level controls.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "bankr-agent-api-access",
              "field": "access",
              "value": {
                "summary": "Authenticated account API; funded wallet needed for execution.",
                "availability": "unknown",
                "account_requirements": "Bankr account and agent-enabled API key.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Ethereum",
                    "network_id": "eip155:1"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  },
                  {
                    "name": "Arbitrum",
                    "network_id": "eip155:42161"
                  }
                ],
                "cost": {
                  "summary": "Bankr Club or Max Mode LLM credits required; total transaction fees vary.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "provider_account"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "bankr-api",
                "bankr-chains"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Selected network subset; API access is not proof of runtime or regional access."
              ]
            },
            {
              "id": "bankr-agent-api-tasks",
              "field": "tasks",
              "value": {
                "summary": "Read tools and permissioned trading jobs.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "yes",
                    "description": "Read-only prompt tools include wallet balances.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Standalone unsigned-output workflow not evaluated.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "Swaps and transfers require write-enabled key.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "bankr-api",
                "bankr-keys"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "bankr-agent-api-authority",
              "field": "authority",
              "value": {
                "summary": "Key permissions gate execution; per-action human approval not established.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Read-only key."
                      }
                    ]
                  },
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": "unknown",
                        "condition": "Write-enabled key can invoke transactions; no exact human confirmation policy established."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "bankr-api",
                "bankr-keys"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Do not infer numeric execution stage from the word agent."
              ]
            },
            {
              "id": "bankr-agent-api-custody",
              "field": "custody",
              "value": {
                "summary": "Account-linked wallet is documented; exact key controller, signer and recovery model not established."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "bankr-agent-api-approval",
              "field": "approval",
              "value": {
                "summary": "Account key grants wallet access; per-action human confirmation remains unknown.",
                "approver": "Account owner for API key",
                "approval_step": "Initial permission configuration",
                "signer_after_approval": "Unknown",
                "initial_delegation": true,
                "per_action": "unknown"
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [
                "bankr-api"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "bankr-agent-api-limits",
              "field": "limits",
              "value": {
                "summary": "Documented defaults: $500 per transaction and $500 per rolling 24 hours; recipient restriction off and arbitrary contract calls on.",
                "status": "documented_enforcement",
                "amount": null,
                "unit": "USD",
                "asset": "unknown",
                "time_window": "per transaction and rolling 24 hours",
                "scope": "Wallet transactions; recipient allowlist adds independent constraints.",
                "enforcement_layer": "backend",
                "changed_by": "Account owner using web authentication; API keys cannot change wallet controls.",
                "excluded_paths": [
                  "Raw calldata token movement is valued at zero for USD caps; native value is counted.",
                  "Read-only keys can still buy Club; LLM credit top-ups remain possible when llmGatewayEnabled."
                ],
                "documented_defaults": {
                  "per_transaction": {
                    "amount": 500,
                    "unit": "USD"
                  },
                  "rolling_window": {
                    "amount": 500,
                    "unit": "USD",
                    "window": "24 hours"
                  },
                  "wallet_recipient_allowlist": "off",
                  "api_key_recipient_allowlist": "empty; unrestricted",
                  "arbitrary_contract_calls": "on",
                  "current_user_settings": "unknown"
                }
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "bankr-terminal",
                "bankr-keys"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Defaults describe vendor documentation, not a particular account or its current settings."
              ]
            },
            {
              "id": "bankr-agent-api-revocation",
              "field": "revocation",
              "value": {
                "summary": "Rotate or revoke the key; pausing wallet addresses in-flight exposure.",
                "who": "Account owner",
                "how": "API-key controls and wallet Security pause",
                "scope": "This configuration only",
                "effect": "Key revocation alone does not halt requests past authentication."
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "bankr-keys"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "brian",
      "name": "Brian",
      "official_url": "https://www.brianknows.org/",
      "product_type": "app_operator",
      "setup_requirement": "Developer API key and an application to sign/broadcast.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "brian-transaction-api",
          "surface": "API",
          "configuration": "Transaction API; preparation only, separate from Brian App.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "brian-transaction-api-access",
              "field": "access",
              "value": {
                "summary": "Backend API; current onboarding unverified.",
                "availability": "unknown",
                "account_requirements": "API key kept on application backend.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Ethereum",
                    "network_id": "eip155:1"
                  },
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Arbitrum",
                    "network_id": "eip155:42161"
                  },
                  {
                    "name": "Optimism",
                    "network_id": "eip155:10"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  }
                ],
                "cost": {
                  "summary": "Unknown; no free-use claim.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "public_address"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "brian-flow",
                "brian-networks"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Direct official retrieval failed; indexed documents are eight to ten months old. Network list is an inspected subset, not complete or live-verified."
              ]
            },
            {
              "id": "brian-transaction-api-tasks",
              "field": "tasks",
              "value": {
                "summary": "Prepares transaction objects; execution belongs to the integrating application.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "conditional",
                    "description": "Documented balance action for supplied address.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "conditional",
                    "description": "Transfer or swap objects returned to caller.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "no",
                    "description": "This API flow delegates signing and broadcast to the application.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "brian-flow",
                "brian-networks"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "brian-transaction-api-authority",
              "field": "authority",
              "value": {
                "summary": "Preparation is stage 3; downstream execution is integrator-defined.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Supplied address and supported chain."
                      }
                    ]
                  },
                  {
                    "task": "prepare_transaction",
                    "stages": [
                      {
                        "stage": 3,
                        "condition": "API produces transaction objects."
                      }
                    ]
                  },
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": "integrator_defined",
                        "condition": "Frontend, backend or contract executes separately."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "brian-flow",
                "brian-networks"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "brian-transaction-api-custody",
              "field": "custody",
              "value": {
                "summary": "Preparation flow leaves signing to application or user wallet.",
                "key_controller": "Integrating application / wallet",
                "signer": "Frontend wallet, backend key or contract",
                "wallet_type": "Integrator-selected",
                "custody_class": "configuration_dependent",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "brian-flow"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "brian-transaction-api-approval",
              "field": "approval",
              "value": {
                "summary": "Per-action approval depends on the execution integration.",
                "approver": "Integrator-defined",
                "approval_step": "After API returns objects",
                "signer_after_approval": "Integrator-selected",
                "initial_delegation": false,
                "per_action": "integrator_defined"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "brian-flow"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "brian-transaction-api-limits",
              "field": "limits",
              "value": {
                "summary": "Execution caps are outside the documented preparation flow.",
                "status": "unknown",
                "amount": null,
                "unit": null,
                "asset": "unknown",
                "time_window": null,
                "scope": "Downstream integrator; no native enforcement established.",
                "enforcement_layer": "unknown",
                "changed_by": "unknown",
                "excluded_paths": []
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [
                "brian-flow"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "No evidence of absence; downstream controls not evaluated."
              ]
            },
            {
              "id": "brian-transaction-api-revocation",
              "field": "revocation",
              "value": {
                "summary": "API-key revocation and downstream allowance effects not established in inspected docs."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "coinbase-agentic-wallet",
      "name": "Coinbase Agentic Wallet",
      "official_url": "https://docs.cdp.coinbase.com/agentic-wallet/welcome",
      "product_type": "agent_connector",
      "setup_requirement": "Install CLI or MCP; authenticate a separate wallet.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "coinbase-agentic-cli",
          "surface": "CLI",
          "configuration": "Authenticated awal CLI; sends by chain, swaps on Base mainnet.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "coinbase-agentic-cli-access",
              "field": "access",
              "value": {
                "summary": "CLI account wallet; trading is Base mainnet only.",
                "availability": "unknown",
                "account_requirements": "CLI install and email OTP.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Base Sepolia",
                    "network_id": "eip155:84532"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  },
                  {
                    "name": "Solana mainnet",
                    "network_id": "solana:mainnet"
                  },
                  {
                    "name": "Solana devnet",
                    "network_id": "solana:devnet"
                  }
                ],
                "cost": {
                  "summary": "Unknown; no free-use claim.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "provider_account"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-cli-start"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Costs, region and operational availability unverified."
              ]
            },
            {
              "id": "coinbase-agentic-cli-tasks",
              "field": "tasks",
              "value": {
                "summary": "Reads USDC balances, sends USDC and trades on Base.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "yes",
                    "description": "Authenticated USDC balance command.",
                    "chain_ids": [
                      "eip155:8453",
                      "eip155:84532",
                      "eip155:137",
                      "solana:mainnet",
                      "solana:devnet"
                    ],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Unsigned export not established.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "USDC send on listed chains; swaps on Base mainnet only.",
                    "chain_ids": [
                      "eip155:8453"
                    ],
                    "prerequisites": "Combined send/trade filter uses Base mainnet, the shared documented network. USDC sends additionally support Base Sepolia, Polygon, Solana mainnet and devnet; trading does not."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-cli-start"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Combined execution chain filter uses the intersection of send and trade support: Base mainnet only. Individual sends have additional documented networks."
              ]
            },
            {
              "id": "coinbase-agentic-cli-authority",
              "field": "authority",
              "value": {
                "summary": "Agent-controlled execution documented; per-action confirmation conditions unresolved.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Authenticated CLI."
                      }
                    ]
                  },
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": "unknown",
                        "condition": "No inspected exact confirmation or threshold workflow."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-cli",
                "cb-cli-start"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "CLI capabilities do not prove stage 5 for every action."
              ]
            },
            {
              "id": "coinbase-agentic-cli-custody",
              "field": "custody",
              "value": {
                "summary": "Private keys remain in Coinbase infrastructure.",
                "key_controller": "Coinbase infrastructure; user authorization details unresolved",
                "signer": "Provider-backed wallet",
                "wallet_type": "Standalone account wallet",
                "custody_class": "unknown",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-cli"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Vendor self-custody label is not independently established."
              ]
            },
            {
              "id": "coinbase-agentic-cli-approval",
              "field": "approval",
              "value": {
                "summary": "Email OTP authenticates wallet; per-transaction approval unspecified.",
                "approver": "Email account user",
                "approval_step": "Authentication",
                "signer_after_approval": "Provider-backed signer",
                "initial_delegation": "unknown",
                "per_action": "unknown"
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [
                "cb-cli-start"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Email OTP establishes authentication; delegation of execution authority is not established by the inspected workflow."
              ]
            },
            {
              "id": "coinbase-agentic-cli-limits",
              "field": "limits",
              "value": {
                "summary": "CLI overview advertises per-session and per-transaction caps.",
                "status": "claimed",
                "amount": null,
                "unit": null,
                "asset": "unknown",
                "time_window": "per session / transaction; definition unknown",
                "scope": "Claimed CLI transactions",
                "enforcement_layer": "wallet_provider",
                "changed_by": "unknown",
                "excluded_paths": [
                  "Configuration, exact enforcement scope and bypass paths not established."
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-cli"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "This is a documented claim, not validated enforcement. MCP limit controls are separate."
              ]
            },
            {
              "id": "coinbase-agentic-cli-revocation",
              "field": "revocation",
              "value": {
                "summary": "Quit and persistence controls are documented; global revocation unresolved.",
                "who": "Local operator",
                "how": "awal quit; persistence disable",
                "scope": "This configuration only",
                "effect": "Stops local background server / disables persistence; global or in-flight effects unknown."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [
                "cb-cli-start"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        },
        {
          "id": "coinbase-agentic-mcp",
          "surface": "MCP",
          "configuration": "Payments MCP plus companion wallet; excludes CLI send/trade.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "coinbase-agentic-mcp-access",
              "field": "access",
              "value": {
                "summary": "MCP server plus companion wallet app; release availability unverified.",
                "availability": "unknown",
                "account_requirements": "Compatible client, email OTP and funded wallet.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  },
                  {
                    "name": "Solana mainnet",
                    "network_id": "solana:mainnet"
                  }
                ],
                "cost": {
                  "summary": "Paid-service prices vary; full platform/model/network cost unresolved.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "provider_account"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-overview",
                "cb-mcp"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Release stage not established by inspected sources."
              ]
            },
            {
              "id": "coinbase-agentic-mcp-tasks",
              "field": "tasks",
              "value": {
                "summary": "Balance queries and x402 service payments; no agent send/trade.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "yes",
                    "description": "Companion-wallet balance.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "not_applicable",
                    "description": "No general transfer/swap preparation surface reviewed.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "no",
                    "description": "General fund transfers and trades are not exposed to MCP agents.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "pay_for_service",
                    "support": "conditional",
                    "description": "Automatic x402 payments on supported chains.",
                    "chain_ids": [
                      "eip155:8453",
                      "eip155:137",
                      "solana:mainnet"
                    ],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-overview",
                "cb-mcp"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "coinbase-agentic-mcp-authority",
              "field": "authority",
              "value": {
                "summary": "Stage 5 applies to permitted service payments, not general transfers.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Authenticated companion wallet."
                      }
                    ]
                  },
                  {
                    "task": "pay_for_service",
                    "stages": [
                      {
                        "stage": 5,
                        "condition": "Funded wallet, permitted x402 payment within configured limits."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-mcp",
                "cb-mcp-limits"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "coinbase-agentic-mcp-custody",
              "field": "custody",
              "value": {
                "summary": "Embedded wallet documented; exact key-control and recovery model not evaluated for MCP configuration."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "coinbase-agentic-mcp-approval",
              "field": "approval",
              "value": {
                "summary": "User funds wallet and sets limits; service payments run automatically.",
                "approver": "Wallet user",
                "approval_step": "Initial authentication, funding and settings",
                "signer_after_approval": "Embedded wallet signer",
                "initial_delegation": true,
                "per_action": false
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-mcp",
                "cb-mcp-limits"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "coinbase-agentic-mcp-limits",
              "field": "limits",
              "value": {
                "summary": "User-set per-call and per-session payment caps.",
                "status": "documented_enforcement",
                "amount": null,
                "unit": null,
                "asset": "unknown",
                "time_window": "per call and per session",
                "scope": "MCP x402 service payments only",
                "enforcement_layer": "unknown",
                "changed_by": "User in companion app; agent cannot change limits.",
                "excluded_paths": [
                  "Precise enforcement layer and session reset rules not established."
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "cb-mcp-limits"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "coinbase-agentic-mcp-revocation",
              "field": "revocation",
              "value": {
                "summary": "Signer/session revocation procedure and pending-payment effect not established."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "coinbase-agentkit",
      "name": "Coinbase AgentKit",
      "official_url": "https://github.com/coinbase/agentkit",
      "product_type": "sdk",
      "setup_requirement": "Choose wallet/action providers, host and controls.",
      "profile_status": "pending",
      "modes": [
        {
          "id": "agentkit-calibration",
          "surface": "SDK",
          "configuration": "Calibration of core SDK only; complete provider-specific profile pending.",
          "version_or_commit": "2e6dbaf725b9ec5f3b53003278100b0e655c214d",
          "claims": [
            {
              "id": "agentkit-calibration-access",
              "field": "access",
              "value": {
                "summary": "Builder SDK; network/action support depends on provider configuration.",
                "availability": "unknown",
                "account_requirements": "Developer integration and wallet provider.",
                "region_requirements": "unknown",
                "chains": [],
                "cost": {
                  "summary": "Unknown; no free-use claim.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "No provider configuration pinned; complete profile remains pending."
              ]
            },
            {
              "id": "agentkit-calibration-tasks",
              "field": "tasks",
              "value": {
                "summary": "Wallet actions require selected providers; no configured runnable product reviewed.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "unknown",
                    "description": "Provider not selected.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Provider not selected.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "Fund-moving action provider exists; integrator configures it.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "agentkit-calibration-authority",
              "field": "authority",
              "value": {
                "summary": "Integrator-defined; SDK is not a fixed approval policy.",
                "tasks": [
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": "integrator_defined",
                        "condition": "Wallet provider, middleware and exposed actions determine authority."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "agentkit-calibration-custody",
              "field": "custody",
              "value": {
                "summary": "Wallet-provider choice determines key control.",
                "key_controller": "Integrator-selected",
                "signer": "Integrator-selected",
                "wallet_type": "Provider-dependent",
                "custody_class": "configuration_dependent",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "agentkit-calibration-approval",
              "field": "approval",
              "value": {
                "summary": "Core SDK does not impose transfer approval; middleware may add it.",
                "approver": "Integrator-defined",
                "approval_step": "Host or wallet-provider layer",
                "signer_after_approval": "Selected provider",
                "initial_delegation": false,
                "per_action": "integrator_defined"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "agentkit-calibration-limits",
              "field": "limits",
              "value": {
                "summary": "Core SDK does not impose caps or destination allowlists.",
                "status": "none",
                "amount": null,
                "unit": null,
                "asset": "unknown",
                "time_window": null,
                "scope": "Native AgentKit SDK only, not all Coinbase wallets.",
                "enforcement_layer": "local_code",
                "changed_by": "Integrator",
                "excluded_paths": [
                  "Separate wallet-provider policies or middleware may add enforcement."
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "agentkit-readme"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "agentkit-calibration-revocation",
              "field": "revocation",
              "value": {
                "summary": "Depends on selected provider, host and key/session configuration."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "crossmint-agent-wallets",
      "name": "Crossmint Agent Wallets",
      "official_url": "https://docs.crossmint.com/agents/wallets/overview",
      "product_type": "developer_infrastructure",
      "setup_requirement": "Integrate user wallet, server signer and authorization flow.",
      "profile_status": "pending",
      "modes": []
    },
    {
      "id": "heyanon-v2",
      "name": "HeyAnon v2",
      "official_url": "https://heyanon.ai/",
      "product_type": "app_operator",
      "setup_requirement": "Connect an external wallet; approve transactions there.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "heyanon-external-wallet",
          "surface": "app",
          "configuration": "Existing Web3 wallet login; excludes generated HeyAnon hot-wallet mode.",
          "version_or_commit": "v2 documentation",
          "claims": [
            {
              "id": "heyanon-external-wallet-access",
              "field": "access",
              "value": {
                "summary": "Connect an existing external wallet.",
                "availability": "unknown",
                "account_requirements": "Wallet connection and signed login.",
                "region_requirements": "unknown",
                "chains": [],
                "cost": {
                  "summary": "Unknown; no free-use claim.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "connected_wallet"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "heyanon-wallet"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "EVM/Solana/TON login choices do not establish exact network/action support; chain IDs unresolved."
              ]
            },
            {
              "id": "heyanon-external-wallet-tasks",
              "field": "tasks",
              "value": {
                "summary": "Documented balance/transfer/swap functions, with external-wallet confirmation.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "conditional",
                    "description": "Address balance queries on supported networks.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Unsigned export not established.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "Transfer/swap functions require connected-wallet confirmation.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "heyanon-wallet",
                "heyanon-tasks"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Automation is unavailable in this mode. Exact action/network matrix unverified."
              ]
            },
            {
              "id": "heyanon-external-wallet-authority",
              "field": "authority",
              "value": {
                "summary": "Stage 4 for transactions in external-wallet mode.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Supported address/network."
                      }
                    ]
                  },
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": 4,
                        "condition": "User approves and confirms every transaction in external wallet."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "heyanon-wallet",
                "heyanon-tasks"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "heyanon-external-wallet-custody",
              "field": "custody",
              "value": {
                "summary": "Existing wallet supplies transaction confirmation.",
                "key_controller": "Selected external wallet controller",
                "signer": "External wallet",
                "wallet_type": "User-selected external wallet",
                "custody_class": "configuration_dependent",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "heyanon-wallet"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "heyanon-external-wallet-approval",
              "field": "approval",
              "value": {
                "summary": "Each transaction must be manually confirmed in the wallet.",
                "approver": "Wallet user",
                "approval_step": "Every transaction",
                "signer_after_approval": "External wallet",
                "initial_delegation": false,
                "per_action": true
              },
              "support": "yes",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "heyanon-wallet"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Signed login authenticates the wallet; it is not delegation of unattended execution authority."
              ]
            },
            {
              "id": "heyanon-external-wallet-limits",
              "field": "limits",
              "value": {
                "summary": "No amount/window enforcement established for this external-wallet mode. Per-action confirmation is not a spending cap."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "heyanon-external-wallet-revocation",
              "field": "revocation",
              "value": {
                "summary": "Session disconnect and existing contract-allowance revocation effects not established for this mode."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [],
              "checked_at": "2026-10-13",
              "limitations": []
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "metamask-agent-wallet",
      "name": "MetaMask Agent Wallet",
      "official_url": "https://docs.metamask.io/agent-wallet/",
      "product_type": "agent_connector",
      "setup_requirement": "Install CLI, authenticate, initialize wallet and policies.",
      "profile_status": "documented",
      "modes": [
        {
          "id": "metamask-guard-server",
          "surface": "CLI",
          "configuration": "Guard Mode with server-wallet; excludes Beast and local-mnemonic modes.",
          "version_or_commit": "unknown",
          "claims": [
            {
              "id": "metamask-guard-server-access",
              "field": "access",
              "value": {
                "summary": "Agent CLI with authenticated server wallet.",
                "availability": "unknown",
                "account_requirements": "CLI install, login and Guard-mode initialization.",
                "region_requirements": "unknown",
                "chains": [
                  {
                    "name": "Ethereum",
                    "network_id": "eip155:1"
                  },
                  {
                    "name": "Base",
                    "network_id": "eip155:8453"
                  },
                  {
                    "name": "Arbitrum",
                    "network_id": "eip155:42161"
                  },
                  {
                    "name": "Optimism",
                    "network_id": "eip155:10"
                  },
                  {
                    "name": "Polygon",
                    "network_id": "eip155:137"
                  }
                ],
                "cost": {
                  "summary": "Unknown; no free-use claim.",
                  "amount": null,
                  "currency": null,
                  "period": null,
                  "additional_fees": "Network, platform and third-party fees require a current quote."
                },
                "read_access": "provider_account"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-architecture",
                "mm-chains"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Selected network subset; features vary by CLI version. Current onboarding, region and total cost unverified."
              ]
            },
            {
              "id": "metamask-guard-server-tasks",
              "field": "tasks",
              "value": {
                "summary": "Reads balances and sends transactions through a policy-checked wallet service.",
                "items": [
                  {
                    "task": "read_balance",
                    "support": "conditional",
                    "description": "Reads wallet balances on selected chains.",
                    "chain_ids": [
                      "eip155:1",
                      "eip155:8453",
                      "eip155:42161",
                      "eip155:10",
                      "eip155:137"
                    ],
                    "prerequisites": "Selected documented networks for balance/transfer; confirm current CLI network features and Guard policy. No transaction tested."
                  },
                  {
                    "task": "prepare_transaction",
                    "support": "unknown",
                    "description": "Standalone unsigned-output workflow not evaluated.",
                    "chain_ids": [],
                    "prerequisites": "Matching wallet, network and permissions; no transaction tested."
                  },
                  {
                    "task": "execute_transaction",
                    "support": "conditional",
                    "description": "Transfers through server-wallet signing.",
                    "chain_ids": [
                      "eip155:1",
                      "eip155:8453",
                      "eip155:42161",
                      "eip155:10",
                      "eip155:137"
                    ],
                    "prerequisites": "Selected documented networks for balance/transfer; confirm current CLI network features and Guard policy. No transaction tested."
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-tasks",
                "mm-architecture",
                "mm-chains"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Only the five inspected EVM networks are mapped here; mappings describe balances/transfers, not every supported action."
              ]
            },
            {
              "id": "metamask-guard-server-authority",
              "field": "authority",
              "value": {
                "summary": "Stage 5 within policy; stage 4 when approval is required.",
                "tasks": [
                  {
                    "task": "read_balance",
                    "stages": [
                      {
                        "stage": 1,
                        "condition": "Authenticated wallet."
                      }
                    ]
                  },
                  {
                    "task": "execute_transaction",
                    "stages": [
                      {
                        "stage": 5,
                        "condition": "Within Guard policy and no approval-triggering risk."
                      },
                      {
                        "stage": 4,
                        "condition": "Policy violation or flagged transaction requires 2FA."
                      }
                    ]
                  }
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-trading"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "metamask-guard-server-custody",
              "field": "custody",
              "value": {
                "summary": "Keys are managed server-side in a TEE.",
                "key_controller": "Server-side TEE; user authorization",
                "signer": "MetaMask wallet service",
                "wallet_type": "Server wallet",
                "custody_class": "unknown",
                "recovery_export": "unknown"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-architecture"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Vendor self-custody label alone does not establish complete recovery or control model."
              ]
            },
            {
              "id": "metamask-guard-server-approval",
              "field": "approval",
              "value": {
                "summary": "Flagged requests pause for mobile or email 2FA.",
                "approver": "Wallet user",
                "approval_step": "Before wallet service proceeds with signing",
                "signer_after_approval": "Wallet service",
                "initial_delegation": true,
                "per_action": "conditional"
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-trading"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "metamask-guard-server-limits",
              "field": "limits",
              "value": {
                "summary": "Rolling USD outflow threshold; excess or increase requires 2FA.",
                "status": "documented_enforcement",
                "amount": null,
                "unit": "USD",
                "asset": "unknown",
                "time_window": "rolling 24 hours",
                "scope": "Guard/server-wallet allowlists and outgoing transactions.",
                "enforcement_layer": "wallet_provider",
                "changed_by": "User; increasing threshold requires 2FA.",
                "excluded_paths": [
                  "Signatures such as Permit2 excluded.",
                  "Outside-backend or unsimulatable outflows may not be measured reliably."
                ]
              },
              "support": "conditional",
              "condition": "",
              "evidence_status": "documented",
              "source_ids": [
                "mm-trading",
                "mm-outflow"
              ],
              "checked_at": "2026-10-13",
              "limitations": []
            },
            {
              "id": "metamask-guard-server-revocation",
              "field": "revocation",
              "value": {
                "summary": "Local reset clears session state; global signer revocation not established.",
                "who": "Local operator",
                "how": "mm reset",
                "scope": "This configuration only",
                "effect": "Local session cleared; effect on pending requests unknown."
              },
              "support": "unknown",
              "condition": "",
              "evidence_status": "unknown",
              "source_ids": [
                "mm-architecture"
              ],
              "checked_at": "2026-10-13",
              "limitations": [
                "Do not present local reset as global revocation."
              ]
            }
          ],
          "last_reviewed_at": "2026-10-13",
          "last_tested_at": null
        }
      ]
    },
    {
      "id": "solana-agent-kit",
      "name": "SendAI Solana Agent Kit",
      "official_url": "https://github.com/sendaifun/solana-agent-kit",
      "product_type": "sdk",
      "setup_requirement": "Select signer, plugins and agent host.",
      "profile_status": "pending",
      "modes": []
    },
    {
      "id": "wayfinder-paths-sdk",
      "name": "Wayfinder Paths SDK",
      "official_url": "https://github.com/WayfinderFoundation/wayfinder-paths-sdk",
      "product_type": "sdk",
      "setup_requirement": "Select adapter, signer and host; not consumer Shells.",
      "profile_status": "pending",
      "modes": []
    }
  ],
  "sources": [
    {
      "id": "brian-flow",
      "url": "https://docs.brianknows.org/brian-api/apis/transaction/transactions-flow",
      "publisher": "Brian",
      "kind": "indexed_technical_documentation",
      "locator": "Transactions flow; Transaction Request; Transaction Execution",
      "summary": "Official indexed copy: API returns transaction objects; application chooses who signs and broadcasts. Direct retrieval failed; index crawl reported ten months old.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "brian-networks",
      "url": "https://docs.brianknows.org/brian-api/apis/transaction/actions-networks-and-tokens-supported",
      "publisher": "Brian",
      "kind": "indexed_technical_documentation",
      "locator": "Chains supported; Actions supported",
      "summary": "Indexed official support list; current service availability unverified. Crawl reported eight months old.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "mm-trading",
      "url": "https://docs.metamask.io/agent-wallet/reference/trading-modes/",
      "publisher": "MetaMask",
      "kind": "technical_documentation",
      "locator": "Guardrails; Requires 2FA approval; How 2FA approval works; Outflow policy",
      "summary": "Guard/server-wallet policies can trigger human approval; different from Beast and local-key modes.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "mm-outflow",
      "url": "https://docs.metamask.io/agent-wallet/reference/outflow-policy/",
      "publisher": "MetaMask",
      "kind": "technical_documentation",
      "locator": "Setting your outflow limit; How outflow is calculated; Limitations",
      "summary": "Rolling outflow measurement excludes signatures and has backend/simulation limitations.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "mm-architecture",
      "url": "https://docs.metamask.io/agent-wallet/reference/architecture/",
      "publisher": "MetaMask",
      "kind": "technical_documentation",
      "locator": "CLI and session; Wallet modes / Server-wallet; Server-wallet async model",
      "summary": "Server-side TEE key handling and asynchronous signing path; reset only clears local state.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "mm-chains",
      "url": "https://docs.metamask.io/agent-wallet/reference/supported-chains/",
      "publisher": "MetaMask",
      "kind": "technical_documentation",
      "locator": "Product coverage; Mainnets; Per-chain balances",
      "summary": "Documented EVM networks; feature availability depends on CLI version and network.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "mm-tasks",
      "url": "https://docs.metamask.io/agent-wallet/troubleshooting/",
      "publisher": "MetaMask",
      "kind": "technical_documentation",
      "locator": "Transfers; Balances and prices; Server-wallet polling",
      "summary": "Documents transfer and balance commands and version-specific failures; not a runtime check.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "bankr-api",
      "url": "https://docs.bankr.bot/agent-api/overview/",
      "publisher": "Bankr",
      "kind": "technical_documentation",
      "locator": "Capabilities; Getting Started; Authentication; Basic Flow",
      "summary": "Account API key invokes agent jobs; paid Club or Max Mode credits required.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "bankr-keys",
      "url": "https://docs.bankr.bot/security/developer-api/",
      "publisher": "Bankr",
      "kind": "technical_documentation",
      "locator": "API Key Permissions; Read-Only Mode; Wallet Allowlist; Daily Message Limits; Incident response",
      "summary": "Read-only, recipient and IP controls; key rotation and its in-flight boundary.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "bankr-terminal",
      "url": "https://docs.bankr.bot/security/bankr-terminal/",
      "publisher": "Bankr",
      "kind": "technical_documentation",
      "locator": "Controls; Raw transactions and contract calls; Pricing & fail-closed behavior",
      "summary": "Wallet USD controls have a raw-calldata valuation exclusion.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "bankr-chains",
      "url": "https://docs.bankr.bot/getting-started/supported-chains/",
      "publisher": "Bankr",
      "kind": "technical_documentation",
      "locator": "Chain Overview; Base; Arc; Solana",
      "summary": "Network-level support differs by action; Arc does not have aggregator swaps.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "heyanon-wallet",
      "url": "https://docs.heyanon.ai/heyanon-v2/readme/getting-started/log-in-with-web3-wallet",
      "publisher": "HeyAnon",
      "kind": "technical_documentation",
      "locator": "Log In with Web3 Wallet; Important Notes",
      "summary": "External-wallet login requires confirmation for each transaction and disables automated tasks.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "heyanon-tasks",
      "url": "https://docs.heyanon.ai/heyanon-v2/readme/integrated-protocols",
      "publisher": "HeyAnon",
      "kind": "technical_documentation",
      "locator": "Core Utilities; Lending / Borrowing / Yield; Gemma / Core Data Integrations",
      "summary": "Documents balance queries, transfers and swaps; mode-specific chain/action combinations need further checking.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "almanak-wallet",
      "url": "https://platform.docs.almanak.co/wallets.html",
      "publisher": "Almanak",
      "kind": "technical_documentation",
      "locator": "Architecture / User Wallet / Deployment EOA / Safe Wallet / Zodiac Roles Modifier Module; Autonomous Execution Fees",
      "summary": "User-owned Safe delegates scoped execution to a service-controlled EOA; execution service is paid.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "almanak-deploy",
      "url": "https://platform.docs.almanak.co/deploy.html",
      "publisher": "Almanak",
      "kind": "technical_documentation",
      "locator": "Deploy Flow / Step-by-Step / Wallet Preparation / Zodiac Permissions; Supported chain values",
      "summary": "Deployment grants permissions before autonomous strategy execution; chain and configuration-specific.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "cb-overview",
      "url": "https://docs.cdp.coinbase.com/agentic-wallet/welcome",
      "publisher": "Coinbase",
      "kind": "technical_documentation",
      "locator": "Two ways to use; Which should I use?",
      "summary": "CLI send/trade differs from MCP discovery and service payments.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "cb-cli",
      "url": "https://docs.cdp.coinbase.com/agentic-wallet/cli/welcome",
      "publisher": "Coinbase",
      "kind": "technical_documentation",
      "locator": "What is Agentic Wallet CLI?; Capabilities; Security",
      "summary": "Documents provider-held keys, session/transaction caps and agent wallet actions; precise limit configuration not established here.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "cb-cli-start",
      "url": "https://docs.cdp.coinbase.com/agentic-wallet/cli/quickstart",
      "publisher": "Coinbase",
      "kind": "technical_documentation",
      "locator": "Prerequisites; CLI commands; Authenticating an agentic wallet",
      "summary": "Email OTP authentication; balance/send chain choices; trades scoped to Base mainnet.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "cb-mcp",
      "url": "https://docs.cdp.coinbase.com/agentic-wallet/mcp/welcome",
      "publisher": "Coinbase",
      "kind": "technical_documentation",
      "locator": "How does it work?; What can agents do?; You stay in control of",
      "summary": "Autonomous x402 service payment path on Base, Polygon and Solana; user retains funding controls.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "cb-mcp-limits",
      "url": "https://docs.cdp.coinbase.com/agentic-wallet/mcp/mcp-tools/show-wallet-app",
      "publisher": "Coinbase",
      "kind": "technical_documentation",
      "locator": "What it does; Notes",
      "summary": "User sets per-call and per-session spending limits in companion app; agents cannot change them.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    },
    {
      "id": "agentkit-readme",
      "url": "https://github.com/coinbase/agentkit/blob/2e6dbaf725b9ec5f3b53003278100b0e655c214d/README.md",
      "publisher": "Coinbase",
      "kind": "source_repository",
      "locator": "Managing Risk; Supported Wallets, Protocols, and Frameworks",
      "summary": "Pinned SDK README explicitly places transfer gates, caps and destination controls with the integrator.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": "2e6dbaf725b9ec5f3b53003278100b0e655c214d"
    },
    {
      "id": "crossmint-authorize",
      "url": "https://docs.crossmint.com/agents/payment-methods/stablecoin-wallets/authorize-agent",
      "publisher": "Crossmint",
      "kind": "technical_documentation",
      "locator": "Register the signer from the server; Approve from the client; Common Gotchas",
      "summary": "prepareOnly creates a pending signer for email approval. This page does not specify how claimed spending caps are configured or enforced.",
      "retrieved_at": "2026-10-13",
      "published_or_updated_at": null,
      "version_or_commit": null
    }
  ]
}
