← Back to home

PayPula

Simple stablecoin payment app using session keys to sign transactions

Screenshots

PayPula screenshot 1
PayPula screenshot 2
PayPula screenshot 3

Problem Statement

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.

Solution

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

Hackathon

ETHGlobal Bangkok

2024

Contributors