AURA

Quick Start

Install and configure the AURA CLI for treasury operations.

Pre-alpha — not production ready

@aura-protocol/cli targets Solana devnet only. APIs and commands may change without notice. Do not use for real funds until a stable release and audit are published.

@aura-protocol/cli is the terminal interface for AURA operators. It wraps the TypeScript SDK, supports --json output for automation and CI, and exposes the full program surface through domain-grouped commands.

Install

npm install -g @aura-protocol/cli

Configure

aura config init
aura config set rpc-url https://devnet.helius-rpc.com/?api-key=YOUR_KEY
aura config set wallet-path ~/.config/solana/id.json

Common Workflows

# Create a treasury
aura treasury create --agent-id agent-1 --daily-limit 10000 --per-tx-limit 1000

# Show treasury state
aura treasury show --agent-id agent-1

# Propose a transaction
aura treasury propose --agent-id agent-1 --amount 250 --chain ethereum --recipient 0x...

# Execute and finalize
aura execution execute --agent-id agent-1 --wait-signed
aura execution finalize --agent-id agent-1

# Register a dWallet
aura dwallet register --agent-id agent-1 --chain ethereum --dwallet-id eth-main --address 0x...

# Submit a scalar confidential proposal
aura confidential propose --agent-id agent-1 --amount 250 --chain ethereum --recipient 0x...

# Configure multisig
aura governance multisig --agent-id agent-1 --required 2 --guardians pk1,pk2,pk3

Global Flags

These flags work on every command:

FlagDescription
--rpc-url <url>Override RPC endpoint
--wallet <path>Override wallet keypair path
--program-id <id>Override AURA program ID
--cluster <name>Cluster label for display
--jsonPrint machine-readable JSON output
--quietSuppress non-error terminal output
--dry-runBuild instructions without sending

Command Groups

GroupPurpose
configInitialize and manage local CLI configuration
treasuryCreate, show, list, propose, pause, and cancel
dwalletRegister and list dWallet references
confidentialEncrypt deposits, guardrails, and confidential proposals
executionExecute, finalize, and watch pending proposals
governanceMultisig, swarms, and override proposals
instructionBuild and send any IDL instruction directly
pdaDerive any AURA, dWallet, or Encrypt PDA
featuresInspect the SDK-backed program surface
dashboardLive terminal treasury dashboard

On this page