
Synapse
Experience the future of gas-free transactions with Synapse! No funds? No problem! Synapse lets you watch a quick ad to cover gas fees for your Starknet transactions.
Demo
About
We are inspired by a future where blockchain transactions are approachable for everyone 🌍. Our app, Synapse, makes this possible by eliminating the need for users to pay transaction fees 💸. We designed a paymaster system where four parties are included in a transaction: the sender 📩, the recipient 📥, Synapse 🔗, and advertisers 📢. We came up with an interaction flow that benefits all. In the end, what is better than a win-win? A win-win-win-win! 😉 - The sender and recipient win by making their transactions for free 🆓 - Advertisers win by gaining exposure to a wide and targeted user base 🌐 - We win by earning a small portion of the ad revenue, and making blockchain accessible for everyone! 🏆 The user experience is simple and decluttered as it should be 🧼. There is no need to log in for a one-time use for a single transaction. An account is necessary only if the user wishes to go beyond sponsoring their transactions and earn currency from watching ads 💰, which also helps our ad system to target specific user types 🎯. But don't worry, you are anonymous in the eyes of Synapse 🕵️. No malicious data passes through our privacy guardians 🛡️.
How it's made
Frontend: We use React.js and Create React App for building the web app. Additionally, we use Dynamic React components for the login method. For the UI, we utilize the Material-UI component library. Backend: We use Node.js and Express.js to host our backend and starknet.js to handle the communication and transactions between the backend and Starknet on-chain. For RPC services, we use Infura.