Ligis · autonomous bootstrap demo
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.
Casper Buildathon · wallet unlocks in Casper mode
Ligis credentials are signed with secp256k1 keys generated in your browser, then funded via the testnet faucet. Switch to Casper to connect and run the live 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."