Drop in 0x… and pick the modules you care about. We pull the on-chain ABI and let you preview every emitted event.
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.
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.
Toggle Swap, PoolCreated, Liquidation. Walos generates typed schemas and REST routes for every event you select.
Stream from now, or replay from the verified publish checkpoint. The indexer queues the backfill and reports pending → running → done as it catches up.
REST queries, SSE streaming, and signed webhooks — all served from one query gateway. Auth with scoped API keys.
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 eventsEvery event carries the resolved Move struct (type parameters, decimals, addresses) so your client never hand-rolls deserializers.
- Resumable streamsEvery SSE event carries a stable cursor. Reconnect with Last-Event-ID and the stream picks up from your last delivered checkpoint without duplicates.
- Signed webhooksEvery 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" } }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.
For indie developers
- 1 project
- 3 packages
- 10K API requests / day
- Community support
Founding preview for growing teams on Sui
- 25 packages
- 1M API requests / day
- Payable in USDC / USDT via managed deposit invoice
For large-scale indexing
- Unlimited projects & packages
- Dedicated infrastructure
- Custom support & contract terms
- Custom integrations
Index something today.
Free tier ships first. Upgrade to Pro any time with a USDC or USDT managed deposit invoice on Sui Mainnet.