GIWA ID

GIWA ID is a secure and convenient Web3 username (ID) service that personalizes wallet addresses. Instead of remembering complex addresses like 0x1234.., you can send and receive funds using simple usernames like username.giwa.id.

GIWA ID is provided for free to wallets that have completed KYC through GIWA’s Verified Address service. Once registered, it cannot be modified or transferred. This means when you send funds to username.giwa.id, it’s not only easier and more user-friendly, but you also know the recipient’s wallet has been verified.

GIWA IDs (username.giwa.id) are implemented as subdomains of the giwa.id domain, registered on the Ethereum Name Service (ENS) protocol. Because of this, your GIWA ID can also be used on Ethereum and is automatically supported by any library or tool that integrates ENS. In short, GIWA ID works out of the box — no extra development required.

If you want to integrate GIWA ID into your dApp — including ENS support — you can learn more from the ENS developer docs.


Verified Address and GIWA ID

GIWA ID is designed, at the contract level, to be issued only to wallets with a Verified Address, and it remains valid only under that condition. It is provided as a non-transferable Soul-Bound Token (SBT), meaning each wallet can hold exactly one and it cannot be transferred.

If a wallet’s Verified Address becomes invalid (for example, due to expired KYC), the GIWA ID is revoked and no longer linked to that wallet.

There is a 90-day grace period. During this time, no one else can claim the GIWA ID. If the wallet regains a valid Verified Address within 90 days, ownership of the original GIWA ID is automatically restored. After 91 days, if the GIWA ID has not been claimed by someone else, ownership is still restored once the wallet’s Verified Address becomes valid again.

Last updated