How we built it

Minty is built on Android in Java. The smart contract (score) implements the IRC31 Multi-token standard. It's deployed and interacted with using the Icon Java SDK.

https://github.com/sink772/javaee-tokens/tree/master/tokens/src/main/java/com/iconloop/score/token/irc31

The backend is running nodejs, express, with a postgresql database tracking ownership of all the tokens.

It deploys to the Lisbon Testnet:

https://lisbon.tracker.solidwallet.io/transaction/0x5aa7d54611d46b1190b2380e4e69525eac90bf82f30a439a88cc7e5ba8fcabf4

What we learned

It was my first time deploying onto ICON using the new Java Score. Some thoughts:

It was definitely not easy. A bit of a struggle to get everything working, but then you realize how nice it is to be able to write your score IN JAVA and also the app in Java. Definitely one of the pros of Android developers building on this platform.

There is a working faucet which is nice. I've had issues with some not having a faucet or a broken one. Documentation could use improvement as some things were a bit confusing. A video tutorial for future users would most likely increase number of users.

What's next for Minty

The next implementation would be gif/video cards yes like from Harry Potter.

Built With

Share this project:

Updates