MEVBlockerProvider
Documentation for eth_defi.provider.mev_blocker.MEVBlockerProvider Python class.
- class MEVBlockerProvider[source]
Routes methods that execute transaction through a special MEV proof endpoint.
Depending on whether we are sending a transaction or reading from the blockchain, switch between the JSON-RPC endpoint.
Route all outgoing transactions through a special MEV blocker endpoint
Attributes summary
Return the active node URI where call JSON-RPCs go.
ccip_read_max_redirects
Map us to the transact provider by the default
global_ccip_read_enabled
is_async
middlewares
Keep tabs on how much API traffic we generate through each endpoint
Methods summary
__init__
(call_provider, transact_provider[, ...])decode_rpc_response
(raw_response)encode_rpc_request
(method, params)is_connected
()is_transact_method
(method)Does this RPC method do a transaction
make_request
(method, params)request_func
(w3, outer_middlewares)@param outer_middlewares is an iterable of middlewares,
- __init__(call_provider, transact_provider, transact_methods=('eth_sendTransaction', 'eth_sendRawTransaction'))[source]
- Parameters
call_provider (eth_defi.provider.named.BaseNamedProvider) –
transact_provider (eth_defi.provider.named.BaseNamedProvider) –
- provider_counter
Keep tabs on how much API traffic we generate through each endpoint