Architecture
Echo is a service developed by Chainbound which leverages the Fiber Network.
Echo extends Fiber's functionalities by integrating with the Proposer-Builder Separation (PBS) architecture, allowing users to directly send transactions and bundles to Block Builders.
Transaction & Bundle Flow
Following the infrographic depicted up here, users should expect the following flow:
User submits an MEV bundle via
https://v1.echo-rpc.ioendpoint witheth_sendBundlemethod.Echo picks up the bundle and depending on user preferences:
A. Echo routes the bundle to the builders specified inmevBuildersfield.
B. If user specifiedusePublicMempool: true, Echo also propagates the transaction to the public mempool.Here, Echo leverages the Fiber network's
SendTransactionfunctionality, ensuring a fast and reliable propagation worldwide.Builders submit their blocks to relays. At the end of the PBS auction, proposers select the block with the highest bid (not depicted in diagram).
New block is broadcasted to the network.
Receipt notification: As soon as the user's transactions are included in a block, Echo notifies the user with a receipt notification.
Here Echo leverages the Fiber network's
NewExecutionPayloadsstream, allowing the system to check for transaction inclusion in newly produced blocks with minimal latency.