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

Built With

Share this project:

Updates