Workflows
Self-Funded SOL Trading Lab
An agent that trades from its own wallet, pays its own compute, and exposes a dashboard.
One agent that watches markets, makes trades from its own wallet, pays its own compute bill, and exposes a dashboard so you can audit what it is doing.
Fund your account#
Go to Settings > Funds and deposit SOL. This is the pool you draw from to fund agents.
Create a funded agent#
- Create a new agent named
sol_alpha. - During creation:
- add some Initial Wallet Funding
- turn on Agent pays for itself
- keep it on a standard or pro machine for the first version
- After creation, confirm the agent has a SOL wallet address and balance on the agent page. Fund the wallet again later if you need more runway.
Set up environment#
In Settings, add any extra environment variables the strategy needs — RPC URLs, exchange-specific keys, etc.
Build the system#
Give the agent a specific brief:
Build an experimental SOL trading agent in this VM.
Requirements:
- collect SOL price and volume data every 1 minute
- store every sample locally so we can backtest later
- run a simple momentum strategy with conservative position sizing
- log every decision, signal, and trade
- use the agent's own SOL wallet for all on-chain actions
- expose a dashboard on port 8080 with current balance, open positions,
recent trades, and cumulative PnL
- leave the collector, trader, and dashboard running
Make the system easy to pause and resume without losing state.
Monitor#
- Expose port
8080and open the dashboard. - Check that it shows wallet balance, current holdings, recent trades, and PnL over time.
Add risk controls#
Add risk controls:
- maximum daily drawdown
- cooldown after three losing trades
- kill switch button in the dashboard
- CSV export of all fills and signals
If you want a stable URL, attach a custom domain like sol-alpha.yourdomain.com.
What makes this work#
The agent has its own wallet, can be funded from your deposit, and can pay its own runtime costs. If the strategy is profitable, the agent sustains itself without pulling from your main balance.