Refuel is a centralised solution built & maintained by Socket. Refuel has centralised indexers and liquidity pools operated by Socket. When a user deposits native token on the source chain, a deposit event is emitted. This is picked up by our indexers and stored in a DB. Once sufficient block confirmations have passed on the source chain, we send the user the native token (gas paying token) on the destination chain.