MCPcopy Index your code
hub / github.com/dabit3/full-stack-ethereum

github.com/dabit3/full-stack-ethereum @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
69 symbols 104 edges 20 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Complete Guide to Full Stack Ethereum Development

This codebase goes along with the tutorial The Complete Guide to Full Stack Ethereum Development

The video course for this codebase is located here

Open in Gitpod

To deploy this project to Gitpod, click this button:

Open in Gitpod

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:

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
git clone https://github.com/dabit3/full-stack-ethereum.git
  1. Install the dependencies
npm install

# or

yarn
  1. Start the local test node
npx hardhat node
  1. Deploy the contract
npx hardhat run scripts/deploy.js --network localhost
  1. Update src/App.js with the values of your contract addresses (greeterAddress and tokenAddress)

  2. Run the app

npm start

Extension points exported contracts — how you extend this code

TypedEventFilter (Interface)
(no doc)
typechain/commons.ts
TokenInterface (Interface)
(no doc)
typechain/Token.d.ts
ERC20Interface (Interface)
(no doc)
typechain/ERC20.d.ts
GreeterInterface (Interface)
(no doc)
typechain/Greeter.d.ts
IERC20Interface (Interface)
(no doc)
typechain/IERC20.d.ts
NDTokenInterface (Interface)
(no doc)
typechain/NDToken.d.ts
TypedEvent (Interface)
(no doc)
typechain/commons.ts

Core symbols most depended-on inside this repo

deploy
called by 3
typechain/factories/Token__factory.ts
requestAccount
called by 2
src/App.js
reportWebVitals
called by 1
src/reportWebVitals.js
fetchGreeting
called by 1
src/App.js
main
called by 1
scripts/deploy.js
App
called by 0
src/App.js
getBalance
called by 0
src/App.js
setGreeting
called by 0
src/App.js

Shape

Method 34
Class 20
Function 8
Interface 7

Languages

TypeScript100%

Modules by API surface

typechain/factories/Token__factory.ts7 symbols
typechain/factories/NDToken__factory.ts7 symbols
typechain/factories/Greeter__factory.ts7 symbols
typechain/factories/ERC20__factory.ts7 symbols
typechain/NDToken.d.ts6 symbols
typechain/IERC20.d.ts6 symbols
typechain/ERC20.d.ts6 symbols
src/App.js6 symbols
typechain/Token.d.ts5 symbols
typechain/Greeter.d.ts5 symbols
typechain/factories/IERC20__factory.ts3 symbols
typechain/commons.ts2 symbols

For agents

$ claude mcp add full-stack-ethereum \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact