flowchart LR
subgraph BUYER["Buyer"]
B1["Web Terminal
Next.js"]
B2["Phantom Wallet
Solana"]
end
subgraph CLOUDAGI["CloudAGI Server"]
direction TB
S1["Hono API
x402 + invoke"]
S2["Receipt Mint
Bubblegum cNFT"]
S3["Leaderboard
+ Receipt Feed"]
S4["Provider Wake
WebSocket Hub"]
end
subgraph PROVIDER["Provider Host (sleeping or awake)"]
P1["Adapter SDK
Bun"]
P2["Local Model
Ollama / vLLM"]
end
subgraph CHAIN["Solana Devnet"]
C1[("Registry PDA
8004-solana")]
C2[("USDC Transfer
x402-solana")]
C3[("cNFT Tree
Metaplex Bubblegum")]
end
B1 -- "1. discover" --> S1
B2 -- "2. sign 402" --> S1
S1 -- "3. wake" --> S4
S4 -- "4. tunnel push" --> P1
P1 --> P2
P2 -- "5. stream tokens" --> S1
S1 -- "6. settle USDC" --> C2
S2 -- "7. mint receipt" --> C3
S3 -- "8. update feed" --> B1
classDef chain fill:#1a0d2e,stroke:#9945ff,color:#cdb4ff;
classDef cloud fill:#0a1620,stroke:#34d680,color:#7cffb2;
classDef buyer fill:#101019,stroke:#3a3a48,color:#f4f4f6;
classDef provider fill:#1a1410,stroke:#ffd166,color:#ffe8a8;
class C1,C2,C3 chain;
class S1,S2,S3,S4 cloud;
class B1,B2 buyer;
class P1,P2 provider;
Three layers visible: marketplace rail (cloud) · wake-on-demand (provider) · receipt evidence (chain).
Hero agent flow renders the same path in <5 seconds.