Ligis · Steward
An agent that
doesn’t know
who it is yet.
Give an agent a goal. It finds or mints its identity, checks what it can prove, fills the gaps, and records the evidence.
How the loop works +Close loop details −
01 · simulated
Default. No wallet, no writes.
02 · live reads
Real isCapable against the registry.
03 · live writes
mint_self, EIP-712 self-issue, anchor via set_token_uri. When ZEROG_PRIVATE_KEY is set, REASON uses 0G Compute (TEE-verified) and RECORD uploads to 0G Storage. Requires a funded wallet.
Operation names follow each chain’s convention — mintSelf on EVM, mint_self on Casper. Same operation, two chains.
Wallet · Casper Testnet
secp256k1 · you signThe Steward loop signs every transaction with a secp256k1 key generated in this browser — no server custodian, no signing relayer. Connect below to generate a key, fund it once at the testnet faucet, then run the loop.
See the three-act protocol story +Close protocol story −
three acts
—
Run the same loop locally +Hide CLI instructions −
The CLI uses your own keys. Nothing is shared with this site.
sh
# Casper env (one-time, see docs/setup.md) source .env.d/casper.env source .env.d/zerog.env export PRIVATE_KEY=$LIGIS_CASPER_DEPLOYER_PRIVATE_KEY # Run the autonomous loop on Casper Testnet npx tsx scripts/casper-e2e-demo.ts # Or via CLI: ligis agent run --chain casper \ --goal "Fetch premium RWA market data and pay via x402"