Verify Identity
Link an external address (Ethereum or Solana) to your Make ID by signing a deterministic challenge message. The claim is verified on-chain and stored in consensus state.
Demo
Solana variant
How verification works
Ethereum (ETH_ADDRESS)
- You sign the challenge
makechain:verify:<mid>using EIP-191personal_sign - The validator recovers the signer address from the signature using secp256k1 + keccak256
- If the recovered address matches the
addressfield, the verification is accepted
Solana (SOL_ADDRESS)
- You sign the challenge
makechain:verify:<mid>with your Solana keypair - The validator verifies the Ed25519 signature directly — the Solana address is the public key
- If the signature is valid, the verification is accepted
Removal
Verifications are a 2P set. Submit VERIFICATION_REMOVE to unlink an address. On a timestamp tie between add and remove, remove wins.