Skip to main content

MIZUHIKI Verified Addresses

About

MIZUHIKI Verified was made with the goal of enabling trusted, wallet-based addresses that bind identity and due diligence results (sanctions, PEP, EDD checks) via mechanisms like soulbound tokens, enabling trusted, composable participation across apps.

KYC Procedure
MIZUHIKI Verified SBT
0x1234…abcd
EVM Address

MIZUHIKI Verified is an address status that serves as a proof that the address owner holds current and valid legal residence in Japan, without exposing personal information about the user (other than they hold a government identity in Japan).

Use of soulbound tokens in MIZUHIKI Verified

On MIZUHIKI, the MIZUHIKI Verified status is tied to the user's EVM address, and cannot be transferred to another address or account ("soulbound"), and in some cases, non-burnable..

A soulbound token (SBT) at its core is a non-fungible (unique) token built on the ERC-721 NFT standard.

To receive a MIZUHIKI Verified SBT, the user must undergo KYC as per Japan's Act on the Prevention of Transfer of Criminal Proceeds law via a MIZUHIKI Attestor. In practice, this means that the user must hold a My Number Card and input the password corresponding to their My Number Card. Further AML/PEP checks are also conducted prior to the issuance of a MIZUHIKI Verified soulbound token.

Since the legal status of any person is everchanging, the MIZUHIKI Verified soulbound token needed to be at least burnable by the issuer ("MIZUHIKI Attestor"). To preserve self-sovereignty as much as possible, we have designed the MIZUHIKI Verified soulbound token to be able to be burned by the holder, at the discretion of the issuer.

We chose the Consensusal Soulbond Tokens standard - ERC-5484 - for our soulbound token contract to adhere to. This standard defines an interface that extends ERC-721, which defines that the soulbound token cannot be transferred to any other account, but can be burned by either party. Burn authorisation is consensually agreed upon prior to issuance.

Usage

To ensure compliance with regulations while enhancing trust and safety, you can restrict access to your dApp or token to only verified users by following these steps:

  1. Make a minor modification to your token smart contract or dApp code
  2. Use the MIZUHIKI ID App to verify your users' accounts, or integrate the MIZUHIKI ID SDK into your own application