Vesting · Roles · 9@tokenops/sdk/fhe-vesting

Vesting role constants.

Roles segment the operator surface. Aria holds DEFAULT_ADMIN_ROLE on her manager clones; finer roles (VESTING_CREATOR, REVOKER, PAUSER, DISCLOSURE_ADMIN) let her delegate without giving away full control. FEE_MANAGER_ROLE is a factory role and never appears on a manager clone.

RolePermits
DEFAULT_ADMIN_ROLE
0x0000000000000000000000
Grant + revoke the other manager roles (except FEE_COLLECTOR_ROLE, which is self-administered) and call setMaxBatchSize / setMaxRevokeBatchSize. Held by the manager owner at deploy.
VESTING_CREATOR_ROLE
0xf775c0bcd58c044b313ee7
Call createVesting + batchCreateVesting - open new schedules on the manager.
REVOKER_ROLE
0xce3f34913921da55deee30
Call revokeVesting + batchRevokeVesting on schedules created with isRevocable: true.
CLAIMER_ROLE
0x11a8cb5a02bd6c421d9c78
Call adminClaim + adminPartialClaim - settle vested tokens to a recipient on their behalf (gas-sponsored claim flows).
WITHDRAWER_ROLE
0x10dac8c06a04bec01334e4
Call withdrawAdmin, withdrawOtherToken, withdrawOtherConfidentialToken - pull unallocated or stray tokens out of the manager.
FEE_COLLECTOR_ROLE
0x2dca0f5ce7e75a4b038821
Call withdrawGasFee + withdrawTokenFee. Self-administered: the current collector hands it off via transferFeeCollectorRole; DEFAULT_ADMIN_ROLE cannot grant or revoke it.
PAUSER_ROLE
0x65d7a28e3265b37a0d862a
Call pause() + unpause() on pausable clones. While paused: claim, partialClaim, splitVesting, and the transfer flow (initiate / accept / direct) revert. createVesting is NOT pause-gated.
DISCLOSURE_ADMIN_ROLE
0xcf8a7913f3d76addfeb0c8
Call adminDiscloseToParty / adminBatchDiscloseToParty + the adminGet* encrypted-view reads. Bypasses recipient consent for compliance flows.
FEE_MANAGER_ROLE
0x6c0757dc3e6b28b204ff1c
FACTORY role - lives on ConfidentialVestingFactory, not the manager clone. Gates the factory fee config: setDefaultGasFee / setDefaultTokenFee / setDefaultFeeType / setCustomFee / disableCustomFee / setFeeCollector / resetGasFee / resetTokenFee.

Reading + managing