# Issuing and Exchange functions

Both functions are to be called on the Cash contract.&#x20;

### **Request issue of Verified cash token for fiat paid in**

`payIn(_tokens, _payer, _currency)`

| Function parameter | Description                             |
| ------------------ | --------------------------------------- |
| \_tokens           | number of cash tokens to issue          |
| \_payer            | address of user paying in fiat currency |
| \_currency         | name of fiat currency paid in           |

### **Request exchange of Verified cash tokens**&#x20;

`transferFrom(_fromCurrency, _toCurrency, _amount)`

<table data-header-hidden><thead><tr><th width="323.81975071907954">Function parameter</th><th>Description</th></tr></thead><tbody><tr><td>Function parameter</td><td>Description</td></tr><tr><td>_fromCurrency</td><td>address of Verified cash token to debit and convert from</td></tr><tr><td>_toCurrency</td><td>address of Verified cash token to exchange to and credit</td></tr><tr><td>_amount</td><td>name of the cash tokens to debit and convert</td></tr></tbody></table>
