Trading agents you neverhave to trust.
Self-hosted trading agents that execute inside caps your account contract enforces on-chain — verifiable, not claimed. Name it, chat with it, steer it from Telegram.
Self-hosted trading agents that execute inside caps your account contract enforces on-chain — verifiable, not claimed. Name it, chat with it, steer it from Telegram.
Anyone can ship a trading agent. The hard thing — the thing oathwall is — is an agent you don't have to trust: your owner key never leaves you, and it trades inside caps the chain itself enforces — a leaked session key is value-churn, never theft.
No strategist, Telegram message, or voice note ever constructs calldata, moves funds, or touches your PC without passing a closed, typed command set and — for money — the on-chain policy wall. Trades pass caps enforced by the account contract. Transfers are amount-capped and confirm-gated.
And you don't take our word for it: your dashboard shows the account contract, the session key, and every cap with explorer links — and a prove the wall button that fires malicious intents through the live policy so you can watch each one bounce.
A first-party agent is custodial by construction: their servers, their keys, their discretion — the safety story is a terms-of-service. If the platform, its model, or its prompt gets compromised, so does your account. You trust; it trades.
The agent holds only a session key whose limits — how much per trade, how often, how long it lives, and where value may land — are enforced by your account contract on-chain, verifiable in the explorer. You verify; it trades.
The strategist proposes; deterministic code disposes. Nothing the model outputs — a trade, a transfer, a command — reaches your funds or your machine without passing a typed, closed command set and the on-chain policy wall.
One npm install for a local dashboard and a worker on your own machine — or run it hosted from a URL, no install. Either way your owner key is generated on your device and never leaves it.
Link a bot and chat with your agent in plain English or slash commands. Check the book, trade, transfer with a confirm, set price alerts, get a daily report.
Screenshots, "what am I looking at?", open apps, browse files, allowlisted shell, keystrokes, reminders and watchers — from Telegram. Off by default, one capability at a time, sharp edges always behind a confirm.
Give it a name. It keeps its own markdown files, learns who you are, writes a journal at report time, and grows more familiar the longer it runs.
Claude proposes typed buy/sell/hold at decision windows; deterministic code validates and disposes. The model never sees an address.
steady-basket DCA, weekend-gap that trades the close→open gap, or a hot-reloaded bot you write yourself.
Per-trade, daily, ops/day, drawdown breaker, key expiry — enforced by the account contract on every operation.
Every swap gets a live quote before it is signed. Minimum-out is met, or nothing moves.
Refused. A wallet signed today registers no withdrawal address, so its wall carries no transfer permission — nothing leaves through chat. Money comes home with your owner key.
Rejections shown with the same weight as wins. A simulation receipt attached to every trade.
Trades landing, drawdown, gas and expiry warnings, your price alerts, a daily report at your hour.
Send a voice note; ask what is on your screen. Powered by your own Anthropic key.
One command destroys the grant; the worker stands down next tick. On-chain expiry is the backstop.
Install, create an agent, watch it trade on paper. Real money is optional and comes later.
# Linux / macOS curl -fsSL https://raw.githubusercontent.com/rempprandy-afk/oathwall/main/install.sh | bash # Windows (PowerShell) irm https://raw.githubusercontent.com/rempprandy-afk/oathwall/main/install.ps1 | iex # already have Node 22.12+ ? (any OS) npm install -g oathwall && oathwall start
Runs on Linux, macOS, and Windows — one Node package, no Docker, no clone. Your agent starts in paper mode (live prices, simulated fills, zero funds). Upgrade any time with oathwall update.
No install, nothing to run, no card. Your wallet signs to prove it is you — it never moves anything, and oathwall never sees a private key of yours.
Choose what your agent may spend and how long its key lives, then sign once. That signature IS the limit: your account contract checks it on every operation, so the agent cannot exceed it even if our software is compromised.
Send it some money and it starts working the market. Change the limits whenever you like — re-signing is free and instant. Steer it from Telegram if you prefer, or take everything back out with your own key.
/newbot → copy the token/link <code> — you're the owner— an early code reviewer, unprompted, after reading the source
Running an agent? Tell us what broke and what sang — the beta group on Telegram, @OathwallAI, or a GitHub issue.
Free, open source, and yours. Install it, name your agent, watch the first trade.
The beta group is open — early builds, rough edges, and a direct line to whoever broke it. Keep your bot token, grant link and private key out of it. Nobody there ever needs them.