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.