-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Add ZKP2P to "Get ETH" page as a supported on-ramp #15470
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
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! |
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