EIP1193Provider
type EIP1193Provider = { request: (params: any) => Promise<any>; on: (event: any, listener: (params: any) => any) => void; removeListener: ( event: any, listener: (params: any) => any, ) => void;};
type EIP1193Provider = { request: (params: any) => Promise<any>; on: (event: any, listener: (params: any) => any) => void; removeListener: ( event: any, listener: (params: any) => any, ) => void;};