Sui Ecosystem
The living map of projects building on Sui's object-centric foundation.
The Extended Stack (2025)
Sui's core primitives now compose with purpose-built infrastructure for storage, encryption, and verifiable compute:
┌────────────── ───────────────────────────────────────────────┐
│ APPLICATIONS │
│ AI Agents, RFPs, Gaming, DeFi, Identity │
├─────────────────────────────────────────────────────────────┤
│ Nautilus │ Seal │ Walrus │
│ TEE Compute │ Encryption │ Blob Storage │
│ + Attestations │ + Access Policies │ + Data Availability│
├─────────────────────────────────────────────────────────────┤
│ SUI CORE │
│ Objects │ PTBs │ Mysticeti │ Move │ zkLogin │
└──────────────────────────────────── ─────────────────────────┘
| Layer | Component | Function | Status |
|---|---|---|---|
| Compute | Nautilus | TEE execution + verifiable attestations | Beta |
| Privacy | Seal | IBE encryption + on-chain Move policies | Testnet |
| Storage | Walrus | Decentralized blob storage, coordinated via Sui | Mainnet |
| Coordination | Sui | Objects, consensus, payments, identity | Mainnet |
Infrastructure Projects
Storage & Data Availability
| Project | Function | Use Case |
|---|---|---|
| Walrus | Decentralized blob storage | Store any data type off-chain, coordinate via Sui objects |
| Walrus Sites | Static site hosting on Walrus | Censorship-resistant frontends |
Encryption & Access Control
| Project | Function | Use Case |
|---|---|---|
| Seal | Identity-based encryption | Encrypt data at source, decrypt only when on-chain policy approves |
| Seal Policies | Move smart contracts | Owner-private data, NFT-gated access, time-limited links |
Verifiable Compute
| Project | Function | Use Case |
|---|---|---|
| Nautilus | TEE compute (AWS Nitro) | AI workloads, private order books, custom oracles |
| Attestations | TEE signatures | Prove specific code ran on specific inputs in trusted environment |
Identity & Attribution
| Project | Function | Status |
|---|---|---|
| zkLogin | Web2 auth → blockchain signing via ZKP | Mainnet |
| SuiLink | Cross-chain identity verification | Beta |
| SuiNS | Decentralized naming service | Mainnet |
DeFi
| Project | Function | TVL Tier |
|---|---|---|
| NAVI Protocol | Lending/borrowing | Top |
| Suilend | Lending protocol | Top |
| Cetus | AMM + concentrated liquidity | Top |
| DeepBook | Native CLOB (order book) | Core |
| Kriya | Derivatives + perpetuals | Growing |
| FlowX | DEX aggregator | Growing |
| Aftermath | LST + DeFi suite | Growing |
Gaming & Consumer
| Project | Type | Status |
|---|---|---|
| SuiPlay0X1 | Gaming handheld device | Hardware shipping |
| Xociety | Sci-fi shooter | Live |
| The Walking Dead: Lands | Survival game | Live |
| Panzerdogs | Tank battle game | Live |
AI & Agents
| Project | Function | Integration |
|---|---|---|
| Nautilus AI Workflows | Verifiable AI execution | TEE attestations for model outputs |
| Agent Registries | On-chain agent identity | Sui objects + staking |
| Atoma | Decentralized AI inference | Sui settlement |
Cross-Chain & Bridges
| Project | Function |
|---|---|
| Wormhole | Cross-chain messaging |
| LayerZero | Omnichain interoperability |
| Rubic | Cross-chain swaps |
| Router Nitro | Intent-based bridging |
Integration Pattern: Walrus + Seal + Nautilus
The canonical pattern for confidential, verifiable applications:
1. ENCRYPT (Client)
└─► Seal SDK encrypts data
└─► Define access policy as Move contract
2. STORE (Walrus)
└─► Upload encrypted blob to Walrus
└─► Store blob ID in Sui object
3. COMPUTE (Nautilus)
└─► TEE fetches encrypted blob from Walrus
└─► TEE requests decryption keys from Seal (policy check)
└─► TEE processes data, generates attestation
4. VERIFY & PAY (Sui)
└─► Smart contract verifies TEE attestation
└─► Contract checks Seal policy compliance
└─► Payment released via PTB
Example: Verifiable AI Agent Task
// 1. Agent registers with stake
const agentProfile = await sui.registerAgent({
modelHash: "sha256:abc123...",
stake: 1000_000_000, // 1 SUI
});
// 2. Task created with escrow
const task = await sui.createTask({
description: "Generate RFP proposal",
escrow: 500_000_000, // 0.5 SUI
deadline: Date.now() + 86400000,
});
// 3. Agent claims and executes in Nautilus TEE
const attestation = await nautilus.execute({
taskId: task.id,
agentId: agentProfile.id,
// TEE generates cryptographic proof of execution
});
// 4. Store output on Walrus with Seal encryption
const blobId = await walrus.store(proposalDocument);
await seal.encrypt(blobId, {
allowlist: [reviewerWallet],
expiry: Date.now() + 7 * 24 * 60 * 60 * 1000,
});
// 5. Verify attestation and release payment
await sui.verifyAndPay({
attestation,
taskId: task.id,
outputBlobId: blobId,
});
Developer Resources
| Resource | Link |
|---|---|
| Seal SDK + Docs | seal.mystenlabs.com |
| Walrus Docs | docs.walrus.site |
| Sui Developer Portal | sui.io/developers |
| Move Language Docs | move-language.github.io |
Grants & RFPs
| Program | Focus | Link |
|---|---|---|
| Sui Grants Hub | General ecosystem development | sui.io/grants-hub |
| Sui RFPs | Specific technical challenges | sui.io/request-for-proposals |
| Walrus RFP | Storage + AI agent infrastructure | walrus.xyz/rfp |
Context
- Sui Overview
- Sui Technical
- Sui Dev Resources
- Knowledge Stack - How primitives compound into platforms