Unofficial Ritual testnet builder campaign

Mission Console

A guided builder campaign for trying Ritual primitives step by step: wallet setup, async fees, HTTP, LLM, SecretsACL, proof reads, and completion NFT minting.

Build v25

Not connected

Made by HB (@herbcase7)

How to use this

Complete the missions in order

Each button creates either a real testnet transaction or a read-only verification. Keep the Activity panel visible while you work; it shows transaction hashes, errors, and what to check in the explorer.

  1. Set up wallet and confirm you are on Ritual Chain.
  2. Fund RitualWallet so async executors can settle HTTP and LLM work.
  3. Run primitive tests with a public HTTP endpoint and a short LLM prompt.
  4. Create a SecretsACL proof by deploying a proof contract and granting access.
  5. Mint a completion NFT with your proof, PFP, nickname, and X handle.
1

Wallet Setup

Connect and inspect chain state

Connect your wallet, switch to Ritual testnet, then refresh to discover active HTTP and LLM executors. Your wallet address is the identity used for transactions and proof records.

This console works best with MetaMask and OKX Wallet. Rabby Wallet may fail on Ritual testnet because its pre-transaction simulation is not currently compatible with the Ritual RPC.

Account -
RitualWallet balance -
Lock until block -
HTTP executor -
LLM executor -
Current block -
2

Async Fee Account

Fund RitualWallet

RitualWallet is not a separate browser wallet. It is an on-chain fee account used by Ritual executors. Normal gas pays the transaction, while this deposit pays async executor work such as HTTP or LLM settlement.

3

Primitive Tests

Run HTTP and LLM executor calls

This step proves the core Ritual idea: your transaction can request off-chain work from an executor, then bring the result back to the chain.

3-1. HTTP

Fetch a public API

The HTTP precompile asks a TEE executor to call a public URL and settle the result on-chain.

Requires Step 2. If RitualWallet is not funded and locked long enough, the executor will reject the async payload.

3-2. LLM

Send a short prompt

The LLM precompile routes a prompt through Ritual's model executor path.

Requires Step 2. LLM calls usually need more RitualWallet fee balance than a small HTTP ping.

4

SecretsACL Proof

Deploy, grant, check, and record access

SecretsACL is an on-chain permission table. This mission deploys a small proof contract, generates a test secretsHash, grants that contract access, and records the access result.

Delegate is the proof contract that receives permission.

Secrets hash is a bytes32 identifier for an encrypted secret, not the secret itself.

Expires at block is the block when permission should stop working.

Deployed proof contract -
Generated secrets hash -
Access result -
5

Verify and Claim NFT

Read proofs and mint a completion NFT

Read public proof variables for screenshots, then preview the completion NFT. Upload metadata to IPFS and mint an on-chain Mission Pass when the proof is complete.

Mission NFT collection Not configured
!

Advanced Cleanup

Revoke access after you finish

Revoke Access removes the delegate's permission for the selected secrets hash. Use this after taking screenshots or finishing the mission if you want to keep your wallet's delegated permissions tidy.

If you revoke before recording or reading your proof, live access checks will return false. This is a cleanup action, not a required campaign step.