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.
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_limitto the default of1: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.