> For the complete documentation index, see [llms.txt](/llms.txt).

# wallet_requestPermissions

Requests additional permissions from the user. This method accepts a single permission per call. Specified by [EIP-2255](https://eips.ethereum.org/EIPS/eip-2255).

### Parameters

`Permission`(object)required

Object containing the permission to request.

Permission properties▼

### Returns

An array of the user's permissions.

### Errors

| Code | Description                |
| ---- | -------------------------- |
| 4100 | User rejected the request. |

Example request

```
await provider.request({
  method: 'wallet_requestPermissions',
  params: [
    {
      eth_accounts: {},
    },
  ],
})

```

Example response

```
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": {
    "eth_accounts": {}
  }
}

```
