Code Monkey home page Code Monkey logo

eth-dev-challenges's Introduction

πŸ— Scaffold-ETH

everything you need to build on Ethereum! πŸš€

πŸ§ͺ Quickly experiment with Solidity using a frontend that adapts to your smart contract:

image

πŸ„β€β™‚οΈ Quick Start

Prerequisites: Node plus Yarn and Git

clone/fork πŸ— scaffold-eth:

git clone https://github.com/scaffold-eth/scaffold-eth.git

install and start your πŸ‘·β€ Hardhat chain:

cd scaffold-eth
yarn install
yarn chain

in a second terminal window, start your πŸ“± frontend:

cd scaffold-eth
yarn start

in a third terminal window, πŸ›° deploy your contract:

cd scaffold-eth
yarn deploy

πŸ” Edit your smart contract YourContract.sol in packages/hardhat/contracts

πŸ“ Edit your frontend App.jsx in packages/react-app/src

πŸ’Ό Edit your deployment scripts in packages/hardhat/deploy

πŸ“± Open http://localhost:3000 to see the app

πŸ“š Documentation

Documentation, tutorials, challenges, and many more resources, visit: docs.scaffoldeth.io

πŸ”­ Learning Solidity

πŸ“• Read the docs: https://docs.soliditylang.org

πŸ“š Go through each topic from solidity by example editing YourContract.sol in πŸ— scaffold-eth

πŸ“§ Learn the Solidity globals and units

πŸ›  Buidl

Check out all the active branches, open issues, and join/fund the 🏰 BuidlGuidl!

πŸ’Œ P.S.

🌍 You need an RPC key for testnets and production deployments, create an Alchemy account and replace the value of ALCHEMY_KEY = xxx in packages/react-app/src/constants.js with your new key.

πŸƒπŸ’¨ Speedrun Ethereum

Register as a builder here and start on some of the challenges and build a portfolio.

πŸ’¬ Support Chat

Join the telegram support chat πŸ’¬ to ask questions and find others building with πŸ— scaffold-eth!


πŸ™ Please check out our Gitcoin grant too!

Automated with Gitpod

Open in Gitpod

eth-dev-challenges's People

Contributors

ssteiger avatar

Stargazers

Arne avatar Cioclea Doru Octavian avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

selimerunkut

eth-dev-challenges's Issues

Building a DAO

Curve.fi

https://holdex.io/x/curve/understanding-curve-a-beginners-guide-and-review

However, the biggest shock to the Crypto-Verse came with the surprising events of August 2020 when Curve decided to launch its governance token, CRV . Curve community user 0xc4ad , a newly created account, unilaterally spent $8,000 and deployed the open-source token and the CurveDAO contracts on the Ethereum mainnet, with the Curve team allegedly not involved and only learning about the feat through the user’s Twitter announcement and later officializing the launch after a few hours of reviewing the deployment. Definitely one of the most controversial DeFi launches ever.
Just 4 days after that episode, Curve would become one of the largest DeFi protocols, the third ever to receive over $1B in total value locked (TVL) .

Different factions

Basics DAO

  • Setup Local Network
  • Setup Metamask
  • Create a Wallet
  • General Solidity Syntax

Hacker/Security DAO

  • DAO Hack History
  • Hackable dice game

Smart Contract DAO

  • ERC20
  • MultiSig
  • Flash loans
  • Building a simple DAO
  • ENS

Dapp DAO

  • NFT Store

Defi DAO

  • Tokeneconomics
  • DEX
  • Flash loans
  • Aave/Lend
  • Compound
  • Bonding Curves
  • Curve.fi

General level design steps

  1. Give a general overview on the topic
  2. Explain topic using external links to content + give historical context
  3. Help the player build an mvp dapp/contract
  4. Provide working example

ERC20 Token

DAO Hack

Decentralized Exchange eg. Uniswap level

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.