Passport XYZ Knowledge Base
HomeAppDeveloper DocsBlogDiscordPassport.xyz
  • What is Passport XYZ?
  • What's new
    • Stamp Re-weight: December 2024
  • Partner campaigns
    • Shape Stack -- Proof of Humanity
  • Need support?
  • FAQs
    • Holonym Verification Bug
    • What is a Sybil?
    • What is Unique Humanity?
    • How can I increase my Passport score?
    • How is my score calculated?
    • What is a Stamp vs Credential?
    • Why have my Stamps expired?
    • How can I access my Passport JSON?
    • My Stamp is verified. Why aren't the scores being added to my Passport?
    • I have a Binance Account Bound Token (BABT) from Binance. Why can’t I claim the Stamp?
    • I have a Coinbase account but Passport does not recognise it.
    • My wallet was hacked (or compromised). Can I move my scores to a new Passport?
    • Why should we put our Passport Onchain?
    • Why am I receiving zero points for a verified Stamp?
    • Why is my score on the Passport app different then my score on a partner site?
    • Can I integrate Passport into my project?
  • Using Passport
    • Creating a Passport
    • Scoring 20, for humans
    • Using Passport with Partners
    • Onchain Passport
    • Custom Passport dashboards and scores
    • Passport API and Smart Contracts
  • STAMPS
    • What are Stamps?
    • Passport's Stamp weights
    • What are Model-Based Stamps: Ethereum and NFT
    • Understanding Your Eligibility for the Gitcoin Grants Stamp on Passport XYZ
    • How to verify Stamps on Passport?
      • 🔌The Binance Stamp
      • 🔌The BrightID Stamp
      • 🔌The Civic Stamp
      • 🔌The Coinbase Stamp
      • 🔌The Discord Stamp
      • 🔌The ENS Stamp
      • 🔌The Ethereum Stamp
      • 🔌The Gitcoin Stamp
      • 🔌The GitHub Stamp
      • 🔌The Gnosis Safe Stamp
      • 🔌The Google Stamp
      • 🔌The Guild Stamp
      • 🔌The Holonym Stamp
      • 🔌The Idena Stamp
      • 🔌The Identity Staking (GTC) Stamp
      • 🔌The Lens Stamp
      • 🔌The LinkedIn Stamp
      • 🔌The NFT Stamp
      • 🔌The Zeronym Stamp
      • 🔌The Proof of Clean Hands Stamp
      • 🔌The Snapshot Stamp
      • 🔌The Outdid Stamp
      • 🔌The Trusta Stamp
      • 🔌The zkSync Stamp
  • GTC STAKING
    • GTC Staking on your Identity
    • How to get GTC on your preferred network
    • Guide to Unstaking Staked GTC Tokens via Etherscan with WalletConnect
    • Initiating GTC Staking with your network
    • Passport Slashing: What You Need to Know
    • GTC Staking FAQ
  • Model-Based Detection
    • Guide to Model-Based Detection
Powered by GitBook
On this page
  • Prerequisites
  • Networks you can use
  • Step-by-step guide
  • Troubleshooting

Was this helpful?

  1. STAMPS
  2. How to verify Stamps on Passport?

The Proof of Clean Hands Stamp

10-minute process

Proof of Clean Hands is a privacy-preserving way to prove you are not present on any sanction lists and are not a politically exposed person. This guide will walk you step by step through the Proof of Clean Hands Stamp issuance process.

Cost: ~$10

Time: ~10 minutes

Validity: 90 days

Prerequisites

  • A smartphone with a camera and the internet

  • A current and valid government ID

  • An Ethereum wallet with at least ~$10 on the desired network to cover both payment and gas fees

  • A Human Passport account

Networks you can use

  • Ethereum

  • Optimism

  • Avalanche

  • Base

Step-by-step guide

Step 1: Visit the issuance page

Note: This attestation requires you to prove your identity first. If you’ve verified your identity with Holonym before, you will be redirected straight to step 6.

Step 2: Connect your wallet

Connect your wallet to a supported network (Ethereum, Optimism, Avalanche, or Base). Make sure your balance is greater than $5 to cover both the payment and gas fees, which vary by network.

Step 3: Scan QR code (desktop users)

Click "Verify now." If you’re on a desktop, scan the QR code displayed on your screen to use your mobile device’s camera. If you’re using a mobile device, continue directly with the camera.

Step 4: Verify your identity with your government ID

Step 5: Mint the Soulbound Token (SBT)

After verification, mint the SBT to the wallet linked to your Passport. Click “Continue”, pay the $5 fee plus gas, and confirm the payment in your wallet.

The fee is to be paid in the native currency of your chosen chain and can vary slightly depending on the selected network.

Note: Once the SBT has been issued, it cannot be transferred.

Step 6: Generate Proof of Clean Hands

Click “Verify Now”, then “Continue”. Human ID will verify that you are not on any sanctions lists and are not a politically exposed person. Wait a few seconds until verification is complete.

Step 7: Mint the Soulbound Token (SBT)

After a successful sanctions check, mint the SBT to the wallet linked to your Passport. Click “Continue”, pay the $5 fee plus gas, and confirm the payment in your wallet. The fee is to be paid in the native currency of the chain on which you decided to mint.

Step 8: Verify the Stamp in the Passport app

Return to the Passport app, connect your wallet, and click “Verify” to add the Proof of Clean Hands Stamp.

Troubleshooting

PreviousThe Zeronym StampNextThe Snapshot Stamp

Last updated 8 hours ago

Was this helpful?

Go to the .

Follow the verification flow that includes uploading document photos and performing a liveness check. Some countries are excluded from verification - see details .

If you run into any issues, please.

🔌
credential issuance page
here
reach out to support