Skip to content

Bump max_inflight_delegated_slot_limit (or similar) configuration to allow multiple in-flight transactions for delegated accounts #1000

@dalechyn

Description

@dalechyn

We run a trading platform on Base.

Users that are using delegated wallets (Privy-based), which use EIP-7702, cannot make more than one transaction within a block.
An error is thrown on attempt: in-flight transaction limit reached for delegated accounts.

After some digging, I came to a conclusion that this is a Transaction Pool configuration set by Base team, which, as assumed, sets max_inflight_delegated_slot_limit to the default of 1:

https://github.com/paradigmxyz/reth/blob/5bfe2c8b13e8ed1f25bb9d091faa7adfb24c4ab4/crates/transaction-pool/src/config.rs#L131

https://github.com/paradigmxyz/reth/blob/5bfe2c8b13e8ed1f25bb9d091faa7adfb24c4ab4/crates/transaction-pool/src/config.rs#L34-L35

That pretty much annihilates the effectiveness of Flashblocks, as delegated accounts may only send one transaction per block.
One of our use-cases for Flashblocks is letting user buy a token, and approve it afterwards as fast as possible.

I suggest reviewing this property and setting it to something that would make better sense.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions