Search projects, hackathons, sponsors and tech

    ← All projects

    PayPula

    Simple stablecoin payment app using session keys to sign transactions

    Demo

    About

    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.

    How it's made

    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