Function to transform an EIP1193 provider into an Abstract Global Wallet client.
The transformEIP1193Provider
function transforms a standard EIP1193 provider
into an Abstract Global Wallet (AGW) compatible provider.
This allows you to use existing wallet providers with Abstract Global Wallet.
An object containing the following properties:
An EIP1193Provider
instance with modified behavior for specific JSON-RPC methods to be compatible with the Abstract Global Wallet.
The transformEIP1193Provider
function wraps the original provider and intercepts specific Ethereum JSON-RPC methods:
eth_accounts
: Returns the smart account address along with the original signer address.eth_signTransaction
and eth_sendTransaction
:
For all other methods, it passes the request through to the original provider.