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:

https://www.parrot.africa/

Contracts:

Aleph Zero Testnet: 5HXHjjxsU5bHiGJJVBELLQQ9EqkPmqqSpx7ehG6BtE6cX6tP

Fuse Testnet: https://explorer.fusespark.io/address/0x83821579914b610983Ca9B9bb89D941c3967E997

Built With

Share this project:

Updates