Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

wallet_revokePermissions

Revoke previously granted permissions.

Authentication Required: Yes

Request

await jaw.provider.request({
  method: 'wallet_revokePermissions',
  params: [{
    id: '0xabc123...', // Permission ID
  }],
});

Parameters

NameTypeRequiredDescription
idstringYesPermission ID to revoke

Example

[{
  "id": "0xabc123456def789..."
}]

Response

Returns revocation result.

Example

{
  "success": true
}

Behavior

  • Opens popup for user approval
  • Revokes permission

Errors

CodeDescription
4001User rejected the request
4100Unauthorized (not authenticated)
-32602Invalid params (permission ID not found)

Example

const permissionId = '0xabc123...';
 
const result = await jaw.provider.request({
  method: 'wallet_revokePermissions',
  params: [{
    id: permissionId,
  }],
});

Related Methods