Skip to content

Beagle NFT Community Application using Flutter and Solana Blockchain

License

Notifications You must be signed in to change notification settings

rkmonarch/Beagle-World

Repository files navigation

Beagle World

Beagle World is a flutter application that allows multiple users to get the access of an exclusive Beagle community. The user will learn the fun facts about Beagle and prove their interest by giving fun quiz. In reward, a Solana NFT will be dropped to the user address which allows access to the server and private channels. User don't have to pay anything to claim NFT, as NFT is already available in air drop.

What we built

We have built mobile application using flutter. We have used Phantom Connect SDK to connect Solana Wallet (Phantom) with flutter app. To create airdrop on solana, we have used thirdweb. We have created a quiz which user has to give to prove their knowledge/interest for Beagle community. We have built our own API to claim NFT using thirdweb SDK. We have also used Collab.land which provides discord bot to verify asset from the user wallet.

Integration resources

You can checkout our integration repos for instant plugin in your project.

This API documentation contains a demo application written with Flutter that showcases Phantom's deep linking API.

Other resources to get you started with Beagle World.

Required packages

Install the required packages: solana: ^0.26.0, url_launcher: ^6.1.5, uni_links: ^0.5.1, pinenacl: ^0.5.1, bs58: ^1.0.2, logger: ^1.1.0

flutter pub add solana url_launcher uni_links pinenacl bs58 logger

Here's the small demo of Beagle World. YouTube Link

Copyrights © 2022 Beagle World.