TimeHolderDeprecated | inputs | 0 | address | _store | |
| 1 | bytes32 | _crate |
changeContractOwnership 557f4bc9Prepares ownership pass. * Can only be called by current owner.
| inputs | 0 | address | _to | address of the next owner. 0x0 is not allowed. |
| outputs | 0 | bool |
claimContractOwnership 4592cd1dFinalize ownership pass. * Can only be called by pending owner.
| outputs | 0 | bool |
contractOwner ce606ee0contractsManager 53253d31deposit b6b55f25Deposit shares and prove possession. Amount should be less than or equal to current allowance value. * Proof should be repeated for each active period. To prove possesion without depositing more shares, specify 0 amount.
| inputs | 0 | uint256 | _amount | amount of shares to deposit, or 0 to just prove. |
| outputs | 0 | uint256 |
depositBalance 956501bbReturns shares amount deposited by a particular shareholder.
| inputs | 0 | address | _address | shareholder address. |
| outputs | 0 | uint256 |
depositFor 2f4f21e2Deposit own shares and prove possession for arbitrary shareholder. Amount should be less than or equal to caller current allowance value. * Proof should be repeated for each active period. To prove possesion without depositing more shares, specify 0 amount. * This function meant to be used by some backend application to prove shares possesion of arbitrary shareholders.
| inputs | 0 | address | _address | to deposit and prove for. |
| 1 | uint256 | _amount | amount of shares to deposit, or 0 to just prove. | |
| outputs | 0 | uint256 |
destroy 83197ef0feeWallet f25f4b56Gets an associated fee wallet for the time holder
getEventsHistory fff10abagetLimit b295a00eReturns deposit/withdraw limit
| outputs | 0 | uint256 |
init 06552ff3Init TimeHolder contract. *
| inputs | 0 | address | _contractsManager | address. |
| 1 | address | _sharesContract | ERC20 token address to act as shares. | |
| 2 | address | _wallet | ||
| 3 | address | _feeWallet | ||
| outputs | 0 | uint256 |
isAuthorized fe9fbb80| inputs | 0 | address | key |
lookupManager 4fe59012Will crash if no manager in the system with given identifier.
Returns manager's address by its identifier (type).
| inputs | 0 | bytes32 | _identifier | is a manager's identifier. 0x0 is not allowed. |
pendingContractOwner 5aa77d3csetContractsManager 71d3b573Setter for ContractsManager. Force overrides currect manager.
| inputs | 0 | address | _contractsManager | contracts manager. 0x0 is not allowed. |
setEventsHistory 6521afd7| inputs | 0 | address | _eventsHistory |
setFeeWallet 90d49b9dSets fee wallet address.
| inputs | 0 | address | _feeWallet |
setLimit 27ea6f2bSetter deposit/withdraw limit
| inputs | 0 | uint256 | _limitAmount | is limit |
shareholdersCount 1638a3fbNumber of shareholders
| outputs | 0 | uint256 |
sharesContract 7bc1ed63Contract address of shares
| outputs | 0 | address |
takeFeatureFee eca87918Provides a way to support getting additional fee for using features of the system.
| inputs | 0 | address | _account | holder of deposits, will pay for using a features |
| 1 | uint256 | _amount | size of a fee | |
| outputs | 0 | uint256 | resultCode | result code of the operation |
totalShares 3a98ef39Total amount of shares
| outputs | 0 | uint256 |
totalSupply 18160dddtransferContractOwnership a843c51fDirect ownership pass without change/claim pattern. Can be invoked only by current contract owner
| inputs | 0 | address | _to | the next contract owner |
| outputs | 0 | bool |
wallet 521eb273Gets an associated wallet for the time holder
withdrawShares 19810f3cWithdraw shares from the contract, updating the possesion proof in active period.
| inputs | 0 | uint256 | _amount | amount of shares to withdraw. |
| outputs | 0 | uint256 | resultCode |
withdrawnTokens d8f9659b| inputs | 0 | address[] | tokens | |
| 1 | address | _to |