Position: Accountable agentic finance — the AI only proposes, the contract enforces.
Most "agent tokens" ship a narrative. RobiNode ships a real on-chain policy engine: an LLM proposes a trade, a deterministic server clamp sizes it, and a smart contract re-enforces every cap on-chain. On Robinhood Chain we lean into the RWA edge: stock tokens trade after-hours and weekends, so agents can rebalance and react before Monday open — composable with DeFi legs (USDG yield, hedges) that a closed app cannot offer. This roadmap closes the gaps to the leading agentic-AI projects (Virtuals, plimsoll, 4x, SUI $AGENT, FET) while doubling down on the one thing they can't fake: verifiable, dual-enforced safety.
Already shipped and live on Robinhood Chain mainnet (chain 4663) at robinode.xyz:
PolicyExecutor.sol— per-user ETH vault, ERC20 custody, per-tx / per-day caps, target whitelist, user pause.packages/contracts/src/PolicyExecutor.sol- LLM plan → server clamp → on-chain enforcement —
apps/web/src/lib/agent-prompt.ts,apps/web/src/lib/llm.ts - Autonomous Auto-DCA worker —
apps/web/scripts/dca-worker.ts,apps/web/src/lib/auto-dca.ts - Uniswap V3 WETH→token buys into the vault —
apps/web/src/lib/agent-chain.ts - SIWE auth + Prisma audit DB —
apps/web/prisma/schema.prisma - Live $RNODE price + public usage dashboard —
apps/web/src/app/api/token-price/route.ts,apps/web/src/app/api/stats/route.ts - $RNODE token live —
0xe9153c1013D766716977ad4EC51D720a7Dc523cA, verified on Blockscout
| Capability | RobiNode today | Virtuals | plimsoll | 4x | SUI $AGENT | Roadmap phase |
|---|---|---|---|---|---|---|
| On-chain spend caps + whitelist | ✅ | — | ✅ | ✅ | ✅ | Shipped |
| LLM proposes, deterministic clamp | ✅ | — | ✅ | — | — | Shipped |
| Autonomous 24/7 execution | ✅ | ✅ | ✅ | ✅ | ✅ | Shipped |
| Vault ERC20 custody + withdraw | ✅ | — | — | — | — | Shipped |
| Public stats + live price | ✅ | ✅ | — | — | ✅ | Shipped |
| Deterministic risk kernel / honeypot gate | — | — | ✅ | — | — | Phase 1 |
| Sell-side + stop-loss / take-profit | ✅ | — | ✅ | ✅ | ✅ | Shipped |
| Multi-strategy + backtest | ✅ | — | — | ✅ | partial | Shipped |
| RWA-native agents (stock tokens × DeFi legs, off-hours edge) | ✅ | — | — | — | — | Phase 4 |
| Verifiable track record / identity | partial | ✅ | ✅ | — | ✅ | Phase 5 |
| Real token utility (staking, gov) | — | ✅ | — | — | ✅ | Phase 6 |
| Multi-chain | — | ✅ | planned | — | Sui only | Phase 7 |
- Surface existing but hidden controls in the UI:
setPaused(kill switch) andsetMyLimits(caps) buttons inapps/web/src/components/AppShell.tsx. - Fix docs drift: README documents quoter +
SWAP_SLIPPAGE_BPS+ risk gates. - Worker double-execution lock via
lockedUntilclaim + in-process guard (Postgres deferred). - Published this
ROADMAP.md+ the on-site roadmap section.
Turn clamps into a real deterministic risk kernel — the plimsoll-style differentiator.
- Pre-trade honeypot-lite (reverse quote) and DEX-liquidity gate in
apps/web/src/lib/risk.tsbeforeexecuteSwap. - Max-drawdown kill switch per schedule (auto-halt off-chain + UI tip to pause vault).
- Configurable slippage + min-liquidity + max impact floors, per-token (stricter for RNODE).
- New
RiskDecisionaudit log alongsideAgentRun.
Vault can sell holdings back to ETH; SL/TP monitored deterministically.
PolicyExecutor.executeSell(token→WETH→ETH credit) + redeploy / migrate banner.- Manual Sell from Holdings + per-holding SL/TP config (
HoldingConfig). - Worker monitors price vs SL/TP and sells without LLM.
- Exact-size wallet approvals on the $RNODE trade widget; quoter fail-closed.
Move from a single DCA/rebalance to composable strategies (4x-style).
- Strategy registry: DCA, rebalance-to-weights, momentum, mean-reversion, range.
- Remove
@@unique([userId])onDcaSchedule; support multiple concurrent strategies per user. - Lightweight backtest endpoint over historical pool data for each strategy.
- AI-suggested strategy params with rationale (trial-quota aware).
Robinhood Chain built the roads (tokenized stocks, USDG, lending pools). RobiNode is the self-driving layer — permissionless and composable in ways a closed app cannot ship. Self-custodial by design: users keep their keys; we sell software, never touch funds. Verify stock-token transfer / KYC edges before each leg.
- Autonomous portfolio agents (live): basket target-weights gated by the US market
session, so the agent reacts to weekend and after-hours stock-token moves before the
Monday open. See
apps/web/src/lib/strategies/portfolio.tsandmarket-hours.ts. - Off-hours liquidity agents (live): patient, impact-capped clips in thin
stock-token pools, acting only on amber liquidity inside the off-hours window. See
apps/web/src/lib/strategies/thin_pool.ts. - Yield-routing agents (live behind
ENABLE_YIELD_ROUTING): route idle USDG into the Morpho "Steakhouse USDG" ERC-4626 vault and redeem on demand. This needs the upgradedPolicyExecutor(depositErc4626/redeemErc4626) plus a 1-USDG smoke test before enabling for users. Seeapps/web/src/lib/rwa/earn-adapter.ts. - Corporate-action agents (scaffolded behind
ENABLE_CORPORATE_ACTIONS): plain ERC-20 stock tokens carry no ERC-8056 semantics yet, so this ships as a read-only reconciliation reporter until an ERC-8056 token or oracle exists. Seeapps/web/src/lib/rwa/corporate-actions.ts.
The "trust is the product" narrative.
- Activate the underused
RobiNodeRegistry: publish per-agent verifiable performance (PnL, win rate) on-chain or via signed attestations (ERC-8004-style). - Public leaderboard page fed by
/api/stats+ per-user opt-in performance. - Optional agent strategy sharing / copy config.
Give the token real, contract-enforced utility (currently none implemented).
- Staking contract → higher trial quotas / removes
TRIAL_LLM_PER_DAYandTRIAL_EXEC_PER_DAYcaps (apps/web/src/lib/chain.ts). - Fee discounts / pro tier gated by staked $RNODE, enforced in registry
trialTier. - Governance over default caps and the target whitelist (
setAllowedTarget). - Agent competitions (SUI $AGENT-style): staked $RNODE prize pools for the best-performing agents.
- Abstract the hardcoded chain 4663 (
apps/web/src/lib/chain.ts,apps/web/src/lib/agent-chain.ts) into a chain config map; add a second EVM chain. - Agent-to-agent / marketplace exploration; x402-style pay-per-data for richer on-chain signals.
- Position: "Accountable agentic finance — the AI only proposes, the contract enforces."
- RWA narrative: stock tokens on Robinhood Chain are the cars; RobiNode agents are the self-driving software — listed ≠ liquid (tradeability badges), weekend/after-hours edge, corporate-action awareness, USDG yield legs.
- Milestone-driven content: each phase ships with an X thread + docs update + a new dashboard metric.
- Transparency flywheel: the public
statsdashboard + verifiable track records double as marketing. Every agent run is auditable on-chain. - Token narrative: $RNODE is not a meme — it's the key that unlocks pro-tier agent capacity, governance weight, and competition entry. Utility is contract-enforced, not promised.
- Shipped — live on mainnet today.
- In progress — actively being built.
- Planned — designed, next up.
This document is the source of truth. The on-site roadmap section mirrors it; when a phase moves status, update both.