wallet_revokePermissions
Revoke previously granted permissions.
Authentication Required: Yes
Request
await jaw.provider.request({
method: 'wallet_revokePermissions',
params: [{
id: '0xabc123...', // Permission ID
}],
});Parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | string | Yes | Permission ID to revoke |
Example
[{
"id": "0xabc123456def789..."
}]Response
Returns revocation result.
Example
{
"success": true
}Behavior
- Opens popup for user approval
- Revokes permission
Errors
| Code | Description |
|---|---|
| 4001 | User rejected the request |
| 4100 | Unauthorized (not authenticated) |
| -32602 | Invalid params (permission ID not found) |
Example
const permissionId = '0xabc123...';
const result = await jaw.provider.request({
method: 'wallet_revokePermissions',
params: [{
id: permissionId,
}],
});Related Methods
- wallet_grantPermissions - Grant permissions
- wallet_getPermissions - List all permissions