Skip to main content

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 │
└─────────────────────────────────────────────────────────────┘
LayerComponentFunctionStatus
ComputeNautilusTEE execution + verifiable attestationsBeta
PrivacySealIBE encryption + on-chain Move policiesTestnet
StorageWalrusDecentralized blob storage, coordinated via SuiMainnet
CoordinationSuiObjects, consensus, payments, identityMainnet

Infrastructure Projects

Storage & Data Availability

ProjectFunctionUse Case
WalrusDecentralized blob storageStore any data type off-chain, coordinate via Sui objects
Walrus SitesStatic site hosting on WalrusCensorship-resistant frontends

Encryption & Access Control

ProjectFunctionUse Case
SealIdentity-based encryptionEncrypt data at source, decrypt only when on-chain policy approves
Seal PoliciesMove smart contractsOwner-private data, NFT-gated access, time-limited links

Verifiable Compute

ProjectFunctionUse Case
NautilusTEE compute (AWS Nitro)AI workloads, private order books, custom oracles
AttestationsTEE signaturesProve specific code ran on specific inputs in trusted environment

Identity & Attribution

ProjectFunctionStatus
zkLoginWeb2 auth → blockchain signing via ZKPMainnet
SuiLinkCross-chain identity verificationBeta
SuiNSDecentralized naming serviceMainnet

DeFi

ProjectFunctionTVL Tier
NAVI ProtocolLending/borrowingTop
SuilendLending protocolTop
CetusAMM + concentrated liquidityTop
DeepBookNative CLOB (order book)Core
KriyaDerivatives + perpetualsGrowing
FlowXDEX aggregatorGrowing
AftermathLST + DeFi suiteGrowing

Gaming & Consumer

ProjectTypeStatus
SuiPlay0X1Gaming handheld deviceHardware shipping
XocietySci-fi shooterLive
The Walking Dead: LandsSurvival gameLive
PanzerdogsTank battle gameLive

AI & Agents

ProjectFunctionIntegration
Nautilus AI WorkflowsVerifiable AI executionTEE attestations for model outputs
Agent RegistriesOn-chain agent identitySui objects + staking
AtomaDecentralized AI inferenceSui settlement

Cross-Chain & Bridges

ProjectFunction
WormholeCross-chain messaging
LayerZeroOmnichain interoperability
RubicCross-chain swaps
Router NitroIntent-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

ResourceLink
Seal SDK + Docsseal.mystenlabs.com
Walrus Docsdocs.walrus.site
Sui Developer Portalsui.io/developers
Move Language Docsmove-language.github.io

Grants & RFPs

ProgramFocusLink
Sui Grants HubGeneral ecosystem developmentsui.io/grants-hub
Sui RFPsSpecific technical challengessui.io/request-for-proposals
Walrus RFPStorage + AI agent infrastructurewalrus.xyz/rfp

Context