Bond issuing function

Function parameters

Issuing Via bonds for ether

requestIssueForEther(_viaBondToIssue, _amount)
Function parameter
Description
_viaBondToIssue
3 letter ISO code of the currency in which Via bond is to be issued in
_amount
float number of ether to stake for issue

Purchase of Via bonds with Via cash

requestIssueForViaCash(_amount, _viaBondToIssue, _currencyToDebit)
Function parameter
Description
_amount
float number of amount to purchase
_viaBondToIssue
address of Via bond to purchase
_currencyToDebit
3 letter ISO code of currency of Via cash to purchase Via bond with

Transfer of Via bonds

requestTransfer(_amount, _recipient, _bondToTransfer)
Function parameter
Description
_amount
float number amount of Via bond to transfer
_recipient
address of recipient to which Via bond is to be transferred
_bondToTransfer
address of Via bond to transfer

Redemption of Via bonds by investor

redemptionByInvestor(_amount, _bondToRedeem)
Function parameter
Description
_amount
float number amount of Via bond to redeem
_bondToRedeem
address of Via bond to redeem

Redemption of Via bonds by issuer

function redemptionByIssuer(_amount, _bondToRedeem, _currencyToRedeemBond)
Function parameter
Description
_amount
float number of amount to redeem
_bondToRedeem
address of Via bond to redeem
_currencyToRedeemBond
3 letter ISO code of currency of Via cash to redeem Via bond with