Readonlyb256The Fuel B256 address (0x-prefixed, 64-char hex string).
OptionalevmThe EVM address (only present for EVM wallets).
Whether this is an EVM-style wallet.
The wallet's private key (32 bytes).
Sign a message using the appropriate personal_sign format.
For Fuel-native accounts: Fuel personalSign
(\x19Fuel Signed Message:\n prefix + SHA-256).
For EVM accounts: Ethereum personalSign
(\x19Ethereum Signed Message:\n prefix + keccak256).
The raw message bytes to sign.
A 64-byte Fuel compact signature.
Internal wallet state managed by O2Client.
Extends the Signer interface with the private key and wallet metadata. Returned by wallet generation/loading methods and passed to O2Client.setupAccount and O2Client.createSession.
Example