Open ilblackdragon opened 4 years ago
What happens when there is no bid for some name?
@bowenwang1996 If there is no bid - there is no auction. Auction starts with the first bid.
It worth noting that there are some TLAs that are valuable for user experience and user onboarding (examples are .eth, .aurora) as well as proper nouns of popular companies (.google, .binance).
It make sense to have a list of such names that are not allowed to be auctioned off. Instead a DAO would be managing what is deployed there or pass ownership to the company owner for proper name.
We should build a list of these names and use Sputnik DAO for managing it.
Registrar contract should allow DAO "owner" contract to execute registration for this whitelisted set.
Would the bidding and selling of these take place at all? Or were these plans scraped?
Description
NEAR Protocol uses human-readable account names. This allows for much better user experience for regular blockchain use cases. We also expect that these accounts will be used across various novel use cases (e.g., DNS, certification, and applications) as they represent the user’s digital identity that is also connected to finances, data ownership, and cryptography—and, in the future, supporting more of Decentralized Identifier (DID) standard.
We split account names into two groups by length: those longer than 32 characters and those shorter. We expect that shorter accounts names will have way more value for users compared to longer ones. Longer account names can register on a first-come-first-serve basis.
To give everyone a fair chance to acquire short account names, a naming auction will start shortly after MainNet launch.
Each week’s account names—such that sha256(account_id) % 52 is equal to the week since the launch of the auction—will open for bidding. Auctions will run for seven days after the first bid, and anyone can bid for a given name. A bid consists of a bid and mask, allowing the bidder to hide the amount that they are bidding. After the seven days run out, participants must reveal their bid and mask within the next seven days. The winner of the auction pays the second-largest price.
Proceeds of the auctions then get burned by the naming contract, benefiting all the token holders.
Spec
API
State machine
Name auction can be in the next states:
Locked
afterblock_height > sha256(name) % 52 * blocks_per_week
bid
onUnlocked
auction name. Accepts morebid
transactions.reveal
transactions.claim
for this name. Allows to withdraw all bids that have not won.claim
also withdraws all other bids automatically.