Add ZKP2P to "Get ETH" page as a supported on-ramp#15470
Conversation
Included "zkp2p" in the exchange lists for supported countries, ensuring coverage active user regions.
Added ZKP2P as a supported exchange and link to image
✅ Deploy Preview for ethereumorg ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
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. |
|
This issue is stale because it has been open 30 days with no activity. |
|
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 Are there smart contracts involved? Let me know what you think, thanks! |
|
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:
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! |
wackerow
left a comment
There was a problem hiding this comment.
Thanks @unhappyben! Pulling in 🔥
|
Congrats, your important contribution to this open-source project has earned you a GitPOAP! GitPOAP: 2025 Ethereum.org Contributor: Join the [ethereum.org Discord server](https://ethereum.org/discord) to explore more ways to contribute to the project. Depending on the tasks you complete, you may also unlock additional rewards. Visit [ethereum.org/contributing](https://ethereum.org/contributing) to learn more.Head to gitpoap.io & connect your GitHub account to mint!Keep buidling, keep learning, and let's grow the Ethereum open-source community together 🌱 Learn more about GitPOAPs here. |
|
@all-contributors please add @unhappyben for tool |
|
I've put up a pull request to add @unhappyben! 🎉 |



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