requestViaForEtherfunction which requires amount of ether to stake, and the currency in which the Via bond issued is to be denominated in. This credits the Via bond issued to the user's Verified account.
requestIssueForViaCashfunction that requires the amount of a Via cash to invest, and the address of Via bond to purchase to be passed as parameters. This function transfers Via cash invested to the issuing user's Verified account, and transfers Via bond from the issuing user to the investing user's Verified account.
requestTransferfunction which requires amount and address of the Via bond to transfer and the recipient's address. The function debits the transferor's Verified account and credits the transferee's Verified account with the amount of Via bond specified.
redeemByIssuerfunction, which will result in staked ether being credited to Via bond issuer accounts and Via cash being credited to Via bond investor accounts.
redeemByInvestorfunction, which will result in ether being credited to Via bond investor accounts.