SecurityTokenPositionManager.sol
Last updated
Last updated
Inherits: ISecurityTokenPositionManager, ISecurityTokenPositionManagerErrors, ERC721DescribableUpgradeable, ERC721TotalSupplyUpgradeable, SecurityTokenPositionManagerStorage, ERC721RoyaltyUpgradeable, MulticallUpgradeable, AccessManagedUpgradeable
Manages positions for security tokens, allowing minting, burning, and delegation of positions
Implements ERC721 for position tokenization and includes royalty functionality
Initializes the authority for the position manager
This function should only be called once, typically during contract deployment
Parameters
Name | Type | Description |
---|---|---|
Initializes the position manager and its associated ERC721 token
Parameters
Updates the details of a security token
Parameters
Removes a security token from the position manager
Parameters
Sets the default royalty for the contract
Parameters
Sets the royalty for a specific token
Parameters
Mints a new position token representing a locked amount of security tokens
Parameters
Returns
Burns a position and releases the locked security tokens
Parameters
Returns
Sets the delegate for a position's voting power
Parameters
Retrieves the details of a security token
Parameters
Returns
Checks if the contract supports a given interface
Parameters
Returns
Returns the URI for a given token
Parameters
Returns
Retrieves the token data for a position
Parameters
Returns
Internal function to update token ownership and delegate voting power
Parameters
Returns
Internal function to retrieve and encode token and security token data
Parameters
Returns
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|