Simple stablecoin payment app using session keys to sign transactions
Local stablecoins are a hot topic as institutions demand tokens tied to fiat currencies other than the USD. Our project creates a fake Botswana Pula stablecoin (hence the name PayPula) and uses simple account abstraction to make easy transactions.
Rather than on or off ramping, for this project you can simply mint stablecoins and send them to others.
We use Biconomy Smart Sessions to make transactions where the user will mint and send tokens to each other. In an ideal world, we'd use passkeys so that the user won't have to have a wallet (as shown in the video). I didn't have time to implement passkeys though, as the smart sessions proved to have a good learning curve.
I also quickly implemented the Venn firewall for secure token transfers.
The project is deployed to Ethereum Sepolia and Scroll Sepolia and Mantle testnet