Skip to main content

Quickstart

Steward is self-hosted. Start with Self-Hosting, Docker Deployment, or the root deployment guide.
This guide walks you through creating your first agent with an encrypted wallet, setting policies, and signing a transaction — all using the @stwd/sdk.

1. Install the SDK

2. Initialize the Client

You’ll receive your tenant API key when your tenant is created. This key authenticates all tenant-level operations (agent CRUD, policy management). See API Overview for authentication details.

3. Create an Agent with a Wallet

Steward automatically generates encrypted EVM and Solana keypairs. The private keys are encrypted with AES-256-GCM and never leave the vault.

4. Set Policies

Before an agent can sign transactions, it needs policies. Steward uses default deny — without policies, all operations are rejected.

5. Sign a Transaction

If the transaction exceeds the auto-approve threshold but is within spending limits, it enters the approval queue. A tenant admin must call POST /vault/:agentId/approve/:txId to release it. See Vault API for details.

6. Check Balance

What’s Next?

Architecture

Understand Steward’s three-pillar design.

Policy Guide

Learn about all policy types and configurations.

ElizaOS Plugin

Integrate Steward into an ElizaOS agent.

Self-Hosting

Deploy your own Steward instance.