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 isCapableMulti against the registry.
03 · live writes
mintSelf, EIP-712 self-issue, anchor via setTokenURI. 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
# 0G wallet (one-time, see docs/setup.md) source .env.d/zerog.env PRIVATE_KEY=0x... bash scripts/setup-zerog.ts # Then run the loop against any goal PRIVATE_KEY=0x... ligis agent run \ --goal "Operate as a Pharos agent that participates in escrow-backed commerce."