ChronoBankAssetWithFeeProxy
/contracts/core/platform/ChronoBankAssetWithFeeProxy.sol

event

Approval 8c5be1e5

inputs0addressfrom
inputs1addressspender
inputs2uint256value
event

Transfer ddf252ad

inputs0addressfrom
inputs1addressto
inputs2uint256value
event

UpgradeProposal af574319

inputs0addressnewVersion
fallback, payable

ChronoBankAssetWithFeeProxy

function

__approve 7b7054c8

Performs allowance setting call on the platform by the name of specified sender. Can only be called by asset implementation contract assigned to sender.

inputs0address_spender

holder address to set allowance to.

inputs1uint256_value

amount to allow.

inputs2address_sender

initial caller.

outputs0bool
function

__transferFromWithReference ec698a28

Performs allowance transfer call on the platform by the name of specified sender. /// Can only be called by asset implementation contract assigned to sender.

inputs0address_from

holder address to take from.

inputs1address_to

holder address to give to.

inputs2uint256_value

amount to transfer.

inputs3string_reference

transfer comment to be included in a platform's Transfer event.

inputs4address_sender

initial caller.

outputs0bool
function

__transferWithReference 6a630ee7

Performs transfer call on the platform by the name of specified sender. /// Can only be called by asset implementation contract assigned to sender.

inputs0address_to

holder address to give to.

inputs1uint256_value

amount to transfer.

inputs2string_reference

transfer comment to be included in a platform's Transfer event.

inputs3address_sender

initial caller.

outputs0bool
function, constant

allowance dd62ed3e

Returns asset allowance from one holder to another.

inputs0address_from

holder that allowed spending.

inputs1address_spender

holder that is allowed to spend.

outputs0uint256
function

approve 095ea7b3

Sets asset spending allowance for a specified spender.

inputs0address_spender

holder address to set allowance to.

inputs1uint256_value

amount to allow.

outputs0bool
function, constant

balanceOf 70a08231

Returns asset balance for a particular holder.

inputs0address_owner

holder address.

outputs0uint256
function, constant

chronoBankPlatform 49752baf

function

commitUpgrade 0ba12c83

Finalize an upgrade process setting new asset implementation contract address. Can only be called after an upgrade freeze-time.

outputs0bool
function, constant

decimals 313ce567

Returns asset decimals.

outputs0uint8
function

emitApprove 23385089

Emits ERC20 Approval event on this contract. Can only be, and, called by assigned platform when asset allowance set happens.

inputs0address_from
inputs1address_spender
inputs2uint256_value
function

emitTransfer 23de6651

Emits ERC20 Transfer event on this contract. Can only be, and, called by assigned platform when asset transfer happens.

inputs0address_from
inputs1address_to
inputs2uint256_value
function, constant

getLatestVersion 0e6d1de9

Returns current asset implementation contract address.

outputs0address
function, constant

getPendingVersion a883fb90

Returns proposed next asset implementation contract address.

outputs0address
function, constant

getPendingVersionTimestamp 4bfaf2e8

Returns upgrade freeze-time start.

outputs0uint256
function, constant

getVersionFor fe8beb71

Returns asset implementation contract address assigned to sender.

inputs0address_sender

sender address.

outputs0address
function

init b2b45df5

Sets platform address, assigns symbol and name. Can be set only once.

inputs0address_chronoBankPlatform

platform contract address.

inputs1string_symbol

assigned symbol.

inputs2string_name

assigned name.

outputs0bool
function, constant

name 06fdde03

function

optIn 5b48684e

Implicitly agree to upgrade to current and future asset implementation upgrades, until further explicit disagreement.

outputs0bool
function

optOut d4eec5a6

Disagree with proposed upgrade, and stick with current asset implementation until further explicit agreement to upgrade.

outputs0bool
function

proposeUpgrade c915fc93

Propose next asset implementation contract address. Can only be called by current asset owner. Note: freeze-time should not be applied for the initial setup.

inputs0address_newVersion

asset implementation contract address.

outputs0bool
function

purgeUpgrade 4dfe950d

Cancel the pending upgrade process. Can only be called by current asset owner.

outputs0bool
function, constant

smbl cb4e75bb

function, constant

stringToBytes32 cfb51928

inputs0stringsource
function, constant

symbol 95d89b41

function, constant

totalSupply 18160ddd

Returns asset total supply.

outputs0uint256
function

transfer a9059cbb

Transfers asset balance from the caller to specified receiver.

inputs0address_to

holder address to give to.

inputs1uint256_value

amount to transfer.

outputs0bool
function

transferFrom 23b872dd

Performs allowance transfer of asset balance between holders.

inputs0address_from

holder address to take from.

inputs1address_to

holder address to give to.

inputs2uint256_value

amount to transfer.

outputs0bool
function

transferWithReference ac35caee

Transfers asset balance from the caller to specified receiver adding specified comment.

inputs0address_to

holder address to give to.

inputs1uint256_value

amount to transfer.

inputs2string_reference

transfer comment to be included in a platform's Transfer event.

outputs0bool