> For the complete documentation index, see [llms.txt](https://developers.polymath.network/classic-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.polymath.network/classic-sdk/beta/external-modules/_entities_securitytoken_issuance_issuance_.issuance.md).

# Issuance

Namespace that handles all Issuance related functionality

## Hierarchy

* [SubModule](broken://pages/-M-tw-_imoK_Iy9YVBmV)

  ↳ **Issuance**

## Index

### Constructors

* [constructor](broken://pages/-M-tw-_dl_XO_scn9xID#constructor)

### Properties

* [context](broken://pages/-M-tw-_dl_XO_scn9xID#protected-context)
* [offerings](broken://pages/-M-tw-_dl_XO_scn9xID#offerings)
* [securityToken](broken://pages/-M-tw-_dl_XO_scn9xID#protected-securitytoken)

### Methods

* [allowed](broken://pages/-M-tw-_dl_XO_scn9xID#allowed)
* [freeze](broken://pages/-M-tw-_dl_XO_scn9xID#freeze)
* [issue](broken://pages/-M-tw-_dl_XO_scn9xID#issue)
* [signFreezeAck](broken://pages/-M-tw-_dl_XO_scn9xID#signfreezeack)

## Constructors

### constructor

\+ **new Issuance**(`securityToken`: [SecurityToken](broken://pages/-M-tw-_gGGX7EAygI8FP), `context`: [Context](broken://pages/-M-tw-_Q7PZbtE8P8eVD)): [*Issuance*](broken://pages/-M-tw-_dl_XO_scn9xID)

*Overrides* [*SubModule*](broken://pages/-M-tw-_imoK_Iy9YVBmV)*.*[*constructor*](broken://pages/-M-tw-_imoK_Iy9YVBmV#constructor)

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:14*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L14)

Create a new Issuance instance

**Parameters:**

| Name            | Type                                                 |
| --------------- | ---------------------------------------------------- |
| `securityToken` | [SecurityToken](broken://pages/-M-tw-_gGGX7EAygI8FP) |
| `context`       | [Context](broken://pages/-M-tw-_Q7PZbtE8P8eVD)       |

**Returns:** [*Issuance*](broken://pages/-M-tw-_dl_XO_scn9xID)

## Properties

### `Protected` context

• **context**: [*Context*](broken://pages/-M-tw-_Q7PZbtE8P8eVD)

*Inherited from* [*SubModule*](broken://pages/-M-tw-_imoK_Iy9YVBmV)*.*[*context*](broken://pages/-M-tw-_imoK_Iy9YVBmV#protected-context)

*Defined in* [*src/entities/SecurityToken/SubModule.ts:10*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/SubModule.ts#L10)

### offerings

• **offerings**: [*Offerings*](broken://pages/-M-tw-_eflc0rfp1Ly-X)

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:14*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L14)

### `Protected` securityToken

• **securityToken**: [*SecurityToken*](broken://pages/-M-tw-_gGGX7EAygI8FP)

*Inherited from* [*SubModule*](broken://pages/-M-tw-_imoK_Iy9YVBmV)*.*[*securityToken*](broken://pages/-M-tw-_imoK_Iy9YVBmV#protected-securitytoken)

*Defined in* [*src/entities/SecurityToken/SubModule.ts:8*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/SubModule.ts#L8)

## Methods

### allowed

▸ **allowed**(): *Promise‹Boolean›*

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:73*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L73)

Retrieve whether the issuance of tokens is allowed or not Can be permanently frozen with `freeze`

**Returns:** *Promise‹Boolean›*

### freeze

▸ **freeze**(`args?`: undefined | object): *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*FreezeIssuanceProcedureArgs*](broken://pages/-M-tw-cTL7j0Dr-Ll-fh)*, void››*

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:48*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L48)

Permanently freeze issuance of the security token

**Parameters:**

| Name    | Type                |
| ------- | ------------------- |
| `args?` | undefined \| object |

**Returns:** *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*FreezeIssuanceProcedureArgs*](broken://pages/-M-tw-cTL7j0Dr-Ll-fh)*, void››*

### issue

▸ **issue**(`args`: object): *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*IssueTokensProcedureArgs*](broken://pages/-M-tw-cZ2lxfryIypvCY)*,* [*Tokenholder*](broken://pages/-M2_0qv9BDLjVrSwBk0n)*\[]››*

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:32*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L32)

Issue a certain amount of tokens to an address. The address must already have been added via `modifyData`. Otherwise, the corresponding tokenholder data for that address must be supplied to this method **NOTE: If tokenholder data is supplied, client-side validations to verify if the transfer is possible won't be performed**

**Parameters:**

▪ **args**: *object*

| Name           | Type                                                        |
| -------------- | ----------------------------------------------------------- |
| `issuanceData` | [IssuanceDataEntry](broken://pages/-M-tw-cYrO0ZB7mLhUJJ)\[] |

**Returns:** *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*IssueTokensProcedureArgs*](broken://pages/-M-tw-cZ2lxfryIypvCY)*,* [*Tokenholder*](broken://pages/-M2_0qv9BDLjVrSwBk0n)*\[]››*

### signFreezeAck

▸ **signFreezeAck**(): *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*SignFreezeIssuanceAckProcedureArgs*](broken://pages/-M-tw-cvcd9FOO_OlFKl)*, void››*

*Defined in* [*src/entities/SecurityToken/Issuance/Issuance.ts:61*](https://github.com/PolymathNetwork/polymath-sdk/blob/550676f/src/entities/SecurityToken/Issuance/Issuance.ts#L61)

Generate a signature string that can be used to permanently freeze issuance of the Security Token

**Note that only the owner's signature is valid for this operation**

**Returns:** *Promise‹*[*TransactionQueue*](broken://pages/-M-tw-_ttRjEt_eA5M8H)*‹*[*SignFreezeIssuanceAckProcedureArgs*](broken://pages/-M-tw-cvcd9FOO_OlFKl)*, void››*
