yarn package
To start the server, you can simply run yarn start:frontend
You will need to have an IPFS node to store your files. You can use IPFS Desktop for that, make sure to run it in administrator mode.
you need to have docker and docker compose https://docs.docker.com/compose/install/
docker-compose up
to make a introspection db -> prisma schema
with this command : npx prisma introspect --force
Detailed documentation: https://www.prisma.io/docs/concepts/components/introspection
Prisma client (used to make queries using objects )
run the command yarn start:registrar
This is the typescript repo of scaffold-eth and it uses hardhat
and vite
. The directories that you'll use are:
packages/vite-app-ts/
packages/hardhat-ts/
Running the app
install your dependencies
yarn install
start a hardhat node
yarn chain
run the app, open a new command prompt
# build hardhat & external contracts types
yarn contracts:build
# deploy your hardhat contracts
yarn deploy
# start the app
yarn start
other commands
# rebuild all contracts, incase of inconsistent state
yarn contracts:rebuild
# run hardhat commands for the workspace, or see all tasks
yarn hardhat 'xxx'
# run subgraph commands for the workspace
yarn subgraph 'xxx'
Everything you need to build on Ethereum! 🚀 Quickly experiment with Solidity using a frontend that adapts to your smart contract:
YourContract.sol
in packages/hardhat-ts/contracts
MainPage.tsx
in packages/vite-app-ts/src
packages/hardhat-ts/deploy
yarn hardhat
to get a list of all the tasks. Run yarn hardhat taskname
to run the task.Register as a builder here and start on some of the challenges and build a portfolio.
🏁 Make sure to click on the typescript tab!
Documentation, tutorials, challenges, and many more resources, visit: docs.scaffoldeth.io
Eth-hooks documentation is here. Learn how to use the contexts here.
Read the docs: https://docs.soliditylang.org
Go through each topic from solidity by example editing YourContract.sol
in 🏗 scaffold-eth
Check out all the active branches, open issues, and join/fund the 🏰 BuidlGuidl!
Follow the full Ethereum Speed Run
Join the telegram support chat 💬 to ask questions and find others building with 🏗 scaffold-eth!
Please check out our Gitcoin grant too!
You need an RPC and API keys for testnets and production deployments, create an Alchemy account and replace the value of ALCHEMY_KEY = xxx
in packages/vite-app-ts/.env
with your new keys.