/template-foundry

A repo for template code for testing, deploying, and shipping Solidity code using Foundry.

Primary LanguageJust

Foundry Template


Foundry banner


Technology Stack & Tools

  • Chainlink (Allows securely connect smart contracts with off-chain data and services)
  • Ethereum (Decentralized, open-source blockchain with smart contract functionality)
  • Foundry (Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.)
  • Just (just is a handy way to save and run project-specific commands)
  • OpenZeppelin (A library for secure smart contract development)
  • Solidity (High-level language for implementing smart contracts)

Getting Started

Prerequisite

Please install or have installed the following:

  • Git
    • You'll know you've done it right if you can run git --version
  • Yarn
    • Check that Yarn is installed by running: yarn --version
  • Foundry
    • You can test you've installed them right by running: forge --version
  • Just
    • just is an improved command runner and equivalent to make. You can check if you have it by running: just --version

Quickstart

forge init <PROJECT_NAME> --template https://github.com/sevasoft/template-foundry
cd <PROJECT_NAME>
just init