Glossary
Validators
Initial asset distribution : Staking block reward at block height Slash that validator receives if the staking distribution is
C, Maximum Block Size
let C denote the maximum size of a block (C is for “capacity”)
Gas Price
The gas price is usually measured in Gwei and 1 Gwei =10−9 ETH.
Documentation Overview
The document is a thorough and technical exploration of auction design and implementation in the context of Ethereum, focusing on a block proposer call market auction. It provides a detailed specification for this auction type, a glossary of terms, accounting procedures, market design considerations, and an analysis of different auction formats. The document is structured into distinct sections, each covering a critical aspect of the auction system.
Block Proposer Call Market Auction Specification
This section serves as a technical blueprint for the proposed auction contract, detailing its properties, functions, events, storage, invariants, and testing procedures.
Glossary
A comprehensive glossary provides formal definitions of key terms used throughout the documentation, essential for understanding the technical language in the context of Ethereum and auction design.
Accounting
Discusses the financial aspects of the auction system, including various proposals for managing remunerations for validators and builders. It also introduces a bid adjustment feature for the auction system.
Discussion Market Designs
This extensive section delves into the design considerations, updates, and trade-offs in the auction market. It covers the structure of both the primary and beta markets, along with the initial version of the MEV Protocol and auction accounting details.
Static Sealed Bid Auctions
An analytical discussion on different auction formats, particularly focusing on uniform price and discriminatory price auctions. It proposes an augmented uniform price auction to mitigate underpricing and details the discriminatory price auction format.
MEV Searchers
MEV searchers can also use SecureRPC for bundle / transaction submission. The endpoint above supports the following MEV methods:
eth_sendRawTransactionmanifold_sendBundleeth_sendBundlemanifold_sendMegabundleeth_sendMegabundlemanifold_sendPrivateRawTransactioneth_sendPrivateRawTransaction
Terms
blockhash(uint **blockNumber**) returns (bytes32): **hash** of the given block when blocknumber`
is one of the 256 most recent blocks; otherwise returns zero
block.basefee (uint): current block’s base fee (EIP-3198 and EIP-1559)
block.chainid (uint): current chain id
block.coinbase (address payable): current block miner’s address
block.difficulty (uint): current block difficulty
block.gaslimit (uint): current block gaslimit
block.number(uint): current blockNumber
block.timestamp (uint): current block timestamp as seconds since unix epoch
gasleft() returns (uint256): remaining gas
msg.data (bytes calldata): complete calldata
msg.sender (address): sender of the message (current call)
msg.sig (bytes4): first four bytes of the calldata (i.e. function identifier)
msg.value (uint): number of wei sent with the message
tx.gasprice (uint): gas price of the transaction
tx.origin (address): sender of the transaction (full call chain)