Playground
Interactive environment for testing MemWal APIs
Memory Explorer
Browse and search stored checkpoints
No memories loaded
Search for a thread_id to explore its checkpoints and memory state.
File Explorer
Upload and manage files on Walrus
Drop files here or click to upload
Files will be stored as Walrus blobs
API Reference
Complete API endpoint documentation
/api/blob/store
Store arbitrary binary data as a Walrus blob. Returns the blob_id.
/api/blob/{blob_id}
Fetch a previously stored blob by its blob_id.
/api/registry/register
Register (or update) a thread_id → blob_id mapping on-chain.
/api/registry/lookup/{thread_id}
Look up the blob_id associated with a thread_id from the on-chain registry.
/api/checkpoint/put
Create a full LangGraph checkpoint. Serialises with msgpack, stores on Walrus, registers on Sui.
/api/checkpoint/get/{thread_id}
Retrieve the latest checkpoint for a thread. Returns deserialized checkpoint data.
/api/proof/basic
Runs a real WalrusCheckpointer store/restore proof with fresh thread state.
/api/proof/benchmark
Runs live snapshot/delta benchmark writes and verifies reconstructed chain integrity.
/api/proof/cross-machine
Stores memory with one checkpointer, destroys local references, then restores with a fresh checkpointer by thread_id only.
/api/proof/isolation
Creates three independent threads and verifies that pizza, football, and Python memories do not contaminate each other.
Example Templates
Quick-start templates to explore MemWal capabilities
Execution Logs
Real-time log of all playground operations
Settings
Configure playground connection