Inspiration

The inspiration was to make something akin to a decentralized Instagram, where each user could customize their personal gallery of NFT assets they own across multiple wallets.

What it does

It fetches and renders all the NFT assets and collections owned by a specified wallet

How we built it

The entire app is a single Flutter mono-repo codebase, acting as an API client to fetch all the assets across the various blockchains.

Challenges we ran into

There doesn't appear to be sufficient APIs to use the Cello blockchain to fetch assets from a client app. I had originally planned on writing the entire app in Flutter making use of the enthusiast packages available on pub.dev written in Dart, but found all of those lacking the features I needed. I then looked into the native iOS and Android SDKs, but the same thing -- insufficient mobile support. After running into these challenges, I opted to revert back to using OpenSea REST API I had used to build the proof-of-concept. All of the examples of supporting "mobile" was simply React Native, which is nothing like a real-native app, nor is it very compatible with integrating into a hybrid app.

Accomplishments that we're proud of

Making a single codebase Web/iOS/Android app that does an adequate job of showing off the NFTs I own.

What we learned

There ecosystem is ripe for more mobile-native blockchain apps, I look forward to when the Cello network has sufficient APIs and/or client SDKs to work on more platforms.

What's next for Collxn

At present, work on Collxn is paused until either Cello or the PolkaDot network have sufficient client SDKs or REST APIs to consume and I can find a UX designer to partner with.

Built With

Share this project:

Updates