Skip to main content
Class
class EVMWallet : Wallet
A wallet on an EVM-compatible chain. Extends Wallet with EVM-specific signing operations.

Properties

Inherits all properties from Wallet, plus:

evmChain

val evmChain: EVMChain
The specific EVM chain this wallet lives on.

Functions

Inherits all functions from Wallet, plus:

signMessage

suspend fun signMessage(message: String, signer: SignerSelection = SignerSelection.Admin): Result<String, SignatureError>
Signs a message with this wallet (EIP-191).

signTypedData

suspend fun signTypedData(typedDataJson: String, signer: SignerSelection = SignerSelection.Admin): Result<String, SignatureError>
Signs EIP-712 typed data with this wallet.