
Attestation types
Tokscale’s Usage Root design borrows the Balance Root / Verified Balance pattern directly: a public commitment with private per-user proofs. See Evidence Ladder.
Contract architecture (public GIWA Sepolia, chain ID 91342)
EAS itself sits at the OP Stack predeploy slots, permissionless. GIWA’s framework sits on top. All addresses below are live on public GIWA Sepolia:
The documented Verified Address schema UID is
0x072d75e18b2be4f89a13a7147240477481c4b526d5795802acba59046b426e08 and its schema text is bool isVerified. Reading a Verified Address result is one call to DojangScroll.isVerified, and GIWA’s docs ship a ~10-line onlyVerified Solidity modifier. Attester IDs are namespaced (keccak256("dojang.dojangattesterids.<issuer>")), making the system multi-issuer by design; external issuers are explicitly invited.
The three permission lanes
The TESTNET FAUCET attester (for demos)
On GIWA Sepolia, the DojangAttesterBook resolves the documented Testnet Faucet attester ID to0x63CCe2b569A7bC35895ee24306c1512fefc06121. Tokscale demos use it to stand in for a KYC issuer. It is technical test evidence, not a KYC claim, not an allowlisted issuer, and it never authorizes payment, credit, Passport eligibility, or Earn access.
Tokscale’s read-vs-publish split
Read side (delivered, read-only). Tokscale consumes deployed Dojang purely as provenance, through a fail-closed validator: it requires the complete GIWA Sepolia read set at one pinned block, rechecks the block hash, pins the EIP-1967 implementation slots, and verifies the schema fingerprint and the EAS record behind anyisVerified result. DojangScroll.isVerified alone is never treated as sufficient. Every successful result is explicitly informationalOnly: true. Tokscale does not deploy Dojang contracts, is not a Dojang issuer, and Dojang is not a payment or entitlement authority in the product.
The deployed-read check is a bounded, block-pinned observation (fixture block 31129890), run by an operator with a caller-supplied RPC. It sends no transaction and needs no key:
The Phase 2 path: official issuer
Phase 2 registers Tokscale in the DojangAttesterBook as an official issuer, under the attester IDkeccak256("dojang.dojangattesterids.tokscale"). This is framed as a graduation, not a pitch: the schemas will already be live and indexed on the public chain, so the application is a formality over running infrastructure rather than a promise. It rides Dojang’s own arc (KYC attestation live, balance attestations live, professional credentials in progress via the Shinhan Bank pattern, third-party issuers invited).
Next steps
- For the Tokscale schema that mirrors Dojang’s Balance Root, see Receipt Attestation.
- For the credential Dojang is meant to gate, see Builder Passport.
- For the full address list including GIWA’s own Dojang contracts, see The Public Chain.
- For why an anonymity-first design cannot run on this chain, see Why GIWA.