Inclusion Lists
Inclusion lists are a core feature of RibbleChain's MEV (Miner Extractable Value) protection, ensuring fair transaction ordering and preventing front-running or back-running. This guide explains how to use inclusion lists for Layer 1 (L1) and Layer 3 (L3) transactions.
What are Inclusion Lists?
Inclusion lists allow users to specify transactions that must be included in a block before others, mitigating MEV strategies like sandwich attacks. RibbleChain's EVM++ and consensus layer enforce inclusion lists to prioritize fairness.
Prerequisites
- RibbleChain CLI:
npm install -g ribblechain-cli
. - A smart wallet with $XRB tokens (see Creating a Smart Wallet).
Step 1: Create an Inclusion List
Generate an inclusion list for a transaction:
ribblechain-cli mev inclusion create --tx 0xTX_HASH --rollup my-rollup