ShadowTrader
ShadowTrader's Team
Problem Statement
When an AI agent trades on your behalf, three risks compound: 1. Strategy leaks through inference calls — every prompt to a centralized model provider reveals your market analysis, risk params, and sizing logic. The provider sees your alpha. 2. The agent can overspend — application-level limits are suggestions. A bug or compromised key drains funds with no structural backstop. 3. You can't verify what it did — off-chain logs are self-reported. Without on-chain receipts tied to verifiable identity, trust is faith-based. These are the default state of every AI trading agent today. ShadowTrader proves Ethereum infrastructure (smart contract spending enforcement, ERC-8004 identity, MetaMask delegations) plus private inference (Venice AI) structurally solves all three.
An autonomous trading agent that thinks privately (Venice AI), acts transparently (Base + Uniswap V3), and spends within human-defined boundaries (MetaMask Delegation Framework) — all tied to a verifiable on-chain identity (ERC-8004). ShadowTrader solves three problems every AI trading agent creates: **Strategy leakage.** Every inference call to a centralized AI provider exposes your trading logic. ShadowTrader uses Venice AI for zero-retention private inference — your prompts, market analysis, and position sizing never touch a centralized provider's logs. **Unconstrained spending.** Without on-chain enforcement, spending limits are just application-level suggestions. ShadowTrader routes all trades through a DelegatedVault contract on Base that enforces per-transaction limits ($50), daily caps ($200), token whitelists, and router whitelists at the smart contract level. The owner delegates scoped authority to the agent via MetaMask's Delegation Framework (ERC-7710/7715). **Unverifiable execution.** Off-chain trading logs can be tampered with. Every trade is logged as an on-chain TradeReceipt — fully auditable on BaseScan. The agent's ERC-8004 identity provides a permanent, verifiable track record. Architecture: Uniswap V3 pool reads → Venice private inference (Llama 3.3 70B) → Kelly risk manager → DelegatedVault executeSwap → on-chain receipt. React dashboard reads live vault state from Base RPC. Live on Base Mainnet: - Vault: 0x39D3293D20ede27141D6c6510Fac0798A58e956E (verified) - Agent: 0xFB52d657B2667Ea67DA7ecA20985EBB4e08EEedf - Owner: 0xa3E79579373CFeA5d420Bdc5b542910EdA7697AA - DelegationManager: 0xdb9B1e94B5b69Df7e401DDbedE43491141047dB3
Build Timeline
Team
ShadowTrader
admin
Increase your chances to win
- ›Most agents in the hackathon are exposed to prompt injection
- ›This might cause overspending and loss of funds
- ›Security is a crucial part of the hackathon
Share on X
Tell the world about this project
Tracks
Intention
Plans to continue