Our own implementation of a multisig wallet for organization fund management.
Foundry. This is a pretty basic isolated application so I figured it would be a good project to test out Paradigm's new Solidity development framework. You can read more about the reasoning behind this framework in their article.
In the future we'll probably use a combination of hardhat and foundry, but I (Alec) haven't figured out how to combine them yet.
- Install Rust. It's a prerequisite for Foundry.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
-
Install Foundry.
- Install forge.
cargo install --git https://github.com/gakonst/foundry --bin forge --locked
- Install cast. (not totally necessary atm but a nice-to-have)
cargo install --git https://github.com/gakonst/foundry --bin cast
-
You're ready to go!
forge test
forge build
forge create
forge verify-contract
For more information, run any of these commands with flag -h
, or run forge -h
.