Skip to main content

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​

NameTypeDescription
_pageIndexuint256The page index for pagination
_pageLengthuint256The number of items per page

Returns​

NameTypeDescription
holders_address[]Array of security holder addresses

getTotalSecurityHolders​

function getTotalSecurityHolders() external view returns (uint256 count_)

Gets the total number of security holders

Returns​

NameTypeDescription
count_uint256Total 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.