Skip to content

Conversation

unhappyben
Copy link

This PR adds ZKP2P, a permissionless peer-to-peer fiat <> crypto on-ramp, to the Ethereum.org “Get ETH” flow.

What is ZKP2P?

ZKP2P allows users to buy crypto directly from others using local payment methods like Revolut, Cashapp, Venmo, Zelle, and Wise without needing to create an account. It's permissionless and uses zero knowledge proofs to ensure transaction security whilst keeping users private.

Files changed:

useCentralizedExchanges.ts – Added ZKP2P as a supported exchange
exchangesByCountry.ts – Mapped ZKP2P support across applicable countries
added ZKP2P.png to public file path

Why this change?

Increases access to ETH via fiat, especially in regions where centralized exchanges are limited
Promotes decentralized and privacy-friendly on-ramp options
Supports Ethereum’s goal of inclusivity and permissionless access

Included "zkp2p" in the exchange lists for supported countries, ensuring coverage active user regions.
Added ZKP2P as a supported exchange and link to image
Copy link

netlify bot commented May 19, 2025

Deploy Preview for ethereumorg ready!

Name Link
🔨 Latest commit 0cdbe14
🔍 Latest deploy log https://app.netlify.com/projects/ethereumorg/deploys/68c457265aed2500085a51c7
😎 Deploy Preview https://deploy-preview-15470--ethereumorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
7 paths audited
Performance: 45 (🔴 down 6 from production)
Accessibility: 96 (🟢 up 1 from production)
Best Practices: 92 (🔴 down 8 from production)
SEO: 92 (no change from production)
PWA: 59 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions bot added the tooling 🔧 Changes related to tooling of the project label May 19, 2025
@unhappyben
Copy link
Author

Hey guys, was wondering if this can be pushed through? ZKP2P lets users onramp from their chosen banks and payment platforms, currently Zelle, Venmo, Cashapp, Revolut, Wise, and Mercado Pago, directly to mainnet and L2s. Let me know if you need anymore information.

Copy link
Contributor

This issue is stale because it has been open 30 days with no activity.

@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label Jul 12, 2025
@wackerow
Copy link
Member

Thanks @unhappyben! This is great... one question I have before pulling this in is if you think the "centralized exchanges" list is the most appropriate place for this on the /get-eth/ page, or if you think it may be more appropriate listed as a DEX. Seems to be a bit of an in-between, where users can use a centralized entity such as Revolut, PayPal etc, to initiate a purchase, but also uses a decentralized set of liquidity.

Are there smart contracts involved? Let me know what you think, thanks!

@github-actions github-actions bot removed the Status: Stale This issue is stale because it has been open 30 days with no activity. label Sep 13, 2025
@unhappyben
Copy link
Author

Hi @wackerow,

As a little blurb for ZKP2P:

"ZKP2P is a peer-to-peer, non-custodial protocol that enables seamless crypto <> fiat on and off ramping. Liquidity providers earn yield by pricing above market rate with zero platform fees, often making ZKP2P cheaper for users than traditional on-ramp options (such as Moonpay, Ramp Network). Built on privacy-preserving zero-knowledge proofs, ZKP2P offers a trustless and user-owned alternative to centralized ramps."

It is similar to a CEX / Moonpay / Transak where you send fiat to a liquidity provider, generate a zk proof that you made the payment, the USDC is automatically unlocked from our escrow smart contract, which can then be swapped for ETH. As an example, see the image below:

Screenshot 2025-09-13 at 10 43 58

Although we only support USDC in our Escrow, users can directly onramp to ETH if chosen in our UI (it is swapped / bridged in the onramp process). We are usually one of the cheapest places to purchase ETH https://x.com/zkp2p/status/1953501832006787196.

Hope this helps, let me know if you have anymore questions!
Ben

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tooling 🔧 Changes related to tooling of the project
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants