@upbond/sdk
    Preparing search index...

    Interface Eip1193Provider

    The minimal EIP-1193 provider surface @upbond/sdk guarantees on an external-wallet session: request() plus the standard event methods (accountsChanged / chainChanged / disconnect). The embedded WidgetProvider satisfies it too, so an RP can type a "current provider" slot with this one interface. ethers/viem plug in directly.

    interface Eip1193Provider {
        on(event: string, listener: (payload: unknown) => void): unknown;
        removeListener(
            event: string,
            listener: (payload: unknown) => void,
        ): unknown;
        request<T = unknown>(
            args: { method: string; params?: Record<string, unknown> | unknown[] },
        ): Promise<T>;
    }
    Index
    • Parameters

      • event: string
      • listener: (payload: unknown) => void

      Returns unknown

    • Parameters

      • event: string
      • listener: (payload: unknown) => void

      Returns unknown

    • Type Parameters

      • T = unknown

      Parameters

      • args: { method: string; params?: Record<string, unknown> | unknown[] }

      Returns Promise<T>