Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hmrtn/q-diplomacy

A protocol for quadratic contributions
https://github.com/hmrtn/q-diplomacy

dapp ethereum solidity

Last synced: about 1 month ago
JSON representation

A protocol for quadratic contributions

Awesome Lists containing this project

README

        

# ๐Ÿ— Scaffold-ETH

> everything you need to build on Ethereum! ๐Ÿš€

๐Ÿงช Quickly experiment with Solidity using a frontend that adapts to your smart contract:

![image](https://user-images.githubusercontent.com/2653167/124158108-c14ca380-da56-11eb-967e-69cde37ca8eb.png)

# ๐Ÿ„โ€โ™‚๏ธ Quick Start

Prerequisites: [Node](https://nodejs.org/en/download/) plus [Yarn](https://classic.yarnpkg.com/en/docs/install/) and [Git](https://git-scm.com/downloads)

> clone/fork ๐Ÿ— scaffold-eth:

```bash
git clone https://github.com/austintgriffith/scaffold-eth.git
```

> install and start your ๐Ÿ‘ทโ€ Hardhat chain:

```bash
cd scaffold-eth
yarn install
yarn chain
```

> in a second terminal window, start your ๐Ÿ“ฑ frontend:

```bash
cd scaffold-eth
yarn start
```

> in a third terminal window, ๐Ÿ›ฐ deploy your contract:

```bash
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](https://docs.scaffoldeth.io)

# ๐Ÿ”ญ Learning Solidity

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

๐Ÿ“š Go through each topic from [solidity by example](https://solidity-by-example.org) editing `YourContract.sol` in **๐Ÿ— scaffold-eth**

- [Primitive Data Types](https://solidity-by-example.org/primitives/)
- [Mappings](https://solidity-by-example.org/mapping/)
- [Structs](https://solidity-by-example.org/structs/)
- [Modifiers](https://solidity-by-example.org/function-modifier/)
- [Events](https://solidity-by-example.org/events/)
- [Inheritance](https://solidity-by-example.org/inheritance/)
- [Payable](https://solidity-by-example.org/payable/)
- [Fallback](https://solidity-by-example.org/fallback/)

๐Ÿ“ง Learn the [Solidity globals and units](https://solidity.readthedocs.io/en/v0.6.6/units-and-global-variables.html)

# ๐Ÿ›  Buidl

Check out all the [active branches](https://github.com/austintgriffith/scaffold-eth/branches/active), [open issues](https://github.com/austintgriffith/scaffold-eth/issues), and join/fund the ๐Ÿฐ [BuidlGuidl](https://BuidlGuidl.com)!


- ๐Ÿšค [Follow the full Ethereum Speed Run](https://medium.com/@austin_48503/%EF%B8%8Fethereum-dev-speed-run-bd72bcba6a4c)

- ๐ŸŽŸ [Create your first NFT](https://github.com/austintgriffith/scaffold-eth/tree/simple-nft-example)
- ๐Ÿฅฉ [Build a staking smart contract](https://github.com/austintgriffith/scaffold-eth/tree/challenge-1-decentralized-staking)
- ๐Ÿต [Deploy a token and vendor](https://github.com/austintgriffith/scaffold-eth/tree/challenge-2-token-vendor)
- ๐ŸŽซ [Extend the NFT example to make a "buyer mints" marketplace](https://github.com/austintgriffith/scaffold-eth/tree/buyer-mints-nft)
- ๐ŸŽฒ [Learn about commit/reveal](https://github.com/austintgriffith/scaffold-eth/tree/commit-reveal-with-frontend)
- โœ๏ธ [Learn how ecrecover works](https://github.com/austintgriffith/scaffold-eth/tree/signature-recover)
- ๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง [Build a multi-sig that uses off-chain signatures](https://github.com/austintgriffith/scaffold-eth/tree/meta-multi-sig)
- โณ [Extend the multi-sig to stream ETH](https://github.com/austintgriffith/scaffold-eth/tree/streaming-meta-multi-sig)
- โš–๏ธ [Learn how a simple DEX works](https://medium.com/@austin_48503/%EF%B8%8F-minimum-viable-exchange-d84f30bd0c90)
- ๐Ÿฆ [Ape into learning!](https://github.com/austintgriffith/scaffold-eth/tree/aave-ape)

# ๐Ÿ’ฌ Support Chat

Join the telegram [support chat ๐Ÿ’ฌ](https://t.me/joinchat/KByvmRe5wkR-8F_zz6AjpA) to ask questions and find others building with ๐Ÿ— scaffold-eth!

---

๐Ÿ™ Please check out our [Gitcoin grant](https://gitcoin.co/grants/2851/scaffold-eth) too!