Solard

Automation

Scripts, strategies, groups, agents, watches, Jito, and ALTs.

Scripts and strategies

slrd scripts

List scripts registered in slrd.config.ts.

shell
slrd scripts

Read-only.

slrd run

Execute a registered or path-based Bun/TypeScript script that imports Solard.

shell
slrd run <name-or-path> [script flags...]
slrd run snipe --name <exact_name> --group <group> --sol 0.05 --sender jito

Execution depends on the subcommand.

  • Live behavior is script-defined. The CLI treats --live runs as signing operations for vault preparation, but each script controls its own transaction logic.

slrd strategy run

Run an onPrice event strategy against the shared feed with wallet/execution state isolated per strategy agent.

shell
slrd strategy run <file.ts> --token <mint|alias> --wallet <wallet> [--params <json>] [--feed ws://127.0.0.1:8788/ws] [--live]

No broadcast without --live.

  • The same strategy file can be backtested with the next command. Broadcast is explicit through --live.

slrd strategy backtest

Replay an onPrice strategy file over durable token history instead of the live feed.

shell
slrd strategy backtest <file.ts> --token <mint> [--params <json>] [--capital-sol 1] [--price-sample 5s] [--sol-usd N] [--json]

Read-only.

Groups and agents

slrd group create

Create a persisted wallet group.

shell
slrd group create <name> [description]

Local state only; no Solana transaction.

slrd group add

Add one wallet to a group with an optional basis-point weight.

shell
slrd group add <group> <wallet> [weight_bps]

Local state only; no Solana transaction.

slrd group add-many

Add multiple stored wallets to a group in one command.

shell
slrd group add-many <group> <wallet1,wallet2,...>

Local state only; no Solana transaction.

slrd group show / list

Inspect one group with resolved wallet addresses or list all persisted groups.

shell
slrd group show <group>
slrd group list

Read-only.

Group buy/sell

Target a persisted wallet group from the normal buy/sell commands.

shell
slrd buy <token|ca> --group <name> --sol <amount> --sender jito
slrd sell <token|ca> --group <name> --sender jito

Executes unless simulation is requested.

  • With the Jito sender, group transactions are submitted as bundles in batches of five transactions per bundle according to the CLI help contract.

slrd agent

Persist lightweight agent definitions bound to stored signing wallets and optional JSON configuration.

shell
slrd agent create <name> --wallet <wallet> [--config-json <json>]
slrd agent list

Execution depends on the subcommand.

Watching, Jito, and ALTs

slrd watch

Persist active watch targets for tokens, wallets, or arbitrary programs and list currently active watches.

shell
slrd watch token <token|ca> [label]
slrd watch wallet <wallet> [label]
slrd watch program <address> [label]
slrd watch list

Execution depends on the subcommand.

slrd alt

Register, create, list, and extend Solana address lookup tables used by transaction assembly.

shell
slrd alt add <address> [label]
slrd alt list
slrd alt create --wallet <wallet>
slrd alt extend <address> --wallet <wallet> <account...>

Execution depends on the subcommand.

  • create and extend are signing operations; add/list only manage or inspect known ALT addresses.

slrd jito tip-accounts

Inspect tip accounts from a Jito block engine for bundle submission workflows.

shell
slrd jito tip-accounts [--endpoint <block-engine-url>]

Read-only.