Security & Role Management
Role-Based Access Control
The Spree Factory implements role-based access control:
Role
Permissions
Typical Assignment
manager
Whitelist management, rate configuration
Partner ops team
executor
Finalize redemption requests
Partner backend
freezer
Pause/unpause contract operations
Security team
Grant Role
PUT /api/v1/build/evm/chain/{chainId}/factory/{factoryAddr}/role/{roleType}Request Body:
{
"input": {
"userAddress": "0xRoleGrantedDestinationAddress"
},
"key": "0xRoleAdminAddress"
}Where roleType is one of: freezer, manager, executor
Revoke Role
DELETE /api/v1/build/evm/chain/{chainId}/factory/{factoryAddr}/role/{roleType}Check Role (Read-Only)
Freeze/Unfreeze Operations
Freeze Contract:
Unfreeze Contract:
Check Freeze Status:
Last updated