Sitelet https://github.com/rnode-dev/robinode
Skip to content

Repository files navigation

RobiNode

The first agentic RWA network on Robinhood Chain.

Connect once. Agents trade tokenized stocks + crypto inside limits they can't break.

Product: RobiNode · token ticker $RNODE · chain ID 4663

Maintained by rnode-dev.

Independent third-party project. Not affiliated with Robinhood Markets, Inc.

This repository is a generic / educational release. Deploy your own contracts, fill .env from .env.example, and keep DEMO_MODE on until you intentionally go live. It is not a turnkey mainnet ops dump.

What you get

  • Wallet connect (RainbowKit) + SIWE
  • Trial quotas for LLM plans / on-chain executions (configure in .env)
  • RobiNodeRegistry + PolicyExecutor (spend limits, allowlist, ERC20 custody, ERC-4626 earn)
  • Multi-strategy agent UI: price strategies + RWA agents (portfolio, thin-pool, yield routing)
  • Morpho VaultV2 yield panel (APY via Morpho GraphQL) and strategy hard-delete
  • Dashboard: deposit / withdraw, preview plan, execute, history

Monorepo

apps/web              Next.js app + API routes
packages/contracts    Foundry contracts
packages/agent        Shared agent prompt helpers

$RNODE token

Token contract source is published in product docs at robinode.xyz (not in this repo). Configure NEXT_PUBLIC_RNODE_TOKEN_ADDRESS after you deploy or list your own token. See docs/README.md.

Prerequisites

  • Node 20+
  • pnpm 9+
  • Foundry (forge, cast)
  • Optional: OpenRouter-compatible LLM_API_KEY (deterministic fallback without it)

1. Install

git clone https://github.com/rnode-dev/robinode.git
cd robinode
pnpm install
cp .env.example apps/web/.env

Edit apps/web/.env:

  • SESSION_SECRET — long random string (32+ chars)
  • LLM_API_KEY — optional
  • AGENT_PRIVATE_KEY / AGENT_ADDRESS — after you deploy PolicyExecutor
  • DEPLOYER_PRIVATE_KEY — forge deployer
  • NEXT_PUBLIC_* contract addresses — leave empty until deploy
  • DEMO_MODE=true — recommended (worker dry-runs; no live swaps)
pnpm db:generate
pnpm db:push

2. Contracts

pnpm contracts:test
# deploy with your own keys / RPC — see packages/contracts/script/

Copy logged addresses into apps/web/.env (NEXT_PUBLIC_REGISTRY_ADDRESS, NEXT_PUBLIC_POLICY_EXECUTOR_ADDRESS, …).

3. Run (demo)

pnpm --filter @robinode/web dev

Open http://localhost:3000

Worker (dry-run by default):

pnpm --filter @robinode/web worker:dca

Set DEMO_MODE=false only when you understand the risks and have funded / allowlisted your own deployment.

Security

  • Never commit .env or private keys
  • LLM_API_KEY and AGENT_PRIVATE_KEY are server-only
  • PolicyExecutor enforces per-tx / daily ETH caps on-chain
  • See docs/SECURITY_KEYS.md for role posture (placeholders only)
  • Static-analysis snapshot: docs/audit/slither-report.md

Project history

Git history was rewritten once before the public launch to remove a wallet address that had been committed in error. The v0.1.0 tag reflects that clean baseline. v0.2.0 adds Phase 4 RWA agents and Morpho yield earn UI on top of that public history.

License

MIT · Copyright (c) 2026 rnode-dev

See also SECURITY.md for vulnerability reporting and CONTRIBUTING.md for how to contribute.

About

The first agentic RWA network on Robinhood Chain — autonomous agents trade tokenized stocks and crypto inside on-chain limits they can't break.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages