Thank you for the interesting read and the update. Supporting mist of the made statements and would add only one thing:
Please dont forget the wrapped BNSx domains. Would love to see a BNSx → BNSv2 transfer option too.
There’s currently no plan on creating a price-ceiling based on fiat/usd rates. This would require a price oracle and lengthy discussions/debate on what floors/ceilings are appropriate and why.
Managed namespaces, however, will afford the ability to do whatever you’d like with pricing structure of any namespace on BNSv2.
This BNSv2 update fixes what was broken re: renewals, but without expanding the functionality. However, managed namespaces allows significant flexibility to customize renewals to a namespaces needs.
Without the infrastructure for a DAO and insight into the regulatory responsibilities as well as risk, this upgrade should keep the native/non-managed namespaces burning stx, for now. However, once again, managed namespaces will have the ability to do whatever you’d like pricing-wise.
Launching a managed namespace has more flexibility on purchases and renewals.
Do we have any more updates that can be shared on this?
Another point I thought of - do any of the proposed contract changes make a bid/offer marketplace system more easy to implement? Or was the contract never the blocker there?
As I understand it BNSx allowed multiple names per wallet AND bidding. Can we make sure the new contract makes bidding easy too?
Another thought… there should ideally be consideration for the cost to current users to transfer/upgrade a domain holding on the v1 contract to the v2 contract, in the event a manual move is necessary.
If someone has 10 names and it cost 1 stx per tx to change to the new contract, that could quickly become a huge cost. An optimised contract so any tx is super cheap would. be a huge win here.
I know it’s been quiet around here, so I couldn’t be more thrilled to announce that I’ve finally wrapped up a draft of BNS-v2 that adheres to the feature-set laid out above.
My name is SetPato & I’m a part of the SetDev/StrataLabs team. With the support from Hank (& other Clarity seniors), Trust Machines, & Orange Domains, I now have the v2 at a point that I feel ready opening it up for greater community feedback & submitting it for an audit.
Please please please check out the contract, tests & pass on any & all feedback. We’re submitting the contract for an audit later this week; also later this week, I’ll deploy to testnet so that we can start testing collaboratively!
I’ll also shortly announce the work I’ve been doing for migration. In order to keep this update completely optional for the community, we’re going to airdrop every single active BNS-v1 token to v2.
Looking forward to the feedback & working with ya all!
@setpato and SetDev, thank you for spearheading this project. The idea of upgrading BNS was first discussed years ago, and now, with BNSv2 nearly ready to launch, we are thrilled and eager for this development!
While there is still significant work to enhance the utility of BNS names within the ecosystem, reaching this milestone marks a substantial leap forward in the right direction!
Great to hear. Presume there is a cut off date so you dont miss any domain movements after a certain point?
What about the current registration term, will the airdropped version reflect the same? 1 year left on v1, one year left on v2, regardless of registration period? Or is there a fresh term given? Quite important for the lower registration periods in particular, like .id - do people need to rush to renew the airdropped ones?
Pato has been putting in a ton of work over the past few months on this, and he’s done a great job. I’ve personally reviewed the contracts twice (once earlier on, and again just last week) and I’m very impressed at the quality of work that was put into this. Everything is very clean, and there are a ton of tests to ensure everything works as expected.
Amazing! Great to hear Sato, and thank for for your hard work on this!
Will BNS V2 names be airdropped to BNS names that are wrapped as BNSx? I and the community have a number of BNSx names, and according to Gamma there’s around 3,389 names wrapped.
Recognising BNSx names when airdropping will make the transition to V2 even smoother, instead of needing to unwrap and transfer the name to a new address etc. I imagine this has been accounted for?
@hank
I was just checking out dots.so again… Where are the options to bridge back from L1 to L2?
The site was great before with the list of all bridged to L1 domains…
Important thing I forgot to ask - does the contract include the ability to renew a domain for multiples of the registration duration? Much like ENS allows you to renew a .eth for 20 years by paying 20x the annual renewal cost, can we do the same across BNS? It was a key thing people were looking for I think.