ISecurityHolders
Asset Tokenization Studio Team
ISecurityHolders
Interface for security holder operations in the ERC1410 standard
Methods
getSecurityHolders
function getSecurityHolders(uint256 _pageIndex, uint256 _pageLength) external view returns (address[] holders_)
Gets the security holders (paginated)
Parameters
| Name | Type | Description |
|---|---|---|
| _pageIndex | uint256 | The page index for pagination |
| _pageLength | uint256 | The number of items per page |
Returns
| Name | Type | Description |
|---|---|---|
| holders_ | address[] | Array of security holder addresses |
getTotalSecurityHolders
function getTotalSecurityHolders() external view returns (uint256 count_)
Gets the total number of security holders
Returns
| Name | Type | Description |
|---|---|---|
| count_ | uint256 | Total number of security holders |
initializeSecurityHolders
function initializeSecurityHolders() external nonpayable
Initialises the security-holders capability on the token.
Callable once; subsequent calls revert with FacetAlreadyRegistered. Requires DEFAULT_ADMIN_ROLE. Called by the factory during deployment.
Events
SecurityHoldersInitialized
event SecurityHoldersInitialized()
Emitted once when the security-holders capability is initialised on a token.
Fires exclusively from initializeSecurityHolders.