Inspiration
The urge to make crypto transactions as straightforward as sending a text led to Parrot Protocol. We aimed to eliminate the intimidation and complexity surrounding cryptocurrency for the average user.
What it does
Parrot Protocol allows users to send AZERO and FUSE cryptocurrency simply by entering a recipient's phone number. The recipient receives an SMS with a link to securely claim their funds, no complex wallets required.
The idea
We aim to use Liminal to deposit funds into it and send the proof via SMS with a claimable link. The recipient, using the deposit proof, will be able to claim funds. With the functionality of claiming funds to multiple addresses in various amounts, the trace of the funds will be lost on-chain. Due to the Liminal state, we've developed our own smart contract, currently supporting only one-way claims.
How we built it
We leveraged:
- React for a responsive, user-friendly frontend.
- Python and Rust for backend and API services.
- Smart contracts on the Aleph Zero blockchain using ink!.
- Smart contracts on Fuse Sparknet using Solidity.
Challenges we ran into
Simplifying crypto transactions while maintaining security was tough. Another major challenge was to find an SMS gateway that would allow messages to be sent to unverified numbers without triggering anti-spam features and the ability to send links in them, which led us to try to integrate multiple gateways. We also worked hard to develop a fail-proof generation mechanism, ensuring the system stays robust under any conditions.
Accomplishments that we're proud of
Successfully creating a user-friendly platform that demystifies crypto transactions stands out. Our protocol bridges the gap between traditional finance and cryptocurrency, making digital currencies accessible to a broader audience.
What we learned
This journey taught us the importance of user-centered design in technology, the complexities of blockchain integration, and the significance of maintaining security while simplifying transactions. Additionally, we learned how to create a web server in Rust using Axum, expanding our technical expertise and enabling us to build more efficient and reliable backend services.
What's next for Parrot Protocol
We plan to expand our services, including multi-currency support and integrating with other blockchain networks. Our goal is to continue breaking down barriers in the crypto space, making it accessible and usable for everyday transactions.
Demo:
Contracts:
Aleph Zero Testnet: 5HXHjjxsU5bHiGJJVBELLQQ9EqkPmqqSpx7ehG6BtE6cX6tP
Fuse Testnet: https://explorer.fusespark.io/address/0x83821579914b610983Ca9B9bb89D941c3967E997
Built With
- axum
- fastapi
- ink
- javascript
- nextjs
- python
- rust

Log in or sign up for Devpost to join the conversation.