1 · Network
—Add the playground to your wallet, then switch to it. It is a local fork — it exists only on this server.
2 · Balances
| Token | Your balance | Supply | Backing | Reserve |
|---|---|---|---|---|
| Connect a wallet to read balances. | ||||
All wrappers use 9 decimals, matching TAO's RAO base unit — not 18. “Backing” is the fabricated proof-of-reserve; “Reserve” is whether that attestation is fresh (it goes stale after 6 hours, and minting then reverts until something re-attests).
3 · Wrap
simulated custodyIn the real design you would send alpha to a custodian and it would attest to holding it. Here there is no custodian and no alpha: this button is a faucet. The server fabricates a proof-of-reserve, signs it with 2 of 3 fake attester keys, and calls executeMint on the real controller. The contract logic is genuine; the custody is theatre.
Faucet range 0.001–1000 per request, 5 requests per minute. A 0.5% mint fee is taken by the contract, so you receive slightly less than you ask for — that is the real fee arithmetic, not a rounding bug.
4 · Unwrap
your wallet signsThis one is a real transaction from your own account. requestRedemption burns your wrapped tokens and records the liability in pendingRedemption. The custodian cannot do this for you — the token's burnFrom only ever burns msg.sender, which is the correct shape.