A starter for Solidity smart contracts for Ethereum https://templates.borodutch.com
  • TypeScript 59.3%
  • JavaScript 32.8%
  • Solidity 7.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nikita Kolmogorov 0722dd2e51 Add funding links
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:25:04 -07:00
.github Add funding links 2026-10-08 15:25:04 -07:00
.vscode fix: update hardhat-verify version to 2.1.1 and adjust cSpell words 2025-12-04 08:28:24 -08:00
.yarn bump everything and switch to viem 2025-05-21 11:37:11 -07:00
contracts bump everything and switch to viem 2025-05-21 11:37:11 -07:00
scripts bump everything and switch to viem 2025-05-21 11:37:11 -07:00
test bump everything and switch to viem 2025-05-21 11:37:11 -07:00
.env.sample bump everything and switch to viem 2025-05-21 11:37:11 -07:00
.gitignore add starter 2022-07-03 16:58:23 -07:00
.nvmrc bump everything and switch to viem 2025-05-21 11:37:11 -07:00
.prettierignore bump dependencies 2024-12-16 11:45:21 -08:00
.prettierrc bump yarn and dependencies 2023-01-27 12:48:29 -08:00
.solhint.json bump everything and switch to viem 2025-05-21 11:37:11 -07:00
.solhintignore add starter 2022-07-03 16:58:23 -07:00
.yarnrc.yml bump everything and switch to viem 2025-05-21 11:37:11 -07:00
eslint.config.mjs bump dependencies 2024-12-16 11:45:21 -08:00
hardhat.config.ts fix: update workflow trigger to only run on pull requests and set default for ETH_RPC in config 2025-05-21 11:42:25 -07:00
LICENSE Update licenses and configurations, fix contract bug, and refactor tests 2023-12-16 17:48:07 -08:00
package.json fix: update hardhat-verify version to 2.1.1 and adjust cSpell words 2025-12-04 08:28:24 -08:00
README.md bump everything and switch to viem 2025-05-21 11:37:11 -07:00
tsconfig.json Update tsconfig.json with new compiler options and include paths 2023-12-16 17:49:38 -08:00
yarn.lock fix: update hardhat-verify version to 2.1.1 and adjust cSpell words 2025-12-04 08:28:24 -08:00

Solidity Ethereum smart contract starter

Heavily influenced by the Big Whale Labs repos.

Usage

  1. Clone the repository with git clone git@github.com:Borodutch/smart-contract-starter
  2. Install the dependencies with yarn
  3. Add environment variables to your .env file
  4. 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.