Surrogeth is a general meta-transaction that uses frontrunners as relayers network. It's designed to support any case where an Ethereum dapp's users shouldn't be paying the gas costs for their transactions.
It was originally built to support MicroMix, but we're working to generalize it into a drop-in utility for any smart contract.
Surrogeth consists of three components. Build instructions for each exist in its respective directory:
component | description |
---|---|
surrogethd | The surrogeth daemon, a node server that anyone can run to contribute to the Surrogeth network. |
registry | A trustless discovery mechanism for Surrogeth nodes. |
client | Client-side lib for integrating your app with Surrogeth. |