# issue(contract, sender, receiver, partition, amount, currency)

<table data-header-hidden><thead><tr><th width="149.5"></th><th></th></tr></thead><tbody><tr><td>Feature</td><td>Returns raw operation that issue new security token. <br><mark style="color:red;"><strong>Note : Only contract’s owner (or operator) can execute the function.</strong></mark></td></tr><tr><td>Parameters</td><td><code>string</code> contract address,<br><code>string</code> sender, <br><code>string</code> receiver, <br><code>string</code> partition, <br><code>integer</code> amount, <br><code>string</code> currency</td></tr><tr><td>Return Value</td><td><code>object</code> issueOperation</td></tr></tbody></table>

example

```javascript
const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const sender = "0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca";
const receiver = "0x07469989b2562afF5E5C3B116CD3AA5Ef814e5a1fca";
const partition = "ABCD";
const amount = 1000000000000;
const currencyID = "MCC";

const issueOperation = mitum.sto.issue(contractAddress, sender, receiver, partition, amount, currencyID);
console.log(issueOperation);

//output
Operation {
  id: 'mitum',
  fact: IssueSecurityTokenFact {
    hint: Hint { s: 'mitum-sto-issue-operation-fact' },
    token: Token { s: '2023-11-23 05:03:59.612 +0000 UTC' },
    _hash: <Buffer c6 19 4f fb 78 99 8a 85 c9 36 9e 99 34 40 8d 34 bb 00 37 29 4d de 13 73 f7 b4 6a fa 75 8a 8c eb>,
    sender: Address {
      s: '0x4874C17C354c498cf44D2946612DBe47fBcE7E87fca',
      type: 'mitum'
    },
    items: [ [IssueSecurityTokenItem] ]
  },
  hint: Hint { s: 'mitum-sto-issue-operation' },
  _factSigns: [],
  _hash: <Buffer >
}
```
