Skip to main content

Roles

Validado on-chain (Sepolia, ERC-4337)
Suite token — grant/revoke/renounce (OZ AccessControl master-mode self-bootstrap) + grant_roles/handover (Solady) validados on-chain.

Gerada automaticamente do spec OpenAPI da API (fonte de verdade). 9 endpoint(s).

List roles

GET /v1/tokens/{id}/roles

List all roles on the token contract

Auth: api-key

Path params: id

Respostas: 200, 401


Grant role

POST /v1/tokens/{id}/roles

Grant a role to an address on the token contract

Auth: api-key

Path params: id

Request body:

CampoTipoObrigatórioDescrição

Respostas: 201, 400, 401


Revoke role

DELETE /v1/tokens/{id}/roles

Revoke a role from an address on the token contract

Auth: api-key

Path params: id

Request body:

CampoTipoObrigatórioDescrição

Respostas: 200, 400, 401


Get address roles

GET /v1/tokens/{id}/roles/{address}

Get all roles assigned to a specific address

Auth: api-key

Path params: id, address

Respostas: 200, 401, 404


Get role admin

GET /v1/tokens/{id}/roles/admin

Get the admin role for a specific role

Auth: api-key

Path params: id

Respostas: 200, 401


Check role

GET /v1/tokens/{id}/roles/check

Check if an address has a specific role on the token contract

Auth: api-key

Path params: id

Respostas: 200, 401, 404


Check any role (Solady)

GET /v1/tokens/{id}/roles/check_any

Check if an address has ANY of the specified roles (bitmap OR check, Solady only)

Auth: api-key

Path params: id

Respostas: 200, 400, 401


Renounce role

POST /v1/tokens/{id}/roles/renounce

Renounce a role from your own address

Auth: api-key

Path params: id

Request body:

CampoTipoObrigatórioDescrição

Respostas: 201, 400, 401


Get Solady roles bitmap

GET /v1/tokens/{id}/roles/solady/{address}

Get the full roles bitmap and decoded role names for a Solady token address

Auth: api-key

Path params: id, address

Respostas: 200, 400, 401