wallet
Create, check, and transfer SOL with a locally encrypted Solana account. Auto-generated password storage requires no interaction; transfers need preview and explicit approval.
Instructions
Manage the project's local encrypted Solana wallet: create, status, balance, or transfer SOL. Wallets are encrypted at rest (scrypt + AES-256-GCM); the password is auto-generated and stored in the macOS Keychain (or a 0600 key file), so no interactive step is ever needed. Transfers require a preview + explicit user approval (call once without confirm, show the preview, then call again with confirm: true).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Transfer only: recipient Solana address | |
| sol | No | Transfer only: amount of SOL to send | |
| name | No | Wallet name — defaults to the current project directory name | |
| action | Yes | What to do | |
| confirm | No | Transfer only: set true only after the user approved the preview | |
| dry_run | No | Transfer only: build and simulate but never send | |
| password | No | Optional password override. Discouraged: prefer the auto-generated stored password or VIBECOIN_WALLET_PASSWORD |