Skip to content

EIP1193Provider

SIP Protocol API Reference v0.7.0


SIP Protocol API Reference / EIP1193Provider

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9668

EIP-1193 Provider interface Standard interface for Ethereum providers (MetaMask, etc.)

optional isMetaMask: boolean

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9675

Provider is MetaMask


optional isCoinbaseWallet: boolean

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9677

Provider is Coinbase Wallet


optional selectedAddress: string | null

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9679

Selected address (may be undefined before connection)


optional chainId: string

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9681

Chain ID in hex format

request<T>(args): Promise<T>

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9670

Make an Ethereum JSON-RPC request

T = unknown

EIP1193RequestArguments

Promise<T>


on(event, handler): void

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9672

Event emitter for provider events

string

(…args) => void

void


removeListener(event, handler): void

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9673

string

(…args) => void

void


optional isConnected(): boolean

Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:9683

Whether provider is connected

boolean