This post has been de-listed
It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.
The mvp will now include on-chain username registration. There are a number of benefits this provides (and also it's largely done!):
- distribution merkle trees can be formed with just the username award instead of address award. this means the distribution merkle tree can be "full/complete" and non-registered users can "back claim" after they register.
- tips can be sent to any user and stored for claiming once they register
- keeping reg & distribution separate maintains the ability for claims to be made on each other's behalf (users will not necessarily need to self-claim their distribution award).
Process description
- Step 1: Pre-reg. Pre-registration is where a user links an ethereum address to their Reddit account. There are a few ways to accomplish this but I will just describe one here and seek feedback. A pre-reg thread (rules below) will open a pre-reg period and specify and end-date at which point the thread will be locked (ideally this all done by script, but could also just be done manually). After locking, a script will be available to parse this thread and build a determinant registration merkle tree - the root of which can be submitted to the registry smart contract and accepted by dao vote. Once accepted, that registration period opens.
- Step 2: Registration. Users must submit a tx, signed from the address they pre-registered calling the
registerSelf
method to complete registration.
Pre-registration thread body
To participate in decentralised donuts (claim awards, receive tips) you will need to register you Reddit username on-chain (link to more thorough explanation?). This is two-step:
- Step 1: Pre-reg. Publicly link an Ethereum address to your Reddit account
- Step 2: Registration. Submit on-chain registration tx from that account along with validation data
This thread opens a 7 day pre-registration period. At the end of 7 days this thread will lock, the pre-registrations will be submitted to the smart contract for acceptance vote, and then the actual registration period will open. To pre-register: reply to this thread with a top level comment including only an Ethereum address you control and are comfortable linking to your Reddit identity
- Only a single Ethereum address in the comment body (invalid comments should be flagged and removed)
- Only top level comments (child comments should be flagged and removed)
- Use an address you control
- Use an address that you are comfortable linking to your Reddit identity (ideally, use a newly created address)
- You can change your address until it is locked at the end of the pre-reg period (7 days from now)
In 7 days this thread will be locked and a script will parse the usernames and pre-registered addresses from the thread to build a merkle tree. The root of this tree will be submitted to the registry contract and accepted by dao vote. Anyone will free to run the script to verify the validity of the merkle root. Once accepted, the registration will open for users to submit a tx, signed from the address they pre-registered calling the registerSelf
method to complete registration (link to where to do this in the dao ui).
Thanks for feedback on any of the above. The process itself, ux, pre-reg thread body wording?
Subreddit
Post Details
- Posted
- 5 years ago
- Reddit URL
- View post on reddit.com
- External URL
- reddit.com/r/daonuts/com...