Hey ya’ll! Coming with an unfortunate update from me & @setpato:
On Thursday, September 26th afternoon, an issue was found with the BNS V2 airdrop’s airdrop format.
To dive into the technicals, an issue was inadvertently introduced as a result of preserving the v1 name details for each v2 name. Specifically, we maintained the exact value for the ‘renewal-height’ property.
Previously, this renewal-height was checked against the Stacks chain height. For BNS V2, this check was updated against the Bitcoin / ‘burn-chain height’ to align name registration timing and expiration with the upcoming Nakamoto upgrade.
Why? During the migration, the existing ‘renewal-height’ field for each name was not properly overwritten. Each name still pointed to a Stacks block-height, not Bitcoin/burn-chain. This meant that upon the migration completion, every name would have already expired (creating all sorts of cascading issues). Thankfully, we discovered this while testing out the BNSv2 SDK - when names unexpectedly came back as expired.
Again, this is an issue for the renewal-heights for the airdrops. This was not a bug in the BNS V2 contract itself.
When we realized that this could negatively affect users, we stopped the airdrop migration in progress to re-start and ensure a smooth delivery of BNS names to all users. The final BNS V2 smart contract and wallet address distribution of the names has changed.
As a result, the final BNS v2 smart contract and wallet address distribution of the names has changed.
New address: SP2QEZ06AGJ3RKJPBV14SY1V5BBFNAW33D96YPGZF.BNS-V2
What you need to do – while you may see an extra, blank NFT in your wallet, there is no action required to receive your BNS V2 name. Simply disregard any names already airdropped.
The Trust Machines & SetDev team are working diligently to remedy this and appreciates the community’s understanding.
TL;DR: The BNS v2 airdrop will take a bit (approx. one week) longer than anticipated but is in progress to ensure smooth delivery to all BNS users.