A starter for Solidity smart contracts for Ethereum
https://templates.borodutch.com
- TypeScript 59.3%
- JavaScript 32.8%
- Solidity 7.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github | ||
| .vscode | ||
| .yarn | ||
| contracts | ||
| scripts | ||
| test | ||
| .env.sample | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierignore | ||
| .prettierrc | ||
| .solhint.json | ||
| .solhintignore | ||
| .yarnrc.yml | ||
| eslint.config.mjs | ||
| hardhat.config.ts | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| yarn.lock | ||
Solidity Ethereum smart contract starter
Heavily influenced by the Big Whale Labs repos.
Usage
- Clone the repository with
git clone git@github.com:Borodutch/smart-contract-starter - Install the dependencies with
yarn - Add environment variables to your
.envfile - Run the scripts below
Environment variables
| Name | Description |
|---|---|
ETHERSCAN_API_KEY |
Etherscan API key |
ETH_RPC |
Ethereum RPC URL |
CONTRACT_OWNER_PRIVATE_KEY |
Private key of the contract owner to deploy the contracts |
Also check out the .env.sample file for more information.
Available scripts
Check out the package.json file for more information.