Inspiration
Blockchains do not communicate directly with real-world notification systems such as emails, text etc. In almost every case, the sender/creator of the transaction needs to inform the other part of the transaction and share hash etc. It could help users of XRPL to have a notification system, where they can link their XRPL accounts and create notification channels, so once a transaction hits their account, they can be notified via email, text, whatsapp, discord etc...
What it does
Socket allows XRPL users to connect to XRPL without need of technical knowledge and get updated about transactions from and to their accounts. It allows users to setup notification channels such as emails, text/sms and whatsapp also.
Once a transaction hits the account (debit, credit etc....), Socket will deliver the notification to the user with relevant details.
The service also provides an API based support, which can be useful for developers to integrate into their applications - e.g. when buidling DeFI, NFT marketplace apps... and very useful for airdrop scenarios.
How we built it
This was done with setting up a listener to the network and filtering for accounts which are set on the front end. The rest of the application is written in JS using XRPL.js and various open source libraries, ReactJS, etc - and uses serverless execution to achieve scalability and cost/operational efficiencies.
Challenges we ran into
Setting up listener and filtering for accounts. It becomes a Many-to-Many relationship. 2x accounts times 2 channels = 4 notifications.
Accomplishments that we're proud of
working application
What we learned
Websocket connections, filtering transactions in real-time.
What's next for Socket
Integrate with text, whatsapp and other communication networks - discord, telegram etc. Release API and SDK
Log in or sign up for Devpost to join the conversation.