# Introducing Pay.✨ **Published by:** [Pay.](https://paragraph.com/@pay-2/) **Published on:** 2023-06-11 **URL:** https://paragraph.com/@pay-2/introducing-pay ## Content Payments in web3 are broken. Why are we saying that? For this, let’s take 2 payment applications as example, one from crypto world and another from non-crypto worldPhantomGoogle PayPhantomPhantom is a web3 wallet that helps user interact with applications. A user doing payment on phantom goes through this flowClick on sendClose PhantomCopy receiver’s address from telegram, whatsapp or from anywhere elseOpen phantom again and click on sendPaste the copied address in input boxSelect blockchain & token from a long list of tokensEnter amount in token valueIf want to send exact dollar amount, close phantom and convert token to USD and open phantom againEnter amount in dollar valueClick sendGoogle PayGoogle Pay is a payment application built on top of UPI A user doing payment on google pay goes through this flowClick on receiver’s icon or Click on payIf clicked on pay, enter receiver’s UPI id or choose their phone numberEnter amountClick payIn this flow, there is no option for user to choose token or blockchain as everything is settled in INR on UPI But this alone is not the reason why Google Pay’s UX is better, its because it has successfully eliminated the need for user to leave the application to choose receiver or convert amounts So, what do we need in an application for it to have improved payment experienceAbstract blockchains and tokensNot completely abstract, we can’t do that, but subtly hide itEnable user to choose receiver within the app itself, without leaving it everConvert token values on pay screen itselfIn short, never letting anyone leave the app in any part of the flow Because of all this, Pay. has the best payments experience in blockchainWe abstract blockchains and tokensEnable user to choose receiver without leaving the appConvert fiat to token inapp itselfSome examplesAbstraction of blockchainsHome ScreenDo you see blockchain anywhere? The only mention of blockchain here will be, if transaction / request is specifically done in token value, otherwise everything will be in fiat chosen by user Enable user to choose receiver without leaving appThis filtering is based on 2 data pointsPrevious interactionsAddress booksThis data points will help us to filter addresses / IDs in-app itself, without user every leaving the app But, what if user has never interacted with that address or ID before? Everything has a first time, we’ve looked at various data and found that most of the transactions happening on payments app are frequently interacted accounts, meaning once a user is added manually, chances are higher that interactions will increase between those users, so the cost of adding an address or ID first time manually becomes low gradually over the time. Convert token values on pay screenIn above screen, USD amount is converted to MATIC amount realtime and clicking on token, opens a list to change tokens, that is also filtered based on the USD amount entered. For example, if user has 100$ of MATIC, 50$ of SOLANA and 10$ of ETHEREUM and they entered 10$, then they will be shown all of the tokens, if they increase it to 40$, only SOLANA and MATIC will be shown. These are few of the improvements that Pay. is doing in payments space, all of these improvements are combined in a single mobile application supporting 10+ chains including major EVM, Solana & Aptos blockchains. Subscribe to this newsletter to be included in our waitlist, we will be giving access to first 500 users in next week!SubscribeAlso DM @paywalletxyz on twitter, if you have any doubts or want to understand how we work. This was all possible because of Fetcch’s APIs and simple documentation, check ‘em out at docs.fetcch.xyz ## Publication Information - [Pay.](https://paragraph.com/@pay-2/): Publication homepage - [All Posts](https://paragraph.com/@pay-2/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@pay-2): Subscribe to updates