gitcoinambassadors / ideas

Long-form pitching of Ambassador Project Ideas
7 stars 2 forks source link

As a developer, I want to get unique domains with a common TLD so that user find my product easily #5

Open kuhnchris opened 5 years ago

kuhnchris commented 5 years ago

User Story & Why Is this Needed

As a developer I struggle to sometimes register domains, especially in the crypto environment, to promote my fancy new dApp. It would be so much easier if there was a dApp/subdomain index on a (sub)TLD domain and matching dapps below that.

Description

Feature

Current Behavior

Crypto->FIAT->Registry->Domain

Expected Behavior

Crypto->(Registry OR directly ON THE BLOCKCHAIN!)->Domain

Definition of Done

Additional Information

This can be archived in 2 ways:

I'd prefer the Domain Contract variant, as we would have a way of complete freedom of what to create with this and have a public consensis on the blockchain itself about the domain, owner, contract, and all other things considered. We may even implement it as non-fungable token, which would automatically allow it to be tradeable via OpenSea etc.

Grand example:

- DomainContract:
* (constructor) dappsrock.com
* (register) owner: 0xdeadbeef | subdomain: coolapp | lease: 360days
* optional: (payfee) subdomain: coolapp | eth: 0.01
* (update) subdomain: coolapp | type: A | content: www.gitcoin.co.
After x blocks confirmation: coolapp.dappsrock.com redirects to www.gitcoin.co

Let me know about that idea, i'm really kind of thrilled about that.