ordinals-create
Pass
Audited by Gen Agent Trust Hub on Aug 25, 2026
Risk Level: SAFECREDENTIALS_UNSAFEDATA_EXFILTRATIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The
scripts/mint.tsscript is designed to accept a WIF (Wallet Import Format) private key as a positional command-line argument. This practice is risky as command-line arguments are typically stored in plain text in shell history files (e.g.,.bash_historyor.zsh_history) and can be visible to other users in process listings. - [DATA_EXPOSURE]: The script transmits the provided private key to a remote endpoint (
https://api.1sat.app/1sat/wallet) via thecreateRemoteWalletfunction. While this is the standard operating mode for the@1sat/wallet-remotelibrary, it involves sending sensitive credentials to a third-party infrastructure for transaction signing and broadcasting. - [COMMAND_EXECUTION]: The skill utilizes the
Bash(bun:*)tool to execute a TypeScript-based minting utility (scripts/mint.ts). This allows the agent to run local code provided with the skill. - [INDIRECT_PROMPT_INJECTION]: The skill possesses a surface for indirect prompt injection by ingesting external data through the
metadataJsonargument inscripts/mint.ts. - Ingestion points: The
metadataJsonstring is provided as a CLI argument and parsed byJSON.parseinscripts/mint.ts. - Boundary markers: None. The content is parsed and passed directly into the inscription payload.
- Capability inventory: The script has the capability to write data permanently to the BSV blockchain via
inscribe.execute. - Sanitization: The script performs basic JSON validation but does not filter or sanitize the content for potential downstream instruction injection.
Audit Metadata