Contracts and addresses
All contracts are live on GIWA Sepolia (chain id 91342). All four Suho contracts are source-verified on the explorer.
Suho contracts
| Contract | Address |
|---|---|
| SuhoCodeAttester | 0x88645529532844C380b40AB68E335CC7a8a0f63B |
| OndolTransferGuard | 0x106953DB14B1183378976E128AE5cd40C4b493d2 |
| AriseModule | 0x827375200CF4595f71b09497A65BAF10Ca907466 |
| OndolAccount v1 (superseded) | 0xD9933BEfC6C6ff968c662c30c765Ce9740aD8Ec4 |
| OndolAccountV2 (current) | 0xC512B2B083a38aa75F20E947feC5ee22AA23Bd69 |
GIWA contracts used
| Contract | Address |
|---|---|
| DojangScroll | 0xd5077b67dcb56caC8b270C7788FC3E6ee03F17B9 |
| UpnameRegistry | 0x091D00004f21eb2Fc30964A8a4995692d9b49628 |
| GIWAFaucetExtension (issuer) | 0x63CCe2b569A7bC35895ee24306c1512fefc06121 |
| EAS (predeploy) | 0x4200000000000000000000000000000000000021 |
| SchemaRegistry (predeploy) | 0x4200000000000000000000000000000000000020 |
Schemas
- Verified code:
bytes32 codeHash, string domain. UID0x8f05c451eccf1fe63ba0518ad1f3338b92b7516eec60ea8ea9e528b20e49a3cf. Resolver 0, revocable. - Suho Card:
string displayName, string contact, string remarks. UID0x1eb6f3a6fefafeb323d44868d7c4c97ee64c981d9c47c5f028154a29dba0bdaa. Resolver 0, revocable.
Config
- Guard large-send threshold: 0.01 ether (at or above it, a send to an unverified address needs a hold-to-confirm plus the passkey; no code).
- Accepted attester ids from
DojangConfig: testnet faucet first, Upbit Korea second. - Chain: GIWA Sepolia. Normal RPC
https://sepolia-rpc.giwa.io. Flashblocks RPChttps://sepolia-rpc-flashblocks.giwa.io. Explorerhttps://sepolia-explorer.giwa.io.
The proof
Every milestone is a live transaction.
| Milestone | Transaction |
|---|---|
| Account upgraded in place (7702 + passkey init) | 0x5e6e…35ef |
| Send to a verified name | 0x5140…c8ec |
| Small send to a stranger, warned | 0xf1ab…300d |
| Guard: large send to a stranger (passkey + hold-to-confirm, no code) | OndolTransferGuard 0x4E39…6eBE |
| Arise, passkey rotated | 0x3677…6bc3 |
| Upgraded v1 to v2 in place | 0x2a24…98af |
| Stranger onboarded gasless | 0xf00b…ce42 |
| Card self-attested through the account | 0x5cbf…b167 |