| Package | Description | Version | Docs |
|---|---|---|---|
@magicblock-labs/mirage |
Commander-based CLI for MagicBlock private payments and wallet flows |
npm install -g @magicblock-labs/mirageAfter install, the CLI is available as:
mirage --helpMirage includes built-in support for Open Wallet Standard (OWS), and exposes the bundled CLI through mirage ows ....
Mirage also uses the shared OWS config at ~/.ows/config.json for its default Solana RPC.
mirage addressprints the Solana public key for an OWS walletmirage balanceshows the wallet balance throughows fund balancemirage fundopenshttps://one.magicblock.app/in the browser withrcv=<wallet-pubkey>mirage transferaccepts UI amounts like0.1, defaults--mintto mainnet USDC, resolves mint decimals over Solana RPC, builds a transaction from the MagicBlock payments API, signs it with OWS, and sends it on Solanamirage ows ...forwards directly to the bundledowsCLImirage api ...exposes low-level commands generated from the checked-in OpenAPI schema
mirage address, mirage balance, mirage fund, and mirage transfer default to the agent-treasury wallet. If agent-treasury does not exist yet, Mirage creates it automatically before running the command. Passing --wallet <name> uses that existing OWS wallet instead.
mirage address
mirage address --wallet agent-treasury-1
mirage balance
mirage balance --wallet agent-treasury-1
mirage fund
mirage fund --wallet agent-treasury-1
mirage transfer \
--to <recipient> \
--amount 0.1
# equivalent explicit mint
mirage transfer \
--to <recipient> \
--mint EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v \
--amount 0.1
mirage ows sign message --wallet agent-treasury --chain solana --message "hello"This repo includes a reusable Mirage transfer skill in skills/mirage-private-transfer/SKILL.md.
- Codex: copy
skills/mirage-private-transfer/into$CODEX_HOME/skills/or~/.codex/skills/, then invoke it with$mirage-private-transfer. - Claude Code: copy .claude/commands/mirage-private-transfer.md into your project’s
.claude/commands/directory, then invoke/mirage-private-transfer. - The skill covers resolving wallet addresses, opening
mirage fundto receive funds, sending private transfers withmirage transfer, and reporting the sender plus signature after broadcast.
npm install
npm run build
npm testOpenAPI codegen commands:
npm run openapi:generate
npm run openapi:update -- "/path/to/api.json"