-
Clone the repository
git clone https://github.com/flexmeow/dutch-taker-contracts.git cd dutch-taker-contracts -
Set up virtual environment
uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate deactivate # To deactivate the venv
-
Install dependencies
# Install all dependencies uv syncNote: This project uses uv for faster dependency installation. If you don't have uv installed, you can install it with
pip install uvor follow the installation instructions. -
Environment setup
cp .env.example .env # Edit .env with your API keys and configuration
Build:
forge bTest:
forge tDeploy:
forge script script/Deploy.s.sol:Deploy --verify --slow --etherscan-api-key $KEY --rpc-url $RPC_URL --broadcastFormat and lint code with ruff:
# Format Vyper code
mamushi . --line-length 120
# Format Solidity code
forge fmt .