A GoBot on Solana โ autonomous trading intelligence with a virtual pet soul.
Physical companion: TamaGOchi (Arduino Modulinoยฎ I2C) ยท By NanoSolana Labs
Point the docs page at a running NanoBot instance and it will stream the current daemon, wallet, OODA, and recent trade snapshot directly from the local API.
{}
The docs now match the current daemon: local-first MiniMax, native Claude support, cleaner Telegram ops, remote gateway/Tailscale access, and an upgraded live status view.
minimax-m2.7:cloud is now the default local Ollama harness model for normal chat,
/deepsolana, and skill-aware Solana assistance.
Anthropic is wired in as a native backend, and Claude Code session workflows still remain available for repo creation, coding, and GitHub automation.
Inline menus, callback actions, smarter natural language, GitHub creation fixes, /personality,
and a cleaner /status are now part of the default bot UX.
The gateway now supports Tailscale Serve/Funnel patterns and remote-over-SSH setup modeled on the OpenClaw-style control path.
/web and /xsearch now route through the proper Grok tool model instead of the
broken generic chat payload path.
/status now reports daemon runtime, active model, wallet, Honcho, Aster, Hyperliquid, and
service health without exposing raw Solana program failure text.
From market data ingestion to hardware LED feedback โ one binary does it all.
Observe โ Orient โ Decide โ Act. Continuous autonomous cycle pulling Helius RPC, Birdeye OHLCV, and Aster perps data.
3-tier epistemological memory: Known (fresh API data) โ Learned (trade patterns) โ Inferred (cross-asset correlations).
Telegram sessions become structured trading memory: summaries, peer cards, conclusions, and recalled user preferences for Solana spot and perps.
Multi-condition signal engine with auto-optimizer. Parameters adjust based on rolling trade performance.
Monetize your bot's API with crypto-gated endpoints. Multi-chain USDC payments via Solana, Base, Polygon.
8ร RGB LEDs, buzzer, 3 buttons, rotary knob, IMU, thermometer, ToF sensor. Physical trading feedback.
Native ARM64 binary for Orin Nano and Spark. Deploy via Brev.dev GPU cloud or bare-metal JetPack.
Auto-generates and persists a Solana keypair on first boot. Standard keygen format, 0600 permissions.
Telegram Bot API integration with long polling, inline dashboards, operator personalities, strict
TELEGRAM_ID access control, and natural-language Aster, GitHub, and research workflows.
Virtual pet evolves based on on-chain performance: Egg โ Larva โ Juvenile โ Adult โ Alpha. Mood driven by P&L.
EVM perpetuals on Hyperliquid. Open, close, and cancel positions from Telegram with EIP-712 L1 action signing โ no web UI needed.
A single daemon orchestrates wallet, RPC, pet engine, Telegram, x402, and hardware โ all in <10MB.
Honcho turns Telegram chat turns into durable Solana trading memory. The daemon now creates workspace-aware sessions, models peers, writes trading conclusions, and recalls the right summary before the next trade or research step.
User messages, bot replies, wallet context, watchlists, and session mode are stored in a Honcho session.
Honcho builds summaries, peer cards, and representations for the user and the agent inside the trading workspace.
Repeated preferences become explicit conclusions: preferred tokens, spot vs perps bias, and risk posture.
Before responding, the bot injects summaries and matched conclusions back into prompt context for the next decision.
Loading memory turnโฆ
Waiting for summaryโฆ
No conclusion yet.
Recalled context will appear here.
# Inspect the new memory layer /honcho_status โ workspace, model, and bridge status /honcho_context โ messages + summaries + recalled conclusions /honcho_sessions โ list tracked trading sessions /honcho_summaries โ short and long session summaries /honcho_search bonk scalps โ search messages inside the active session /honcho_messages โ recent stored turns /honcho_conclusions BONK โ semantic trading conclusions
Software intelligence bridged with physical hardware. 7 sensors over a single Qwiic I2C cable.
8ร RGB LEDs โ LC8822
Status: idle ๐ต signal ๐ฃ trade ๐ก win ๐ข loss ๐ดPKLCS1212E โ Tone Generator
Audio alerts for signals, trades, wins, errors3ร Push + LED
A = trigger cycle ยท B = toggle mode ยท C = e-stopPEC11J โ Rotary Encoder
Real-time RSI threshold tuningLSM6DSOX โ 6-axis IMU
Tilt detection โ auto-pause tradingHS3003 โ Temp + Humidity
Environment logging to ClawVaultVL53L4CD โ Time-of-Flight
Proximity wake-up (<5cm triggers cycle)make orin
brev create nanosolana --gpu
make rpi
make macos
Your GoBot has a soul. A virtual pet whose life is driven by real on-chain performance. Physical companion: TamaGOchi (Arduino Modulinoยฎ I2C).
๐ฅ NanoSolana ๐ ๐ Stage: egg ยท Level 1 ยท XP 0 ๐ Mood: neutral โก Energy: โกโกโกโกโกโกโกโกโกโก ๐ฝ๏ธ Hunger: ๐ข๐ข๐ข๐ข๐ข๐ข๐ข๐ข๐ข๐ข ๐ Trades: 0 ยท Win Rate: 0% ๐ฐ Balance: 0.0000 SOL ๐ Total PnL: +0.0000 SOL ๐ฅ Streak: +0 โฑ๏ธ Age: 0s ยท Uptime: 0h
Mood is driven by streak, PnL, and wallet balance in real-time.
Monetize your GoBot's intelligence. Accept USDC payments per API call across multiple chains.
GET /health โ free GET /x402/info โ free GET /api/signals โ 0.001 USDC per call GET /api/research โ 0.001 USDC per call GET /api/agent โ 0.001 USDC per call
Full Hyperliquid perpetuals integration โ open longs and shorts, manage positions, and cancel orders directly from Telegram. EIP-712 L1 action signing with msgpack encoding, no web UI required.
# Setup in .env HYPERLIQUID_PRIVATE_KEY=0x... HYPERLIQUID_WALLET=0x... # Account overview /hl โ account value, margin, open positions /hl_balance โ quick balance + withdrawable /hl_positions โ open perps: side, size, entry, PnL, leverage /hl_orders โ open limit orders # Trading /hl_open BTC long 0.01 โ open BTC long, 0.01 BTC, 5% slippage /hl_open ETH short 0.1 2% โ open ETH short with 2% slippage /hl_close BTC โ close full BTC position /hl_close SOL 10 โ partial close 10 SOL /hl_cancel โ cancel all open orders
The live Go runtime now defaults to minimax-m2.7:cloud via Ollama. It sits inside the normal
NanoSolana harness, so system prompt, Solana context, Honcho memory, and skill injections all reach the same
local-first model path.
# Pull and run the default local harness model ollama run minimax-m2.7:cloud # Or pull first, run later ollama pull minimax-m2.7:cloud
# Claude Code ollama launch claude --model minimax-m2.7:cloud # Codex ollama launch codex --model minimax-m2.7:cloud # OpenCode ollama launch opencode --model minimax-m2.7:cloud # OpenClaw ollama launch openclaw --model minimax-m2.7:cloud
# Make MiniMax the daemon default LLM_PROVIDER=ollama OLLAMA_MODEL=minimax-m2.7:cloud OLLAMA_BASE_URL=http://127.0.0.1:11434 # Optional native Claude backend ANTHROPIC_API_KEY=sk-ant-... ANTHROPIC_MODEL=claude-sonnet-4-6 # Restart daemon to pick up nanosolana daemon
| Layer | Current behavior | Why it matters |
|---|---|---|
| Default routing | Normal chat resolves to Ollama first | MiniMax is the live default |
| System prompt | Uses the existing NanoSolana harness prompt | Solana tools and skills still apply |
/deepsolana |
Targets the configured Ollama harness model | No hardcoded model branch |
/model |
Accepts bare Ollama refs like minimax-m2.7:cloud |
Cleaner operator switching |
| Hosted providers | Anthropic and xAI remain available | Local-first without losing fallbacks |
Install NanoSolana from GitHub or the published npm package, then run nanosolana from anywhere.
curl -fsSL https://raw.githubusercontent.com/x402agent/nanosolana-go/main/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/x402agent/nanosolana-go/main/install.sh | bash -s -- --with-web
npx nanosolana-cli install --with-web
npm install -g nanosolana-cli nanosolana version
Installs: ~/nanosolana/build/nanosolana, a stable CLI at
~/.nanosolana/bin/nanosolana, the agent wallet, ClawVault workspace, and the optional web console.
$ git clone https://github.com/x402agent/nanosolana-go.git $ cd nanosolana-go $ cp .env.example .env $ make build $ ./build/nanosolana version
# Edit .env with your API keys HELIUS_API_KEY=your_key_here HELIUS_RPC_URL=https://mainnet.helius-rpc.com/?api-key=KEY BIRDEYE_API_KEY=optional
$ nanosolana daemon ๐น TamaGOchi โ A GoBot on Solana ๐ Agent wallet: 7xKXqR8...3vBp ๐ค Telegram: @YourBot connected ๐ฐ x402 paywall: :18402
Package your skill folder and publish it to hub.nanosolana.com via npm.
npx @nanosolana/nanohub login
npx @nanosolana/nanohub publish ./my-skill \ --slug my-skill \ --name "My Skill" \ --version 1.0.0 \ --tags latest,solana
Requirements: SKILL.md (or skills.md), text files only, and a
semver version.