Creates a new controller.
Checks if the address is allowed to consume the supply.
Checks if the address is allowed to create the supply.
Checks if the transfer from (optional) sender to the (optional) receiver is allowed.
Removes the address in the ControllerContract.
Removes the addresses in the ControllerContract.
Removes an address from blacklist in the ControllerContract.
Removes addresses from blacklist in the ControllerContract.
Sets an address to blacklist in the ControllerContract.
Sets addresses with corresponding reason codes to blacklist in the ControllerContract.
Sets the limit for the specified address for the specified controller.
Sets for each address corresponding limit for the specified controller.
Validates if a usage controller contract really exists and listens to the expected functions.
Retrieves the count of AccountUpdate events.
Retrieves the AccountUpdate event.
Retrieves the count of AdministratorChanged events.
Retrieves the AdministratorChanged event.
Retrieves the count of AmendmentUpdate events.
Retrieves the AmendmentUpdate event.
Retrieves the count of AssetUpdate events.
Retrieves the AssetUpdate event.
Retrieves the count of BlacklistChanged events.
Retrieves the BlacklistChanged event.
Retrieves the count of ControllerCreated events.
Retrieves the ControllerCreated event.
Retrieves the count of LedgerAdded events.
Retrieves the LedgerAdded event.
Retrieves the count of LimitChanged events.
Retrieves the LimitChanged event.
Retrieves the count of LimitConsumed events.
Retrieves the LimitConsumed event.
Retrieves the count of OwnershipTransferred events.
Retrieves the OwnershipTransferred event.
Retrieves the count of PauseChanged events.
Retrieves the PauseChanged event.
Retrieves the count of PricingChanged events.
Retrieves the PricingChanged event.
Retrieves the count of SupplyUpdate events.
Retrieves the SupplyUpdate event.
Retrieves the count of TokensCreated events.
Retrieves the TokensCreated event.
Retrieves the count of TokensDestroyed events.
Retrieves the TokensDestroyed event.
Writes an offer to the ‘orderbook’ by msg.sender. The tokens are taken from his own account.
Returns the balance of account.
Return the decimal pointer of integration contract.
Returns the contract id by the ledger id.
Returns the ledger id by the contract id.
Returns the supply data.
Getter for the total amount of tokens of a certain asset ID.
Initiates a trade sequence from any public address as msg.sender.
Admin function to register a new ledger.
The only price administered at the moment in the system is the price for creating a supply.
A controller governs who is allowed to use the supply and consume it.
Removes an offer from the orderbook.
Is available also when the contract is paused.
Transfers tokens from one account to another.
Changes the remaining amount of a supply.
Updates the exchange rate.
Updates the lifetime of the supply.
Change Issuer of an asset.
Creates an amendment for an already existing asset. Restricted to the issuer.
Returns the amendment details.
Activates the asset. Only then tokens can be created.
Used to “reserve” an asset ID without making it available for trading.
Destroy tokens.
Retrieve the asset properties.
Create tokens.
This function allows to remove the usage controller from an asset.
The usage controller has a whitelist and blacklist and allows to govern the asset.
Returns the deployment code of the contract.
Returns the name of the contract.
Returns the version of the contract.
Allows the current owner to add a new Administrator.
Checks if the provided principal is admin of the contract.
Checks if the provided principal is owner of the contract.
Returns the owner of the contract.
Called by the owner to pause, triggers stopped state.
Checks if the contract is paused.
Allows the current owner to relinquish control of the contract.
Allows the current owner to remove an existing Administrator.
Allows the current owner to transfer control of the contract to a new owner.
Called by the owner to unpause, returns to normal state.