LogoLogo
AppBlogTwitterDiscord
  • Overview
    • .bnb Name Service
    • .arb Name Service
    • SPACE ID Token (ID)
    • Roadmap
  • - DOMAIN & PAYMENT ID -
    • Domain Tutorials
      • Set Up a Wallet
      • Discover
      • Register
      • Trade
      • Manage
    • Domain Programs
      • SPACE ID Premier Club
      • SPACE ID DAO
      • SPACE ID Grant Program
      • SPACE ID Referral Program
      • SPACE ID Gift Card
      • SPACE ID Cosmic Council
      • SPACE ID Voyage Season 2 - Calling
    • Using Domain on MetaMask Snap
      • Knowledge Base
      • General FAQ
  • Payment ID
    • Architecture
    • ZK Email Oauth Login
    • Key Terms
    • Core Contracts
      • PID
      • PIDRegistry
      • RegistrationController
      • AddrResolver
      • PublicResolver
    • Contract Addresses
  • - Launch your TLDs with SPACE ID -
    • Overview
    • Step by Step Guide
    • Demos of One-Stop Domain Issuance Toolkit
  • - Developer Guide -
    • Web3 Name API & SDK
      • Web3 Name API
      • Web3 Name SDK
      • FAQ
    • Registration Integration
    • Integration Partners
  • - Legal -
    • Terms of Use
  • Links
    • Github
    • Brand Kit
    • Website
    • Blog
    • Twitter
    • Discord
    • Telegram
Powered by GitBook
On this page
  • Payment ID Introduction
  • Why ZK Email?
  • The Problem
  • The Solution

Payment ID

Payment ID Introduction

Payment ID is an innovative solution that simplifies crypto transactions across different exchanges and chains by using a human-readable identifier. Inspired by the domain name system, Payment ID allows users to register their own identifier (like jerry@binance) that maps to various wallet addresses across different blockchains. The system enables Web2 users to interact with blockchain applications through their familiar email addresses, while EOA and contract users can interact directly with the system on-chain.

Why ZK Email?

ZK Email provides a privacy-preserving way for Web2 users to experience our system using just their email. Through zero-knowledge proofs (ZKPs), users can verify ownership of their email addresses without revealing the actual email content or address on-chain. This creates a seamless bridge between familiar Web2 identity (email) and Web3 functionality, while maintaining user privacy.

ZK Email authentication enables:

  • Privacy-preserving identity verification

  • Familiar Web2 UX for Web3 interactions

  • Trustless ZKP verification without revealing sensitive information


The Problem

The current cryptocurrency landscape presents several challenges for users:

  • Address Complexity: Wallet addresses are lengthy, random strings that are impossible to memorize

  • Cross-Chain Confusion: Different blockchains use different address formats

  • Exchange-Specific Addresses: Each exchange generates unique deposit addresses for users

  • Error Risk: Sending to incorrect addresses often results in permanent fund loss

  • Poor User Experience: Managing multiple addresses across platforms is cumbersome

The Solution

Payment ID solves these problems by creating a unified, human-readable identifier system:

  • Simple Identifiers: Use meaningful names like jerry@binance instead of complex addresses

  • Cross-Chain Compatibility: A single identifier resolves to the correct address regardless of blockchain

  • Contextual Resolution: The system automatically determines the appropriate address based on the network you're using

  • Error Prevention: Transactions only proceed when properly resolved to valid addresses

  • Easy Management: Control all your addresses across exchanges and wallets from one interface

With Payment ID, users only need to remember a single, customizable string that can be resolved to the appropriate wallet address on any supported blockchain or exchange.

PreviousGeneral FAQNextArchitecture

Last updated 1 month ago

Payment ID mapping example