# ZKP2P: Crypto zk on-ramp with Venmo Source: https://zkp2p.xyz ## Summary Peer is a peer-to-peer crypto marketplace that lets users buy and sell USDC directly with each other through payment apps such as Venmo, PayPal, Revolut and Cash App, with no middleman holding funds. According to the FAQ, USDC sits in an onchain smart contract until the buyer's payment is verified, and the buyer pays a taker service fee of up to 0.95%. Payment verification shares only the amount, recipient and timestamp, and no additional identity verification is required. Sellers set their own rates and keep the spread they choose. ## Article BUY & SELL CRYPTO Trade directly with your peers through payment apps you already use. Low fees, fast settlement, no extra ID checks. Now available on mobile BUY & SELL CRYPTO USING EVERYDAY PLATFORMS HOW PEER WORKS Buy crypto with everyday payment apps, or sell crypto and receive fiat. Payments are verified privately. YOUR APPS.YOUR TOKENS. TOKENS FAST Send your fiat payment and get your crypto. No waiting for approvals. LOW FEES Skip the middlemen and high fees. Every transaction is direct, transparent, and priced by the market. SECURE Smart contracts hold crypto while a buyer-generated cryptographic proof verifies payment, so neither party has to trust the other. VERIFY PAYMENT, NOT IDENTITY VERIFY PAYMENT, NOT IDENTITY Peer is a direct peer-to-peer marketplace. Your payment is verified privately, revealing only the details needed to settle the trade. Peer is a direct peer-to-peer marketplace. Your payment is verified privately, revealing only the details needed to settle the trade. FAQ What is Peer? Peer is a peer-to-peer marketplace and payment protocol. You buy crypto directly from other people and pay them with apps like Venmo, PayPal, Revolut, and Cash App, or sell your crypto to buyers and receive fiat straight into your own account. There is no middleman on either side of the trade. How does buying crypto work? Pick an offer, then pay the seller directly on the payment app you chose. Starting the order locks the seller's USDC in an onchain smart contract, so it cannot move while you pay. Once your payment is verified, the USDC is released straight to your wallet. How does selling crypto work? Deposit USDC into an onchain smart contract, choose the payment apps and currencies you accept, and set your rate. When a buyer takes your offer, they send fiat straight to your account. Once their payment is verified, the USDC is released to the buyer and you keep the fiat plus the spread you set. Which payment apps can I use? Peer's current web app supports Venmo, PayPal, Revolut, Cash App, Zelle, Wise, Monzo, Chime, Alipay, X Money, and UPI. Availability differs by Peer surface, so trust the options shown in the app for the flow you are using. Do I need to verify my identity? No additional verification is required. You connect a wallet, or sign in with email or socials, and pay with the accounts you already have. Verification covers the payment itself and shares only the amount, recipient, and timestamp. Is my payment data private? Yes. Your payment is verified privately: your credentials and account history never leave your device unencrypted, and nothing sensitive is published onchain. Only the amount, recipient, and timestamp are shared. Who holds my funds during a trade? No company does. Crypto sits in an onchain smart contract until the payment is verified, and fiat moves directly between buyer and seller on the payment app they chose. Peer never holds, controls, or transmits user funds. What are the fees? Peer applies up to a 0.95% taker service fee to orders, paid by the buyer. If you bridge to another chain, up to a 0.5% bridge fee also applies. Sellers set their own rate, and the spread they set is theirs. How long does an order take? You receive USDC once your payment is verified. Timing varies by payment rail, verification, onchain release, and any bridge route. How do I earn by selling USDC? Deposit USDC, choose the payment apps and currencies you accept, and set your own rate. Buyers pay a premium for speed and simplicity, and their fiat lands in your payment app as a normal payment. You can edit rates, add funds, or withdraw available liquidity; funds reserved by an active order stay locked until it completes, is cancelled, or reaches its displayed expiry and is pruned. What protects sellers? In the normal flow, your USDC stays locked onchain until the buyer's payment to you is verified, then the protocol settles the trade. If a manual release is needed, confirm the exact payment is final in your own payment account and matches the order details before releasing.