> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Eip1193Provider

The interface to an [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193) provider, which is a standard used by most
injected providers, which the [**BrowserProvider**](/sdk/content/classes/BrowserProvider) accepts and exposes the API of.

## Methods

### request()

```ts theme={null}
request(request): Promise<any>
```

See [EIP-1193](https://eips.ethereum.org/EIPS/eip-1193) for details on this method.

#### Parameters

| Parameter         | Type                                       | Description                       |
| :---------------- | :----------------------------------------- | :-------------------------------- |
| `request`         | `object`                                   | The request object.               |
| `request.method`  | `string`                                   | The method name.                  |
| `request.params`? | `any`\[] \| `Record`\<`string`, `any`>     | The parameters for the method.    |
| `request.shard`?  | [`Shard`](/sdk/content/enumerations/Shard) | The shard to send the request to. |

#### Returns

`Promise`\<`any`>

The result of the request.

#### Source

[providers/provider-browser.ts:25](https://github.com/dominant-strategies/quais.js/blob/c1c12d43f9d34c6baad2b0542bd6d0acd6fefcbf/src/providers/provider-browser.ts#L25)
