Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dabit3/full-stack-ethereum
Building full stack apps with Solidity, Ethers.js, Hardhat, and The Graph
https://github.com/dabit3/full-stack-ethereum
blockchain ethereum graphql react smart-contracts solidity
Last synced: 2 days ago
JSON representation
Building full stack apps with Solidity, Ethers.js, Hardhat, and The Graph
- Host: GitHub
- URL: https://github.com/dabit3/full-stack-ethereum
- Owner: dabit3
- Created: 2021-04-09T06:47:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-04T13:28:23.000Z (almost 2 years ago)
- Last Synced: 2025-01-28T12:51:42.187Z (3 days ago)
- Topics: blockchain, ethereum, graphql, react, smart-contracts, solidity
- Language: TypeScript
- Homepage:
- Size: 882 KB
- Stars: 815
- Watchers: 15
- Forks: 257
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![The Complete Guide to Full Stack Ethereum Development
](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fxq0yu3jd7qw35itdxii.jpg)This codebase goes along with the tutorial [The Complete Guide to Full Stack Ethereum Development](https://dev.to/dabit3/the-complete-guide-to-full-stack-ethereum-development-3j13)
The video course for this codebase is located [here](https://www.youtube.com/watch?v=a0osIaAOFSE)
### Open in Gitpod
To deploy this project to Gitpod, click this button:
[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#github.com/dabit3/full-stack-ethereum)
Once the setup is complete, import the rpc endpoing running on Gitpod into your wallet as a custom RPC.
For instance, your RPC enpoint will probably look something like this:
```sh
https://8545-sapphire-pigeon-uiroo9v8.ws-eu18.gitpod.io/
```The ChainID should be 1337, and you may need to delete a localhost configuration if you already have that set up.
## Run locally
1. Clone the repo
```sh
git clone https://github.com/dabit3/full-stack-ethereum.git
```2. Install the dependencies
```sh
npm install# or
yarn
```3. Start the local test node
```sh
npx hardhat node
```4. Deploy the contract
```sh
npx hardhat run scripts/deploy.js --network localhost
```5. Update __src/App.js__ with the values of your contract addresses (`greeterAddress` and `tokenAddress`)
6. Run the app
```sh
npm start
```