> For the complete documentation index, see [llms.txt](https://docs.blinklabs.xyz/blink/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.blinklabs.xyz/blink/ethereum/custom-configuration.md).

# Custom Configuration

## State Update Auction Configurations

Several configuration options are available for the **State Update Auction** to tailor the transaction flow to your needs:

#### 1. **Builder Set**

Specifies which block builders the transactions will be forwarded to.

#### 2. **MEV Recovery** (Default: On)

Enables the recovery of value from non-malicious MEV (Maximal Extractable Value) opportunities.

#### 3. **Gas Recovery** (Default: On)

Allows you to receive gas rebates on transactions, optimizing gas costs.

#### 4. **Revert Protection**

`eth_sendRawTransaction` - **Default: Off**

When transactions are sent using `eth_sendRawTransaction`, revert protection is turned off by default, aligning with standard Ethereum node behaviour. This means that transactions can revert without additional safeguards.

`eth_sendBundle` or `eth_sendPrivateTransaction` **- Default: On**

Transactions send to these endpoints will not be included if they will revert.

**Note**: If you enable this feature, consider any necessary changes to your user interface (UI/UX) to ensure that users understand why their transaction may not have landed on-chain if it reverts.

#### 5. **Solver**

Prioritizes fast inclusion within the next 3 blocks and enables cancellation requests by submitting self-send transactions. Gas recoveries are disabled for transactions submitted with this param.

See the [Solvers](https://github.com/blink-labs/eth-rpc/tree/main/docs/ethereum/ethereum/solvers.md) page for more information.

#### 6. **Fast Mode** (Default: Off)

Optimizes for latency while maintaining full MEV protection. This will have a small impact on Gas & MEV recoveries.

## Custom URL Query Params

| Param          | Default Value | Description                                                                                       |
| -------------- | ------------- | ------------------------------------------------------------------------------------------------- |
| ?noreverts     | false         | If the transaction is going to revert don't include it on-chain                                   |
| ?nogasrecovery | false         | Do not attempt to recover any gas on this transaction                                             |
| ?nomevrecovery | false         | Do not attempt to recover any MEV on this transaction                                             |
| ?solver        | false         | Optimized transaction handling designed for solver originators                                    |
| ?fast          | false         | Optimize for latency while maintaining full MEV protection (small impact on gas & MEV recoveries) |
