Announcing the launch of the Bitshares Astro NFT Tool!

in BitShares5 months ago (edited)

image.png

The Bitshares Astro NFT Tool is opensource & live hosted!

If you have been following my recent Bitshares development efforts, you'll know that I've developed several NFT tools by this point.

I felt that the Bitshares NFT Issuance Tool had some issues holding back adoption:

  • Whilst Electron packages are great, antivirus applications don't like unsigned executables/installers; seeing a windows defender warning prompt before also getting an antivirus scan for a safe app can be offputting.
  • The user selection flow within the existing NFT issuance tool was frustrating
  • The packaged client was around 200MB, whilst not crazy in an age of Terabyte drives it's still a tad bloated..
  • The app uses the Mantine UI & I'm starting to really prefer using ShadCN
  • It can't be hosted on the cloud..

So, what do we do when faced with such challenges?

We start fresh with ShadCN + React + AstroJS! 😎

So where can I try this out?

Check out the github repo: https://github.com/BTS-CM/astro-nft-tool

Also check out the Vercel deployed live site: https://bitshares-astro-nft-tool.vercel.app/

What functionality is supported?

You may have already spotted what's available currently from the screenshot above, but let's get into the core functionality offered by the Bitshares Astro NFT tool!

Create & Edit NFTs

image.png

You can easily create and/or edit NFTs for the Bitshares & Bitshares testnet blockchains!

The majority of the Bitshares asset functionality has been implemented.

The tool supports including IPFS based multimedia within BTS NFTs; supported filetypes include images, video, audio, 3D and document files, you can even mix and match them!

TODO:

  • Support account allow/block list functionality
  • Support asset extensions
  • Support smartcoin NFTs

NFT lookup

image.png

You can both lookup your issued NFTs and search for NFTs by their symbol!

TODO:

  • Support additional pages of issued NFTs for power users (in excess of 100 NFTs)
  • Include external links to explorers alongside the issue/edit buttons

NFT issuance

image.png

In order to trade/transfer an NFT you've created on the Bitshares blockchain, you must first issue an initial quantity of the NFT!

This page enables exactly that - pick an NFT you issued and a target account + amount to issue, simple!

TODO:

  • Enable large scale air drops post initial issuance?

Beet/BeetEOS integration!

issuance.gif

Once ready to broadcast to the blockchain via the Beet/BeetEOS wallets, you launch the Deeplink dialog window which shows the transaction object JSON as well as offers deeplink and local JSON file prompt integration.

Simply follow the instructions within the raw deeplink or local JSON file options to proceed with blockchain broadcast!


So, what do you think of the newly developed & released Bitshares Astro NFT Tool?

Want to see additional functionality or have suggestions for improvement? Open a github issue

Comment below with what you think! All feedback is welcome!


These developments were brought to you by the NFTEA Gallery.

Consider collecting an NFTEA NFT to support continued Bitshares developments.

Also consider supporting my Bitshares Astro development worker proposal if you want to see next generation interfaces developed for the Bitshares blockchain!

Don't have a Bitshares account? Make one today!