Circle Wallet's Cross-chain and multi-currency money management tool for friends/partners to track bills and other shared expenses
Web3 is still in it’s early adoption because most of the products are not really usable for the regular people unless they understand all the terminologies and how things work around here. People are hesitant to own crypto fearing they would get carried away with these fancy naming and new conventions. People need applications that they can use in their day to day life but and also not feel overwhelmed with terms that they don’t understand. As people mostly use crypto to pay money to each other and invest in NFTs, there is a requirement for the users to have an app that manages bills and keeps track of expenses.
CircleCut is an Android Native mobile application built with Circle’s User controlled wallets. Here is the user story. User when entering the app, logs in with his gmail account for seamless web2-like onboarding. After onboarding, user can choose to purchase USDC or EURC using CirlceMint feature. Users can invite his colleagues or friends to connect or join a shared expense group. The users in the group can add their crypto expenses in USDC, EURC or any crypto on all chains that are supported by Circle. Users can settle the expenses of different cryptos using a single currency. CircleCut smart contract powered by Phala Network will be used to fetch price conversion real time when the user is settling his expenses. The user first calls the “getSettlement” function to get the realtime price conversion for all the currencies he need to settle with the currency he chooses to settle with. For example, if he settles with USDC and he owes EURC, ETH, MATIC to 5 different users. He gets the total amount to be paid on-chain using the Phala Network Oracle so that the price conversion is verified and transparent. And then he calls the “settle” function with the amount of USDC he owes. This sends out the respective value of USDC each person is owed in the same chain. If the user wishes to transfer the USDC or EURC from one chain to another, he can do it seamlessly in the app using the Cross-chain swaps feature provided by CircleCCTP. User can also withdraw and deposit funds anytime from and to anyone’s wallet.