Bitshares Airdrop Tool - Updates! Localization and new features!

in BitShares11 months ago

image.png

The Bitshares Airdrop Tool has been updated!

Since last week, several large changes have been made to the recently released Bitshares BEET Airdrop tool!

If you're using the older version, please consider updating to this new release for several cool new features, translations and multiple bug fixes.

New features

  • Fetch page changes

    • Whilst fetching tickets, fetch associated user balances.
    • Please delete and re-fetch blockchain tickets if you've been using the prior app version.
  • New 'view asset' page

    • Displays some brief asset details
      image.png
    • Displays asset holder leaderboard from pool of ticket holders.
      image.png
  • Account page changes

    • Now shows user's held assets and account name (as opposed to just its id e.g. 1.3.x)
      image.png
  • Airdrop page changes

    • Bug fixes listed below
    • Optional requirement for ticket holders to own a specific asset & associated
      image.png

Localization implemented

  • Easily switch between locales via the new locale header menu button
  • Supports 11 languages: English, Danish, German, Estonian, Spanish, French, Italian, Japanese, Korean, Portuguese and Thai.
    • More languages may be introduced in the future, create a github issue if you want a specific missing language.

Bug fixes

  • Remove self from airdrop
    • You cannot be both the sender and receiver of a transfer request, so to avoid a failed transaction we're now filtering out the sender account ID from winning ticket holders. The tokens to distribute will be recalculated to account for this ticket holder pool change.
  • Improvements to the deeplink generating code
    • Refactored to improve maintainability & readability.
  • Querying Tusc blockchain separately from Bitshares blockchains works as expected now
    • Now switches between using bitsharesjs/bitsharesjs-ws & tuscjs/tuscjs-ws
  • Remove strict react mode to avoid duplicate vdom renders
    • You should find the app runs more smoothl
  • Add delays to more input fields, avoiding early recalculations
    • Rather than recalculate on each key depress, we wait a couple seconds for you to finish typing prior to performing recalculations.
  • Github Actions build release yml changes
    • Builds began to fail due to tuscjs & tuscjs-ws being self compiled from bts-cm org repos. Multiple changes had to be made to these repos and this app's action yml config, hence the weird release version.

External fixes

  • Issues with tuscjs: Created forked tuscjs
    • Enabled cross-platform building
    • Reference changed tuscjs-ws repo in packages
    • Update packages, alter configs & fix small bugs
  • Issues with tuscjs-ws: Created forked tuscjs-ws
    • Enabled cross-platform building
    • Removed non TUSC chain configs
    • Updated packages
  • Created BEET issue for TUSC
    • Addressed in PR 247 alongside additional TUSC nodes & the new upload feature required for this tool's airdrop process.
    • Note: You'll need this BEET branch to perform an airdrop, until the feature is approved for BEET develop branch inclusion.

What're your thoughts on this software, the new changes, and any features you think might be missing? Comment below!

These changes were brought to you by the NFTEA Gallery
Check out the current NFTEA NFT collection available on the BTS DEX now!

Sort:  

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support.