ISecurityTokenFactory.sol
Last updated
Last updated
Interface for the SecurityTokenFactory contract
Defines the structure for deploying and managing SecurityToken instances
Initializes the SecurityTokenFactory
Sets up initial roles and deploys the UpgradeableBeacon
Parameters
Name | Type | Description |
---|---|---|
Returns the deterministic deployment address for a given id
Parameters
Returns
Deploys a new SecurityToken instance
Uses Create2 for deterministic address generation
Parameters
Returns
Upgrades the implementation of all deployed SecurityToken instances
Can only be called by addresses with the UPGRADE_ROLE
Parameters
Returns the address of the SecurityTokenBeacon
Returns
Returns the address of the current SecurityToken implementation
Returns
Emitted when a new SecurityToken is deployed
Parameters
Emitted when the implementation is upgraded
Parameters
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 |
---|---|---|
initialAuthority
address
Address of the initial admin
initialImplementation
address
Address of the initial SecurityToken implementation contract
id
bytes32
Unique identifier for the deployment
<none>
address
The computed address where the SecurityToken would be deployed
id
bytes32
Unique identifier for the deployment
initData
bytes
Initialization data for the new SecurityToken instance
deployment
address
Address of the newly deployed SecurityToken instance
newImplementation
address
Address of the new implementation contract
<none>
address
Address of the SecurityTokenBeacon
<none>
address
Address of the current implementation
token
address
Address of the newly deployed SecurityToken
oldImplementation
address
Address of the previous implementation
newImplementation
address
Address of the new implementation