project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4


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.


Created At


Winner of


Dynamic - Pool for projects which use Dynamic

Prize Pool

Project Description

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


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.


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.

background image mobile

Join the mailing list

Get the latest news and updates