hoelee 4ece5acece
Some checks are pending
CI / Foundry project (push) Waiting to run
Fixed InsufficientBalance VRF Mock
2024-08-16 04:06:04 +08:00
2024-08-13 04:13:15 +08:00
2024-08-15 16:45:28 +08:00
2024-08-13 04:13:15 +08:00
2024-08-15 16:45:28 +08:00
2024-08-16 04:06:04 +08:00
2024-08-16 04:06:04 +08:00
2024-08-11 07:38:17 +08:00
2024-08-13 07:17:48 +08:00
2024-08-15 16:45:28 +08:00
2024-08-08 03:56:57 +08:00
2024-08-08 03:23:14 +08:00
2024-08-15 16:45:28 +08:00
2024-08-15 16:45:28 +08:00
2024-08-14 01:01:18 +08:00
2024-08-15 16:45:28 +08:00
2024-08-15 16:45:28 +08:00
2024-08-15 16:45:28 +08:00

Foundry

Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

Foundry consists of:

  • Forge: Ethereum testing framework (like Truffle, Hardhat and DappTools).
  • Cast: Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.
  • Anvil: Local Ethereum node, akin to Ganache, Hardhat Network.
  • Chisel: Fast, utilitarian, and verbose solidity REPL.

Documentation

https://book.getfoundry.sh/

Usage

Build

$ forge build

Test

$ forge test

Format

$ forge fmt

Gas Snapshots

$ forge snapshot

Anvil

$ anvil

Deploy

$ forge script script/Counter.s.sol:CounterScript --rpc-url <your_rpc_url> --private-key <your_private_key>

Cast

$ cast <subcommand>

Help

$ forge --help
$ anvil --help
$ cast --help

cast --to-base 0x714c2 dec

Description
Learning project: An automated lottery smart contract built with Solidity — tested with Hardhat & Foundry, deploying with Chainlink VRF + Upkeep on the Sepolia testnet.
https://www.hoelee.com Readme 2.2 MiB
Languages
JavaScript 90.7%
Makefile 4.5%
HTML 4%
Solidity 0.8%