> ## Documentation Index
> Fetch the complete documentation index at: https://docs.giwa.tokscale.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Live Evidence

> Which Tokscale claims are verifiable on-chain today, which are hermetic fixtures only, and which do not exist yet.

Tokscale's claims fall into three strictly separated categories: what is deployed or proven on public GIWA Sepolia (verifiable in the explorer), what is proven only on a local localnet (hermetic Anvil fixtures, no explorer links), and what does not exist yet (Phase 2 or pending). This page is the authoritative source for all three.

## Proven on public GIWA Sepolia (chain ID 91342)

Every row is verifiable in the explorer at `https://sepolia-explorer.giwa.io`.

| What                                                                                                                                                                     | Evidence                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| tUSD "Tokscale Test USD" (ERC-20, 6 decimals, EIP-3009 subset), deployed and byte-verified                                                                               | [`0x58d5608e89b5c1c3b96481a199756b1a292061a9`](https://sepolia-explorer.giwa.io/address/0x58d5608e89b5c1c3b96481a199756b1a292061a9), deployed in [tx `0x109e586d…`](https://sepolia-explorer.giwa.io/tx/0x109e586dde5c93d017c9aab8edf5bce305f4fecf9a1220efcb5712752340d7c7) (block 31330856) |
| ERC-3009 `exact` settlement executed once, 1.0 tUSD, then replay-rejected by the pinned facilitator on retry                                                             | [tx `0xad1a2f7b…`](https://sepolia-explorer.giwa.io/tx/0xad1a2f7b5aff4033e7779437ec487e8b51eb8170ba1c6c8cc971f6de37fcb9f8) (block 31331118)                                                                                                                                                  |
| x402 Upto Permit2 Proxy, deployed and byte-verified against the source-locked upstream artifact                                                                          | [`0x4020A4f3b7b90ccA423B9fabCc0CE57C6C240002`](https://sepolia-explorer.giwa.io/address/0x4020A4f3b7b90ccA423B9fabCc0CE57C6C240002), deployed in [tx `0xea7708f6…`](https://sepolia-explorer.giwa.io/tx/0xea7708f6a0ac3f2f872b1ea6be99f8d010064d76e5e0e390bc49669a17b66920) (block 31395852) |
| Permit2 `upto` settlement executed on-chain: the transfer moved the ACTUAL 1.0 tUSD against a signed MAXIMUM of 1.5 tUSD, which is the `upto` scheme's defining property | [tx `0x93bf1e60…`](https://sepolia-explorer.giwa.io/tx/0x93bf1e60ce1fa0559603111f96cfcdd081eab17b71fb406a32f88ca1562cd274) (block 31917698, `status 0x1`)                                                                                                                                    |
| x402 Exact Permit2 Proxy, deployed to satisfy the pinned facilitator's startup invariant                                                                                 | [`0x402085c248EeA27D92E8b30b2C58ed07f9E20001`](https://sepolia-explorer.giwa.io/address/0x402085c248EeA27D92E8b30b2C58ed07f9E20001), deployed in [tx `0x2e5516c9…`](https://sepolia-explorer.giwa.io/tx/0x2e5516c9aa366833c3aaa03e056a8de39af5554da3423c5ec75b8c7bccba4673) (block 31398196) |
| ERC-6492 UniversalSigValidator (Ambire Validator6492, CC0), deployed with three-way cross-chain code-hash agreement                                                      | [`0xdAcD51A54883eb67D95FAEb2BBfdC4a9a6BD2a3B`](https://sepolia-explorer.giwa.io/address/0xdAcD51A54883eb67D95FAEb2BBfdC4a9a6BD2a3B), deployed in [tx `0x147fdcee…`](https://sepolia-explorer.giwa.io/tx/0x147fdceeb952c35b0c2156417e5d37b797525c2ac3c3ed2b06b955065df4975d) (block 31398214) |
| Pinned x402-rs facilitator (`ghcr.io/x402-rs/x402-facilitator@sha256:89ab5c03…`) passes startup checks and a smoke settlement on `eip155:91342`                          | Smoke settlement [tx `0x890c0892…`](https://sepolia-explorer.giwa.io/tx/0x890c08920ae4672b27204fc2b0a2073264148d48f85792db7b6e5424ff9e265a)                                                                                                                                                  |
| Multicall3 at the canonical address                                                                                                                                      | [`0xcA11bde05977b3631167028862bE2a173976CA11`](https://sepolia-explorer.giwa.io/address/0xcA11bde05977b3631167028862bE2a173976CA11)                                                                                                                                                          |
| Permit2 source comparison closed: observed runtime hash matches the repository source-locked hash for chain ID 91342                                                     | [`0x000000000022D473030F116dDEE9F6B43aC78BA3`](https://sepolia-explorer.giwa.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) (OP Stack preinstall)                                                                                                                                    |

GIWA-provided infrastructure we build on (not our deployments): EAS SchemaRegistry [`0x4200000000000000000000000000000000000020`](https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000020) and EAS [`0x4200000000000000000000000000000000000021`](https://sepolia-explorer.giwa.io/address/0x4200000000000000000000000000000000000021) (OP Stack predeploys), DojangScroll [`0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9`](https://sepolia-explorer.giwa.io/address/0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9), DojangAttesterBook [`0xDA282E89244424E297Ce8e78089B54D043FB28B6`](https://sepolia-explorer.giwa.io/address/0xDA282E89244424E297Ce8e78089B54D043FB28B6), and the Testnet Faucet attester resolving to [`0x63CCe2b569A7bC35895ee24306c1512fefc06121`](https://sepolia-explorer.giwa.io/address/0x63CCe2b569A7bC35895ee24306c1512fefc06121).

<Warning>
  Scope, stated plainly: tUSD is a test token, not a stablecoin. The `exact` settlement is test-only ERC-3009 evidence, not a public payment route, credit top-up, or production authorization. The Upto settlement above proves the scheme's actual-versus-maximum semantics on-chain, but it does not enable a public `upto` route: it was submitted directly with the payer and facilitator held by one key, so it is contract-level evidence rather than a product route. Public facilitator behavior, dedicated RPC, and key/treasury custody remain external gates. The hardest open question, whether x402 works on GIWA at all, is answered; the product path on public Sepolia is not open yet.
</Warning>

Re-verify the tUSD deployment and settlement records against the live chain:

```sh theme={null}
bun run contracts:giwa:sepolia:validate
# pass marker: "GIWA_TUSD_LIVE_VALIDATION_OK"
```

## Proven on local localnet (hermetic Anvil fixtures)

Local means a disposable Anvil topology that borrows chain ID 91342. Chain ID is not a network identity: `GIWA_NETWORK` plus the immutable database binding is. Nothing in this section carries a Sepolia explorer link, and every result below is maintainer-run: the harness is not publicly available.

The full loop, end to end: gateway, x402 payment, receipts, attestation pipeline, and browser-rendered checks.

```sh theme={null}
BUILDX_BUILDER=desktop-linux bun run local:e2e
# pass marker: "GIWA_LOCAL_E2E_OK"
# browser artifacts: "verified=receipt,passport,transactions"
```

Stage A credit top-up with crash recovery: the reconciler is killed mid-settlement and recovers with exactly-once semantics.

```sh theme={null}
bun run local:stage-a:crash:e2e
# pass marker: "GIWA_LOCAL_STAGE_A_CRASH_E2E_OK … authorization_used=1 credited=1"
```

Stage B `upto` per-request settlement with fault injection: durable actual-usage settlement across facilitator failures on the local topology.

```sh theme={null}
bun run local:x402:fault:e2e
# pass marker: "GIWA_LOCAL_X402_FAULT_E2E_OK"
```

Protocol vectors verified three independent ways: Rust (Alloy), TypeScript (viem), and Solidity (Forge). Independent oracles, not one shared library trusted twice.

```sh theme={null}
bun run receipt-vectors:verify
bun run attestation-vectors:verify
# pass condition: all three harness suites green (Rust, TypeScript, Forge)
```

## Not yet: Phase 2 or pending

None of the following is live today.

* **Public Usage Root on GIWA Sepolia**: no Usage Root exists on real Sepolia today. Anchoring lands only on the local EAS fixture until the first public anchor ships, which means one EAS schema registered, one real Usage Root published, and an explorer link added here at that moment.
* **Dojang eligibility gate**: the Passport is not yet gated on a Dojang Verified Address. The read path is validated; the gate is Phase 2.
* **TokscaleScroll read contract**: the DojangScroll-style convenience reader is Phase 2.
* **Transactional Earn**: no bounties table, no apply flow, no payouts. Phase 2.
* **Public app URL**: no public host, DNS, production GitHub OAuth app, credentialed provider run, or externally reachable gateway origin yet.
* **Public Stage B `upto` route**: the end-to-end product route is proven locally only. The settlement primitive itself is proven on public GIWA Sepolia in the table above; what remains external is the product path around it, per the gates in the warning.
* **GIWA mainnet**: does not exist. No GIWA token is planned.

## Next steps

* For every address and transaction with its deployment record, see [The Public Chain](/gateway/public-chain).
* For every command above with its pass marker, see [Verification Log](/gateway/verification-log).
* For why a local artifact and a Sepolia artifact can share chain ID 91342 and still be different networks, see [Network Separation](/gateway/network-separation).
