What is the Bitshares Airdrop Tool?
It's a recently released multi-platform application which enables anyone to perform airdrops (asset distributions) on multiple Bitshares based blockchains.
Upgrade guide
If you're running a previous version of the Bitshares Airdrop Tool, bear in mind the blockchain transfer fee and max transaction bytes are now cached when you fetch the tickets, so refetch the blockchain tickets if you want fee estimates and transaction size calculations!
So what's the new functionality in v0.3.02?
Optimizations
The calculated airdrop & custom airdrop pages have received the following similar improvements:
- The 'round robin' manner of allocating tokens no longer causes the UI to freeze if large token quantities are input.
- Switching between targeting ticket holders, non-ticket-holders and a mix of both no longer causes the UI to freeze for up to 20 seconds. It's now calculated within a second or two max.
- Handles tens of thousands of users much more responsively.
- Show a loading indicator when the airdrop contents are changing in response to newly input airdrop options.
UX improvements
The airdrop card component now shows the current transaction byte size & it's percent of max transaction size.
With this information, the user performing an airdrop can maximize their per-transaction airdrop density.
At the moment, on the Bitshares blockchain I estimate that you could include roughly 13000 users in a single Beet approved airdrop transaction.
The fees associated with an airdrop batch is now also included in the aridrop card, as shown above. Both the full fee and LTM post-rebate fee is shown, to encourage purchase of an LTM.
The react-window library was chosen to reduce the quantity of Doms we were rendering in the valid/invalid airdrop user tables; the modals now load far faster than before and use less computer resources.
As shown in the above GIF, modals are now used to present the requested information in both tabular and json text formats.
New features
Enable filtering custom airdrop recipients based on their presence in the ticket leaderboard (holders only, non-holders only and both).
With this, you could say create a list of all Bitshares holders and airdrop a token onto those who are not yet present in the ticket leaderboard.
Or you could select the 'ticket holders only' option to craft your own ticket based airdrop with your custom JSON input.
What do you want to see from the Bitshares airdrop tool next?
Do you have any plans for future airdrops on Bitshares based blockchains? Do tell in the comments below!
These developments were brought to you by the NFTEA Gallery.
Consider collecting an NFTEA NFT to support continued Bitshares developments.
Don't have a Bitshares account? Make one today!