The ReFuel Wallet is a set of middleware that enables interaction with a Fuel v2 chain using existing EVM based wallets and consists of three different parts:
- JSON-RPC API - A server that wraps interacting with Fuel v2 into the more common EVM JSON-RPC API
- Coin Predicate - A predicate that requires a signed EVM transaction in order to unlock coins and spend them in the desired way
- Nonce Manager - A Fuel smart contract that helps keeps track of account nonces to prevent replay attacks