Role-based access control for ProbeChain Rydberg Testnet (Chain ID: 8004).
Hierarchical roles with admin inheritance, grant/revoke, and role enumeration.
createRole(roleName, adminRole)— Create a new rolegrantRole(role, account)— Grant role to an accountrevokeRole(role, account)— Revoke role from an accounthasRole(role, account)— Check if account has role
npm install
cp .env.example .env
npx hardhat compile
npm run deploy- Chain ID: 8004
- EVM: London
- Solidity: 0.8.24