Git Product home page Git Product logo

git-dao's Introduction

As a creative React, TypeScript, and Solidity developer, I specialize in crafting robust digital infrastructure that shapes the future. My recent focus has been on developing grants platforms aimed at funding public goods, bolstering support for open-source developers and projects.

With a strong foundation in both front-end and back-end technologies, I excel in creating seamless, efficient, and impactful digital solutions.

My expertise spans a wide range of technologies including React (Next.js), Node.js, Smart Contracts, and various API integrations, making me a versatile asset to any development team.

I am currently engaged in exciting work with WEST / Gitcoin Labs, bringing fresh ideas and robust solutions to the forefront of the Web3 space.

Contents:

  1. Technical skills
  2. Work
  3. Side-projects
  4. Web3 Hackathons
  5. Education
  6. Volunteering

...

git-dao's People

Contributors

carlbarrdahl avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

git-dao's Issues

Fund project

  • Create Fund component
    • Enter amount
    • Button to call smart contract
  • In smart contract - add sender and value to a mapping

Use a VestingWallet?

Project Stats

Possible ways to display:

  • Badge or Chart in Github README
  • A ViewProject page

Data to display:

  • Token supply
  • Token holders and amount
  • Funding

Authenticate with GitHub

  • Set up Next-Auth provider
  • Create SignIn page
  • Create ConnectGithub component
  • Call backend and redirect to Create Project page

Reward contributors

How would this work? Some kind of governance process would be ideal.

  • Contributor needs to provide their address
  • Smart contract must be called to transfer tokens to address

Create Project from Repo

  • Call ProjectFactory.create(repo)
  • ProjectFactory
    • Create ERC20 Token with 1M supply (use OpenZeppelin with Votes for use in future governance)
    • Mint 10k tokens to owner
    • Store token address in a mapping ("owner/repo" => address token)
    • Return token address
    • Hex repo_id?
    • Upgradable contract?
  • Verify ownership of repo
    • Create API route to verify repo is owned by authenticated user and return a hash
    • Sign hash message
    • Verify hash in ProjectFactory.create

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.