Skip to content

flexmeow/dutch-taker-contracts

Repository files navigation

Dutch Taker Contracts

Installation

  1. Clone the repository

    git clone https://github.com/flexmeow/dutch-taker-contracts.git
    cd dutch-taker-contracts
  2. Set up virtual environment

    uv venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    deactivate  # To deactivate the venv
  3. Install dependencies

    # Install all dependencies
    uv sync

    Note: This project uses uv for faster dependency installation. If you don't have uv installed, you can install it with pip install uv or follow the installation instructions.

  4. Environment setup

    cp .env.example .env
    # Edit .env with your API keys and configuration

Usage

Build:

forge b

Test:

forge t

Deploy:

forge script script/Deploy.s.sol:Deploy --verify --slow --etherscan-api-key $KEY --rpc-url $RPC_URL --broadcast

Code Style

Format and lint code with ruff:

# Format Vyper code
mamushi . --line-length 120

# Format Solidity code
forge fmt .

About

Contracts for taking Flex Dutch Auctions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors