WEB4-016 · The Web4 Wallet
Every Clobot cobot is an agent with an operational identity bound to a wallet. The Web4 Wallet is a governed, reference-only container: it holds typed references to identity, authority, delegation, native assets, evidence, and provenance — and an audit history of every accepted and rejected use.
It is not a custodial crypto, token, or payments wallet. Possession of a reference grants no authority. Use requires current registry resolution and a fail-closed policy check.
A cobot may only act when both halves agree. One authorizes; one pays. Neither can be faked by the other.
The use-gate. Before a cobot acts, its authority, evidence, and the legality of the lifecycle transition are checked against the live registry. Signal, reputation, trust, and attention can never stand in for authority.
gate = validateAuthority({
actor: agent.operationalIdentityRef,
authority: wallet.resolve("AUTH"),
evidence: wallet.resolve("VER"),
op: "activate",
})
// missing authority | evidence | transition
// → reject(reasonCode) · audit.append(attempt)The value half. The wallet holds typed references to native assets and their provenance — never balances or keys. Settlement happens at the external signer; the wallet reviews and authorizes, then records what was accepted.
ref = wallet.reference("AUTH:pay-123")
// stores: id + resolution proof
// never: seed | private key | PSBT | balance
sig = externalSigner.requestBounded(ref) // EIP-712
audit.append({ ref, sig, acceptedAt })Governance without payment can authorize nothing to change hands; payment without governance can move nothing legitimately. The pair is the whole point.
Each WEB4-016 native asset is a distinct governed registry contract — not an interchangeable coin. Filter by family; click a contract to inspect its schema.
What the wallet deliberately is not.