Skip to main content

Source Code

View the ComplianceManage.sol source code
Upgradability This contract uses the UUPSUpgradeable pattern and is designed to be deployed behind an ERC1967 proxy.

Methods

Initialization function for the upgradeable contract.
address
required
Initial owner address
Returns whether a given address is blacklisted.
address
required
User address to query
bool
Returns true if the address is blacklisted; otherwise returns false.
Verifies a user signature and consumes its nonce when authorization succeeds. This function can only be called by verified token contracts.
address
required
User address
bytes
required
Signature payload
uint8
required
Operation type identifier
uint256
required
Signature expiration timestamp
bool
Returns true when signature verification succeeds.
Adds or removes multiple addresses from the blacklist in a batch. This function can only be called by an authorized administrator.
address[]
required
Array of user addresses
bool
required
Blacklist status (true to add, false to remove)
Adds or removes a single address from the blacklist. This function can only be called by an authorized administrator.
address
required
User address
bool
required
Blacklist status
Grants or revokes permission for a token contract to call signature verification.
address
required
Token contract address
bool
required
Authorization status
Grants or updates a sub-admin wallet with a specific permission level.
address
required
Sub-admin wallet address
uint8
required
Permission level
Revokes the permissions of a sub-admin.
address
required
Sub-admin wallet address