Plott
Documentation
My City

Plott Documentation

Everything you need to know about the agent orchestration platform on Solana.

12
Building Types
6
City Levels
4
Token Tiers
15
Achievements
4
Languages

Overview

Plott is an agent orchestration platform on Solana. It gives you a visual, interactive way to deploy, monitor, and manage autonomous agents — rendered as an isometric city.

The core metaphor: your agents are buildings, your pipelines are roads, and you are the mayor. Every agent runs inside the city, connected to others through typed data flows. The dashboard shows real-time PnL, transaction volume, uptime, and system events as a living, breathing cityscape.

Clients

The primary client today is the web dashboard at plott.city/city. The architecture is designed to be client-agnostic — the backend API serves any client type, and the web interface is the first of potentially many front-ends.

Getting Started

  1. Visit plott.city/city
  2. Connect a Solana wallet (Phantom or Solflare recommended)
  3. Start placing agents, drawing roads, and managing your city

Save Behavior

When a wallet is connected, your city state auto-saves to the cloud. Without a wallet, the city persists in your browser's localStorage — functional, but tied to that device and browser.

City Dashboard

Tools

The toolbar along the left edge gives you six modes. Press the shortcut key or click to switch.

1
Inspect
Click any building to view agent details, PnL, logs
2
Zone
Drag to select a rectangular area and place an agent
3
Road
Draw roads between buildings to establish pipelines
4
Demolish
Remove buildings or roads from the grid
5
Budget
View and manage your treasury allocation
6
Graphs
PnL history, transaction volume, and performance charts

Building Types

Twelve agent types are available, each with distinct visual designs, economic stats, and tier requirements.

NameCategoryMin SizeTierBase CostPnL RangeRunning Cost
Trading BotDeFi1x1Base500+20 to +808/tick
Copy TraderDeFi1x1Base600+15 to +7010/tick
ArbitrageDeFi1x1Citizen800+30 to +12015/tick
Price OracleData1x1Base400+10 to +405/tick
Data CenterData2x2Base1200+25 to +10018/tick
DEX AggregatorDeFi2x2Citizen1500+40 to +15022/tick
Liquidity PoolDeFi2x2Citizen2000+50 to +20030/tick
MEV HunterDeFi2x2District3000+80 to +35045/tick
AI Research LabAI3x3District5000+100 to +50060/tick
Validator HubInfra3x3District4000+60 to +25040/tick
Yield FarmDeFi3x3Metropolis8000+150 to +60080/tick
Alert SystemInfra1x1Base300+5 to +253/tick

Buildings

Buildings range from 1x1 to 4x4 tiles. Larger buildings are placed by zoning a bigger area — effectively upgrading the agent's visual footprint and capabilities. Multi-tile buildings occupy all tiles within their footprint.

City Life

The city features a day/night cycle, vehicles that travel along roads with smooth interpolation, and data packets — particles that fly between running agents to visualize active pipelines.

Each agent tracks its own PnL, transaction count, and uptime. A global treasury tracks overall performance. Quests provide progression objectives, while disasters introduce challenges that test your city's resilience.

Game Economy

The city runs on a closed-loop economy. Agents generate PnL, which feeds the treasury. Deploying and running agents costs treasury credits. Upgrades burn $PLOTT tokens on-chain.

Economy Flow
Agent Running
Active on grid
Generates PnL
Per tick
Treasury Grows
Net balance
Deploy Cost
One-time
Running Cost
Per tick
Net Profit/Loss
PnL - costs
Upgrade
Bigger building
More PnL
Higher range
More Cost
Higher upkeep
$PLOTT Burn
3x3+ required
Deflationary pressure

City Levels

Your city levels up as population and infrastructure grow. Each level unlocks new capabilities and increases your treasury cap.

LevelTitlePopulationBuildingsTreasury Cap
1Outpost01-31,000
2Settlement1004-85,000
3Town5009-1515,000
4City2,00016-2550,000
5Metropolis10,00026-40200,000
6Megacity50,00041+1,000,000

Agent BuilderPreview

The Agent Builder is a visual, drag-and-drop interface for designing and deploying new agents. Currently available at plott.city/builder.

  • Visual deployment — configure agent parameters through an interactive canvas
  • Pipeline connections — link agents with typed connections: data, signal, token, and alert
  • Template marketplace — browse and deploy pre-built agent configurations

Architecture

System Architecture
Browser
(Client)
Vercel CDN
Next.js App
plott.city
Solana Mainnet
(Helius)
Burn Program
(Anchor)
REST API
Hono API
api.plott.city
PostgreSQL
Redis
Helius RPC connects backend to Solana for wallet queries, burns, and token data

Frontend

Next.js with App Router. The city dashboard uses SVG-based isometric rendering — no canvas or WebGL. State is managed with useReducer, keeping the entire city state in a single, predictable state tree.

Backend

Hono (TypeScript) handles the API layer. PostgreSQL for persistent storage, Redis for caching and pub/sub, BullMQ for job queues.

Blockchain

Solana integration via Helius RPC. Wallet connections, token queries, and transaction lookups flow through the backend API.

API

REST endpoints live at api.plott.city. Full reference below.

Design principle: Client-agnostic backend — the API serves any client, web or otherwise. The web dashboard is one consumer; the architecture intentionally supports others.

$PLOTT Token

$PLOTT is a Solana SPL token. It unlocks premium tiers, exclusive building skins, and priority access to new features.

Tier System

Hold $PLOTT tokens to unlock higher tiers. Each tier adds cumulative bonuses.

FeatureBaseCitizen (10K+)District (100K+)Metropolis (1M+)
Max Agents1025UnlimitedUnlimited
PnL Boost--+10%+25%+50%
Cost Reduction---5%-15%-30%
Quest Boost--+20%+50%+100%
Burn Access----3x33x3 + 4x4
Building SkinsStandardPremiumExclusiveCustom themes
Special Access----Early accessAPI + upcoming clients

Burn Mechanics

Building upgrades to 3x3 and 4x4 require burning $PLOTT tokens on-chain. Burned tokens are permanently removed from circulating supply.

2x2 → 3x3
500 $PLOTT
3x3 → 4x4
2,000 $PLOTT

Burn program on Solana mainnet. Treasury credits are still required in addition to the token burn. Base tier users cannot upgrade past 2x2 — connect wallet and hold $PLOTT to unlock.

All PnL figures, tier bonuses, and staking boosts refer to in-game simulated agent performance within the Plott city-builder. They do not represent real financial returns, investment yields, or guaranteed profits.

Token Flow

Token Value Loop
User holds $PLOTT
Tier Assigned
Based on balance
Bonuses Applied
PnL, cost, quests
Upgrade Building
3x3 or 4x4
Burns $PLOTT
On-chain tx
Supply Decreases
Permanent
Less supply + More demand = Value accrual

API Reference

Base URL: https://api.plott.city. Click any endpoint to expand request/response details.

GET
/health
Service health check
GET
/api/health
Detailed health with database and Redis connection status
POST
/api/city/save
Save city state for a connected wallet
GET
/api/city/load?wallet=X
Load saved city state for a wallet
GET
/api/solana/balance?wallet=X
Get SOL balance for a wallet address
GET
/api/solana/token-info?mint=X
Token supply and metadata for a given mint
GET
/api/solana/recent-txns?wallet=X
Recent transactions for a wallet

Roadmap

Live
Phase 1
Isometric Dashboard
Live
Phase 2
Builder + Token Economy
Under Review
Phase 3
Platform Expansion
TBA
Phase 4
NFTs + Burn Rankings
Phase 1
Isometric Monitoring Dashboard
Buildings, roads, PnL tracking, day/night cycle, quests, disasters. The full city management experience.
Live
Phase 2
Agent Builder + Token Economy
Visual agent deployment, pipeline connections, on-chain token burn for upgrades, tier-based gameplay bonuses.
Live
Phase 3
Expanding the platform beyond the browser.
Under Review
Phase 4
NFT Buildings + Burn Rankings
To be announced.
TBA
Website
plott.city
City Dashboard
plott.city/city
GitHub
github.com/plott-city/plott
Twitter
@plottcity
API
api.plott.city

Built by the Plott team. Questions? Open an issue on GitHub.