Inspiration
Anyone can subscribe to Notifer
What it does
Uers can subscribe to Notifer providing their wallet address and email, and can receive real-time updates to their Web 2 email whenever transactions occur, making it valuable for traders and developers.

How it works
The development of Notifier on-chain transaction notification system
Subscription - User subscription details are stored on notifier's contract as an state. Email service - We used nodemailer and cron script that triggers the function every 20mins. On the basis of block timestamp, it reads the contract state user details and also queries the transactions through arweave grqphQL query service. it pulls the transaction information an send an email notification to the user's respective email through Notifier's official email [email protected] via node mailer
How we built it
- Warp-contract-SDK to create and deploy contract on the blockchain.
- Arweavekit and arweave-wallet-connector for frontend wallet interaction.
- GrapgQL to query transactions from the blockchain.
Challenges we ran into
The integration part was tough, as we were synchronizing contract state and query transactions from the chain. Backend deployment was very hard, so we ran the project on local server.
What we learned
The hackathon was a very fun experience with full of learnings.
Accomplishments that we're proud of
Reading the contract state, computing it with transaction query, and sending mail to user with perfect sync was very hard, but we were successful to implement it on local server!
What's next for Notifier
In future, we have exciting plans for notifier: Customizable Alerts: Enhancing the notification system by allowing the user to customize their alert to which type of transactions they want to get notified, including specific transaction types.
Instant Alert: Currently alerts are fired when blocks are successfully mined, we want to add support for pending transactions as well.
Built With
- arweavekit
- graphql
- nodemailer
- warp-contract-sdk
Log in or sign up for Devpost to join the conversation.