Skip to content

MEV-Protocol/open-bidder-contracts

Repository files navigation

OpenBidder Contract

Overview

The OpenBidder contract facilitates participation in auctions by allowing users to place bids for gas space bundles. It interacts with other contracts such as WETH (Wrapped Ether), an auctioneer, and a settlement contract.

Features

  • Bid Placement: Users can place bids for gas space bundles by specifying the amount of gas and the price per gas.
  • Cancellation: Bidders can cancel their open bids and reclaim their funds.
  • Bundle Submission: After an auction slot has ended, the contract automatically submits the bundle hashes to a settlement contract for processing.

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

About

Open bidder contracts for L2 beta Auction system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published