Interface that any module contract should implement (Module.sol)

View Source: contracts/modules/Module.sol

↗ Extends: IModule, ModuleStorage, Pausable ↘ Derived Contracts: DividendCheckpoint, GeneralPermissionManager, STO, TrackedRedemption, TransferManager, VotingCheckpoint, Wallet

Module

Contract is abstract

Modifiers

withPerm

modifier withPerm(bytes32 _perm) internal

Arguments

onlyFactory

modifier onlyFactory() internal

Arguments

Functions

Constructor

function (address _securityToken, address _polyAddress) public nonpayable ModuleStorage

Arguments

_checkPerm

function _checkPerm(bytes32 _perm, address _caller) internal view
returns(bool)

Arguments

_onlySecurityTokenOwner

function _onlySecurityTokenOwner() internal view

Arguments

pause

⤾ overrides ISTO.pause

⤿ Overridden Implementation(s): STO.pause

Pause (overridden function)

function pause() public nonpayable

Arguments

unpause

Unpause (overridden function)

function unpause() public nonpayable

Arguments

getDataStore

used to return the data store address of securityToken

function getDataStore() public view
returns(contract IDataStore)

Arguments

reclaimERC20

Reclaims ERC20Basic compatible tokens

function reclaimERC20(address _tokenContract) external nonpayable

Arguments

reclaimETH

Reclaims ETH

function reclaimETH() external nonpayable

Arguments

Last updated