Skip to content

@access-control:access-control.roleAdmin

Admin role that controls a role: a bytes32 value on AccessControl contracts, a role id on AccessManagers.

Returns: bytes32 | number

@access-control:access-control.roleAdmin(target role)
Name Type Description
target address AccessControl contract or AccessManager address
role number | string Role name (e.g. MINTER_ROLE), bytes32 value, or AccessManager role id
load access-control
set $token 0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb
set $manager 0xc0dbDcA66a0636236fAbe1B3C16B1bD4C84bB1E1
# bytes32 admin role of an AccessControl role
print @access-control.roleAdmin($token MINTER_ROLE)
# numeric admin role of an AccessManager role
print @access-control.roleAdmin($manager 42)