Walos
v0.9 · public betaSui mainnet

The indexer that actually
understands your contract.

Walos turns published Move packages into typed event streams, REST endpoints, and signed webhooks — without your team writing a single line of indexing code.

No-code indexerTyped Move eventsREST · SSE · WebhooksSelf-serve managed deposit billing
Indexing live for14 packages · 8 protocols
CetusScallopNAVIAftermathTurbosBlueMoveSuilendBucket
How it works

From package id to production endpoint in four steps.

No schemas to write. No backfill scripts to babysit. Walos ingests checkpoint-by-checkpoint and gives you typed access from the first emit.

01
Paste package id

Drop in 0x… and pick the modules you care about. We pull the on-chain ABI and let you preview every emitted event.

02
Pick events

Toggle Swap, PoolCreated, Liquidation. Walos generates typed schemas and REST routes for every event you select.

03
Backfill or live

Stream from now, or replay from the verified publish checkpoint. The indexer queues the backfill and reports pending → running → done as it catches up.

04
Wire your stack

REST queries, SSE streaming, and signed webhooks — all served from one query gateway. Auth with scoped API keys.

Reference

Stable contracts. Typed events.

A Swap from Cetus and a Swap from Turbos are different types — and the JSON keeps them straight. Move struct fields, type parameters, decimals, addresses; all preserved on the wire.

  • Typed Move events
    Every event carries the resolved Move struct (type parameters, decimals, addresses) so your client never hand-rolls deserializers.
  • Resumable streams
    Every SSE event carries a stable cursor. Reconnect with Last-Event-ID and the stream picks up from your last delivered checkpoint without duplicates.
  • Signed webhooks
    Every webhook delivery carries an HMAC signature so your service can verify the source before acting on the payload — no shared bearer tokens on the wire.
# Subscribe to typed Sui events over SSE — no SDK install required
curl -N -H "x-api-key: $WALOS_KEY" \
  "http://127.0.0.1:3001/v1/events/stream?package=0x1eabed72c53feb3805120a081dc15963c204dc8d&event_type=pool::Swap"

# Every line is a typed sui.event message:
event: sui.event
data: {"checkpoint": 54902118, "eventType": "pool::Swap",
        "data": { "amountIn": "4200000000000",
                  "amountOut": "6304810000" } }
Pricing

Simple, transparent pricing

Start free. Pro is $49 / 30 days, payable in USDC or USDT via managed deposit invoices on Sui Mainnet when you need higher limits.

Free

For indie developers

$0/ forever
  • 1 project
  • 3 packages
  • 10K API requests / day
  • Community support
Get Started Free
most popular
Pro

Founding preview for growing teams on Sui

$49/ 30 days
  • 25 packages
  • 1M API requests / day
  • Payable in USDC / USDT via managed deposit invoice
Open Billing
Enterprise

For large-scale indexing

Custom/ contact us
  • Unlimited projects & packages
  • Dedicated infrastructure
  • Custom support & contract terms
  • Custom integrations
Contact Sales

Index something today.

Free tier ships first. Upgrade to Pro any time with a USDC or USDT managed deposit invoice on Sui Mainnet.