filecoin-project / devgrants

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!
Other
371 stars 308 forks source link

Open Grant Proposal: Esteroids #357

Closed eyalron33 closed 2 years ago

eyalron33 commented 2 years ago

Open Grant Proposal: Esteroids

Name of Project: Esteroids

Proposal Category: app-dev

Proposer: Esteroids (Eyal Ron and Tomer Leicht)

Do you agree to open source all work you do on behalf of this RFP and dual-license under MIT and APACHE2 licenses?: Yes

Project Description

What is Esteroids?

Esteroids is a project for IPFS+ENS websites (we call them dWebsites). We build tools for discovering dWebsites and we promote the concept itself. Our dream is to make dWebsites a major cultural movement.

To help people access and discover dWebsites we already built:

We are promoting and advocating dWebsites in many different ways, the mains ones so far are:

What will we do with the funds?

In the proposed project, we will create tools for building innovative kinds of IPFS+ENS websites, called WNFT websites (see ""What are WNFT websites?"" below). We then use those tools to turn esteroids.eth itself into a WNFT website.

The WNFT tools we create in this project are general. They will allow any developer to build WNFT websites themselves.

WNFT websites can only be built with IPFS+ENS technology, and not with centralized websites. By getting this proposal funded we not only demonstrate a unique use-case of IPFS+ENS, but also create tools to build a new category of IPFS websites (namely, WNFT websites) to increase IPFS usage.

For us personally, turning esteroids.eth into a WNFT website opens up myriad financial opportunities to make Esteroids financially independent (see ""Maintenance and Upgrade Plans"")).

We additionally ask for funds to keep on promoting the dWebsites concept by organizing a "dWebsite of the Week Award" for the duration of this grant (13 weeks).

What are WNFT websites?

Each search result page in Esteroids has an empty box, called a WNFT box.

alt text

These WNFT boxes are going to be controlled by NFT tokens on Ethereum, called WNFT tokens.

Each WNFT token in Esteroids will have a keyword associated with it. The holder of a WNFT token of a specific keyword controls the WNFT box of the search result page corresponding to that keyword.

An example? If you hold the WNFT token 'Filecoin', then you decide what will be shown in the WNFT box in the search results page for 'Filecoin'.

What can WNFT token holders do with their WNFT boxes? Whatever they want! They can present an NFT gallery, or show some information about the keyword. They can even build their own business on top of their WNFT boxes! The sky is the limit.

The tools we develop are very general. Any developer building IPFS+ENS websites could use our WNFT tools to insert WNFT boxes into their websites.

Value

By supporting this proposal you allow us to keep on building Esteroids, and increase the number of people building dWebsites on top of IPFS. We aim to turn dWebsites into a major cultural movement.

The WNFT technology we create with this funding is a stand-alone tool. It can be used by any developer for their dWebsites, independently of Esteroids, unlocking a new kind of IPFS websites.

Finally, Esteroids is the only active project whose main goal is to promote IPFS+ENS websites (dWebsites). We index dWebsites, create tools for searching and browsing dWebsites, promote the concept, and build the dWebsites community. We believe this brings unique value to the IPFS ecosphere, where supporting this proposal would allow us to lay the foundations to finance ourselves for years to come.

Deliverables

The deliverables are:

  1. Solidity WNFT Smart Contract. This includes an interface, code, and unit tests.

    The functionality includes: a. create WNFT tokens, b. set and read IPFS contenthash for WNFTS tokens, c. transfer WNFT tokens.

  2. WNFT IPFS React app. The React app provides IPFS web UI for the Solidity WNFT smart contract.
  3. Integration of WNFTs in Esteroids React IPFS app. This lets Esteroids WNFT token holders set the IPFS contenthash of their WNFT boxes.
  4. dWebsite of the Week Award. Organizing "dWebsite of the Week Award" for the duration of this proposal (13 weeks).
  5. Articles. Publishing 3 articles about WNFT websites: a. a general article about the concept, b. an article about the WNFT smart contract, c. an article about WNFTs in Esteroids.

Development Roadmap

This proposal is for a three-month period beginning on the 22nd of October and ending on the 22nd of January. The project has four phases, which we break down into milestones. The whole team works on each milestone.

Phase 1: WNFT Solidity smart contract development

Milestones

  1. WNFT Solidity smart contract interface (approx. 2 weeks).
  2. WNFT Solidity smart contract implementation (approx. 3 weeks).
  3. Unit testing for the WNFT Solidity smart contract and deployment to Rinkeby network (approx. 2 weeks).
  4. Publishing an article describing the WNFT smart contract and its development (1 day).

Timespan

October 22nd, 2021 - December 8th, 2021.

Budget

Total: $30,500.

Phase 2: WNFT Web App

Milestones

  1. Figma design of the WNFT web app (approx. 1 week).
  2. WNFT React web app (with no working WNFT Solidity smart contract functionality yet) (approx. 1 week).
  3. Integration of WNFT Solidity smart contract functionality into the WNFT webapp (approx. 1 week). a. connecting to an Ethereum wallet, b. communicating with the WNFT contract, c. full Integration between the WNFT web app and the WNFT smart contract.
  4. Publishing an article about the WNFT concept and the WNFT web app (1 day).

Timespan

December 9th, 2021 - December 28th, 2021.

Budget

Total: $15,500.

Phase 3: Embedding WNFT into Esteroids IPFS Web App (3 weeks)

Milestones

  1. Create a template for WNFT boxes in Esteroids IPFS web app (1 week).
  2. Create UI for WNFT boxes owners to set IPFS contenthash in these boxes (1 week).
  3. Add js-ipsf and Ether.js in Esteroids web app. Get WNFT IPFS contenthash from the WNFT Solidity smart contract and IPFS. Present the content in the relevant WNFT boxes in Esteroids web app. (1 week).
  4. Publishing an article on WNFT in Esteroids (8 hours).

Timespan

December 29th, 2021 - January 22nd, 2022

Budget

Total: $15,500.

Phase 4: Conduct dWebsite of the Week Award (ongoing, every week from October 22nd, 2021 till January 22nd, 2022)

Organize the "dWebsite of the Week Award" every week for the period of this proposal, in the following steps:

  1. Every Wednesday we tweet a list of all the new dWebsites which were created in the previous 7 days.
  2. Every Thursday we create a 24h poll with 4 candidates for the dWebsite of the week award.
  3. On Friday, once the poll is over, we announce the winner of the award and send them the prize.
  4. We highlight the winner in esteroids.eth with a banner for one week.

Timespan

October 22nd, 2021 - January 22nd, 2022.

Budget

Total: $5,362.5.

Total Budget Requested

Costs Phase 1 Phase 2 Phase 3 Phase 4
Development $30,000 $15,000 $15,000 $0
Publications $500 $500 $500 $0
Promotion $0 $0 $0 $4,062.5
Awards $0 $0 $0 $1,300
Total $30,500 $15,500 $15,500 $5,362.5

Total amount: $66,862.5.

Maintenance and Upgrade Plans

We plan for esteroids.eth to become an IPFS+ENS community website. Our vision is that esteroids.eth will be managed by a DAO, where the members of the DAO will be part of the dWebsites community. We wrote about it in more detail in two recent articles [first article, second article].

The WNFT technology, funded by this proposal, will bring us to a stage where we can finance the rest of the process of turning esteroids.eth into a community website. We will finance the project with a presale of esteroids.eth WNFTs. Alternatively, we could offer a service for other projects to build WNFT websites using our tools.

We plan to keep on maintaining esteroids.eth for years to come. We are building it to be as automatic as possible, such that it will require no more than a few minutes a day to maintain it.

Team

Team Members

  1. Dr. Eyal Ron. Eyal is co-founder of Esteroids. He is holding a Ph.D. in mathematics from the Free University of Berlin. Eyal was also a co-founder of Almonit (discontinued) and Alpress projects, a former member of the Bisq-core team, and the main author of a couple of DIN (German standard institute) blockchain specs.

    Eyal has been in the IPFS+ENS ecosphere since its inception in 2018 and published several articles on the topic, such as Introduction to Decentralized Websites and The Self-Governing Internet Organizations Manifest.

  2. Tomer Leicht. Tomer is a co-founder of Esteroids. Tomer is an R&D professional with experience in project building, Expertise in Machine Learning, predictive analytics, and Big Data. He was the CTO of Cedato for 5 years, and the CTO WTL Technologies for more than a year.

  3. Craig Sailor. Craig is a programmer with almost 30 years of experience beginning in the American Airforce, before a foray into the corporate world working for companies such as Halliburton and others. Craig co-founded Cryptom Technologies, a blockchain consulting company.

    Craig is a jack of all trades in the computer realm, whose latest endeavors include participation in three DIN specification committees and the development of a Somali financial app.

Team Member LinkedIn Profiles

Team Website

Esteroids search engine is at esteroids.eth

Esteroids article are in Medium.

Esteroids dWeb Discord.

We communicate with our community via Twitter.

Relevant Experience

Eyal Ron has been working in the IPFS+ENS websites ecosphere since its inception in 2018. He's a co-founder of Almonit, which was a project for IPFS+ENS ecosphere (now discontinued), and a co-founder of Alpress, a publication platform on top of IPFS+ENS. Eyal brings his knowledge, social connections in the industry, and experience to this project.

Tomer Leicht has more than 13 years of experience in development and managed big projects in the ad-tech scene and ML tech. Tomer brings professional modern development experience and methodologies to this project.

Craig Sailor brings not only priceless IT experience but has also worked on several decentralized projects since 2016.

As a team, we believe what we did with Esteroids since April 2021 speaks for itself. With almost no resources, besides a $5,000 grant from Protocol Labs, we managed to create a fast, reliable, dynamic platform on top of IPFS (esteroids.eth), a browser extension, a weekly dWebsite competition and a dWeb community with around a 100 people in our dWebsites Discord server.

We believe we have shown that we are the right team to take this project forward.

Team code repositories

https://github.com/esteroids/

Additional Information

We intend to use the funds we receive from this proposal to register a legal entity for Esteroids.

Our person of contact is Eyal Ron. For any questions please write to eyal@esteroids.xyz.

realChainLife commented 2 years ago

Hi @eyalron33 we would like to fund the work outlined. Lets discuss next steps