agentic-wallet
Pass
Audited by Gen Agent Trust Hub on Jul 23, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONPROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
Bashtool to execute theawalCLI with parameters derived from user input, including email addresses, OTP codes, transaction amounts, and recipient addresses.\n - Evidence: Central to the operations described in
SKILL.mdand thereferences/directory.\n - Sanitization: Implements rigorous input validation rules requiring matches against specific regular expressions (e.g.,
^\d{6}$for verification codes) and enforces single-quoting of shell arguments to prevent variable expansion or command injection.\n- [EXTERNAL_DOWNLOADS]: Fetches and runs theawalCLI package version 2.12.0 vianpxand suggests the installation of Node.js libraries such asexpressand various@x402scoped packages for building paid services.\n - Evidence: Defined in the
allowed-toolssection ofSKILL.mdand the implementation guide inreferences/x402-monetize.md.\n- [REMOTE_CODE_EXECUTION]: Dynamically executes theawaltool from the NPM registry at runtime through thenpxutility.\n - Evidence: Preflight authentication checks and command index in
SKILL.mdandreferences/auth.md.\n- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection due to the ingestion and processing of data from untrusted external sources.\n - Ingestion points: Results from x402 Bazaar searches and data returned from the CDP SQL query API via the
awal x402 paycommand.\n - Boundary markers: While user-provided queries are validated, the instructions lack defined delimiters or 'ignore' directives for the content of responses returned from external services.\n
- Capability inventory: The agent possesses significant capabilities, including the ability to transfer funds (USDC, ETH, POL, SOL), perform asset trades, and execute local shell commands.\n
- Sanitization: Input validation is applied to outgoing data, but there is no specification for sanitizing or verifying the contents of data returned from external blockchain queries before interpretation.\n- [DATA_EXFILTRATION]: Transmits transaction details and funds to recipient addresses and communicates with external endpoints for query processing.\n
- Evidence: Transfers of crypto assets and transmission of SQL queries to
x402.cdp.coinbase.comas part of the core functionality.
Audit Metadata