Today, we’re unveiling a major release of ZKP2P featuring a new workflow powered by
@tlsnotary
that enables Euro to USDC onramping for Revolut users.
Completely gasless, on
@base
.
For additional details and motivation, a thread 👇
We're excited to announce the Alpha launch of ZKP2P — the FIRST TRUSTLESS fiat to crypto onramp powered by ZKPs 🎉
ZKP2P emerged from
@__zkhack__
Lisbon, grant funded by
@PrivacyScaling
. As it was built with help from a global community, it feels right to launch
@EFDevconnect
!
Today, we’re excited to announce our UPI integration in ZKP2P Alpha! Users can now swap P2P from Indian Rupees to USDC on
@Base
w/o trusting any intermediaries 🇮🇳
This is our first launch internationally & where alternative options for swapping fiat to crypto are sorely needed!
It's Feature Friday 🎉
Today, users can use ZKP2P while paying ZERO transaction fees on
@base
!
Powered by
@privy_io
and
@zerodev_app
, anyone can acquire USDC without needing to download a wallet or bridge ETH from another chain
We're excited to launch Proof of P2P -- a soulbound zkNFT that can only be minted by users who have completed registration on ZKP2P!
This NFT uses ZK proofs to prove you are an unique human with a P2P account while keeping all your other data 🔒private🔒
Today, we’re enabling Singapore Dollar, British Pound and US Dollar onramping and offramping for Revolut users on
@base
This comes with a redesigned swap page to better support multiple platforms and currencies
More details 👇
Our Alpha launch is on
@Base
and supports on-ramping using Venmo. To start, users will have the ability to on-ramp up to $250 every 6 hours.
Onramp your USD now:
We’re thrilled to announce that our
@gitcoin
grant is now live! 🎉
Your support is crucial to help us continue building ZKP2P in a fully open source & community-driven way!
If you believe in our mission, please consider contributing 🤝
🔗 Donate here:
Hey everyone, an underconstrained bug in our ZK circuits was identified & reported to the team. As a precautionary measure, we have disconnected the existing verifiers, temporarily disabling service. The bug has been patched & we are working to restore service within the next day
New logo drop.
We explored multiple styles, but converged on German Bauhaus. It had many overlapping themes with our work and our focus: simplicity, efficiency, and democratization
Feature Friday 🎉
ZKP2P’s
@zkemail
based on ramping flows are now accessible on mobile devices from your favorite browsers and can be added as a PWA to your device’s Home Screen
Now also with support for
@base
Smart Account, powered by
@privy_io
We've shipped a Liquidity page 🌊
Now you can easily view who's on the other side of your USD onramps
A quick reminder that ZKP2P is also an offramp - deposit your USDC liquidity and receive USD in Venmo!
We just released the ability to select your counterparties 👨💻👩💻
Transact only with your favorite offrampers (e.g. ENS profiles only)!
Start customizing:
Enter
@PrivacyScaling
's
@tlsnotary
, a protocol for generating portable proofs of private web data without leaking sensitive data.
The protocol leverages MPC to generate privacy-preserving proofs of https calls that can be used similarly to how we utilize DKIM signature proofs.
Additionally, if you are a project or protocol looking for an on-ramp solution please reach out, our DMs are open!
We want to work with you to design an experience that keeps users in your app for on-ramping
btw something that i think is pretty interesting is projects working on p2p fiat<>crypto swaps based on zk proofs against bank emails
with those you can prove that you received an email from your bank about a payment, so you can have trustless swaps
During
@EFDevconnect
, we'll be introducing Jubmojis, a way for attendees to connect 🤝 and engage with the Ethereum community by tapping 🤳NFC cards 🎴 found across various events🕺
One of the largest retail banks in Turkey, a subsidiary of BBVA, just launched direct support for using USDC and a native crypto wallet. Follow the money.
Our trusted setup ceremony concluded yesterday – we wanted to thank everyone who participated!
Our circuits were very big, and there was more interest in contributing to the ceremony than we expected, which led to long wait times and some issues
Fiat on-ramps have been a challenge since the early days of crypto and we believe ZKP2P represents the next important iteration in providing easy crypto exposure to the masses.
ZKP2P improves on current on-ramps by being fast, cheap, and permissionless!
The client update is accompanied by the release of our browser companion: Peer
Peer is an extension sidebar that is required for generating web proofs of your Revolut account and any payments made for ZKP2P.
Try it out at
Once you on-ramp, you can send your USDC from your ZKP2P wallet to any other address...for free!
A zero fee alternative to withdrawing crypto from centralized exchanges
@jessepollak
👀
Speed: onramp in 60s. No waiting for KYC to be approved, no holds on funds transferred to exchanges
Simply 1) claim an off-ramp order, 2) send a transaction on your favorite p2p payment service, 3) use the proof of payment e-mail to unlock funds on-chain!
6/ A special shout out to the
@getclave
team for all of their testing, help and feedback. Swap $TRY for USDC and transfer to your Clave smart wallet today
Get started here:
Hey everyone, an underconstrained bug in our ZK circuits was identified & reported to the team. As a precautionary measure, we have disconnected the existing verifiers, temporarily disabling service. The bug has been patched & we are working to restore service within the next day
As we round out 2023, join us for a look back at the past year in ZK
From ZK ML to ZK ID, zkEVMs to coprocessors,
@AnnaRRose
@tarunchitra
@GuilleAngeris
&
@alexhevans
share this year's themes + learn why the new CMO thinks zkpod should change it's name!
A special shout-out to the
@tlsnotary
team, in particular
@heeckhau
, and
@sinu_eth
for all of their collaboration in helping us understand TLSNotary and being our first testers!
Also h/t to
@AndyGuzmanEth
and
@PrivacyScaling
for continuing to support our research and exploration
However, the current network of notaries is centrally operated by us.
To understand how we can decentralize it in the future, you can watch the recent talk by
@0xSachinK
at ZK11.
Permissionless: Borrow KYC from its integrated payment services. Our front-end is fully decentralized and payment proofs can be generated in browser. Users can opt-in to using our proving service for fast proving times but it’s not required.
Any smart contract can take liquidity
🚨Venmo's domain key rotated which led to some instability for onrampers. These issues have been resolved
However, new users must register with a payment email more recent than Jan 10, 2024
This ONLY affects new registrations
Will have a patch to reenable old emails next week!
4/ Since our last platform release, we’ve also integrated with
@privy_io
, enabling users to swap without the need to acquire ETH.
Together with
@SocketDotTech
and
@lifiprotocol
, users can bridge their USDC to any asset (or meme) on any chain from
@zkSync
to
@solana
As part of this release, we have also launched several new features / quests:
1. UPI NFT: Prove you are a unique UPI user by minting our Soul Bound NFT upon registration
View your NFT on OpenSea
With the
@CoinbaseWallet
Smart Wallet launch today, you can now login using
@privy_io
and use your Coinbase balances on ZKP2P
This means you can seamlessly transfer your crypto gains to and from platforms such as Revolut and Venmo 🌊
ZKP2P has been accepted to Gitcoin
#GG18
in the Web3 Open Source Software category!
Take a look if you want to support trustless on-chain fiat on-ramps!
Conversely, if you want to support centralized on-ramps run by giant corporations, just do nothing!
❗️ACTION REQUIRED❗️
As a result of the upgrade, current depositors must migrate their liquidity to the new Venmo Ramp contract.
No re-registration is needed as an existing user
Instructions:
This is just the beginning — our mission is to enable swapping of any fiat to any crypto in the fastest, cheapest, and most permissionless way!
Stay tuned for further announcements 👀
2. Venmo transaction sizes have increased. Users can now transact $500 every 12 hours! 💰
3. A new Venmo Soul Bound NFT has been deployed to commemorate this upgrade. Mint here:
2/ Turkey is a crucial market for stablecoins that already sees merchant adoption along many independent exchanges that compete to fill this demand
ZKP2P enables an alternative for buyers & sellers to connect directly & trustlessly
Onramp your TRY now:
@jacobc_eth
Already is! This demo was recorded from the onrampers perspective, but in the background an offramper is receiving the USD in exchange for their USDC. Every trade is a P2P transaction
Why Peer?
ZKP2P is currently powered by
@zkemail
. Using their tooling we could check email DKIM signatures and extract payment information from receipt emails as proof of payment.
Unfortunately, platforms with EUR support did not have the necessary payment information.
Go to to get started! This makes ZKP2P:
>Gas-free: Tx fees are sponsored via paymaster
>(Browser) Wallet-free: We use Privy to create an embedded signer that signs txs for your wallet
>Hassle-free: get on
@Base
in 90s w/o seed phrases or any wallet setups
3/ In our alpha phase for Garanti BBVA, users will have the ability to swap 10 USDC every 12 hours
This amount will increase as more users join the platform
The finding highlights the potential challenges of working with real-world attested data sources and building new ZK use cases. As we continue to explore, we will share findings to help push the ZK app space forward
The extension sidebar and protocol listens for and notarizes requests without leaking your credentials or sensitive information in responses.
Though a UI is not necessary, we envision an experience that enables portability of authenticated proofs across applications.
@kyledcollins
@base
Only your counterparty can see since the protocol is entirely peer to peer. No identifying information for the onramper is leaked on-chain
We currently support Personal (not Business yet) Revolut accounts, with limits of $250 every 6 hours. Offrampers can provide USDC liquidity:
Although we’ve made significant efforts to solidify the protocol, we are still early and this is an alpha release
> 7. p2p Exchange Fully Onchain - They always get shut down when centralized. We've had some false starts here, but it feels like the infra can support this now.
The infra is ZK, which enables trustless coordination of off-chain activity
Stay tuned and follow our progress 👀
As a reminder, we’ve also integrated with
@privy_io
, enabling users to swap without seed phrases or acquiring ETH.
Together with
@SocketDotTech
and
@lifiprotocol
, users can bridge their USDC to other assets on chains including
@zkSync
and
@optimism
.
1/ I'm sharing the 10 ideas I'm most excited about in crypto right now. If you're building something in crypto or thinking about doing so - check it out.
We’re building lots at Coinbase, but we don't have time to tackle everything. So I figured I'd share these. Bear markets are
The signature singularity residency will be having final demos for what different teams have done during May on Friday, May 24th from 6-8:00 PM JST / 9-11am UTC. 📷 RSVP at
@zkemail
@AnonAadhaar
@cursive_team
and more!
7/ As we continue our expansion, we will be implementing additional protocols leveraging a variety of cryptographic techniques in order to achieve portability of private ownership and transaction data
Stay tuned for further announcements 👀
There are a few other limitations:
- MPC proofs are verified off-chain. We will migrate to on-chain verification upon the release of authdecode
- Notarization also depends on the latency between the Prover and the Notary. To address this, we deployed a global notary network
To mint on
@BuildOnBase
:
- Simply click "Mint" if you are already registered
- If you haven't, first register to prove you own a Venmo account
Only 1 NFT can be minted per address and nontransferable -- each one is completely unique 🪙👀
Users may find they have trouble generating proofs if their connection does not have sufficient bandwidth.
Users can assess the viability of their connection by completing the registration flow. If you are able to successfully register you should be good to go ✅
The EmailVerifier circuit required additional checks to ensure correctly formed padding, the lack of which allowed malicious users to forge emails with valid bodies. We have submitted a patch to
@zkemail
working with the vulnerability reporter and the zk-email team
5/ Like with our other platforms, users can now mint a soulbound NFT, proving you are a unique Garanti BBVA user while preserving your privacy
View your NFT on OpenSea
All cross-chain transfers and swaps are powered by
@SocketDotTech
and
@lifiprotocol
under the hood
All gas fees in ZKP2P are covered by our paymaster if you log in with email or social 🧑💻
Go to to get started!
2. Venmo transaction sizes have increased. Users can now transact $500 every 12 hours! 💰
3. A new Venmo Soul Bound NFT has been deployed to commemorate this upgrade. Mint here:
Users will go through the flow the same way they would in a desktop browser, and supply the proof of payment emails through the Google sign in.
With this release, we have also raised the limit for Venmo users to 1000 USDC every 12 hours
Head to
By bridging web2 data to web3, we are unlocking a new type of composable zk credential
E.g. proving you have a Venmo account could be used in
@gitcoin
passport for more sybil resistance in quadratic voting
We hope to play a role in helping bootstrap on-chain identity!
We are beyond thrilled to announce our latest feature: Sell.
Yes, you read that right. Available on MetaMask Portfolio, ‘Sell’ allows you to cash out your crypto for fiat currency easily.
🔗 Discover more at
It's Feature Friday 🎉
Today, users can use ZKP2P while paying ZERO transaction fees on
@base
!
Powered by
@privy_io
and
@zerodev_app
, anyone can acquire USDC without needing to download a wallet or bridge ETH from another chain
We will also work to strengthen the sybil resistance mechanism in the future trusted setup ceremonies, in collaboration with the p0tion team at
@PrivacyScaling
to make the contribution experience a lot smoother.