Skip to main contentSmart contracts are located in the /contracts folder.
The template comes with a barebones Greeter smart contract, written in Solidity.
The general flow you’ll follow when writing smart contracts is:
yarn build: Compile your smart contracts with Hardhat.
yarn test: Run your smart contract tests with Hardhat.
yarn deploy: Deploy your smart contracts to any EVM chain from the browser.
OpenZeppelin & thirdweb Solidity SDK
thirdweb’s Solidity SDK comes pre-installed for you to use and inherit from.
This includes the logic for the most common patterns and standards in the EVM ecosystem; including
ERC20,
ERC721,
ERC1155,
staking,
permissions, and more.
Open Zeppelin contracts is a dependency of thirdweb’s Solidity SDK, so a number of the Open Zeppelin contracts are also available for you to use via
the thirdweb Solidity SDK; although you can install Open Zeppelin contracts directly if you prefer.