# TransferBreakdown

Object containing every reason why a specific Security Token transfer would fail

## Hierarchy

* **TransferBreakdown**

## Index

### Properties

* [compliance](#compliance)
* [general](#general)
* [restrictions](#restrictions)
* [result](#result)

## Properties

### compliance

• **compliance**: [*Compliance*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v6/classes/compliance)

*Defined in* [*src/api/entities/SecurityToken/types.ts:39*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/api/entities/SecurityToken/types.ts#L39)

how the transfer adheres to the asset's compliance rules

### general

• **general**: [*TransferError*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v6/enums/transfererror)*\[]*

*Defined in* [*src/api/entities/SecurityToken/types.ts:35*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/api/entities/SecurityToken/types.ts#L35)

list of general transfer errors

### restrictions

• **restrictions**: [*TransferRestrictionResult*](https://developers.polymath.network/polymesh-sdk-api-reference/docs-v6/interfaces/transferrestrictionresult)*\[]*

*Defined in* [*src/api/entities/SecurityToken/types.ts:43*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/api/entities/SecurityToken/types.ts#L43)

list of transfer restrictions and whether the transfer satisfies each one

### result

• **result**: *boolean*

*Defined in* [*src/api/entities/SecurityToken/types.ts:47*](https://github.com/PolymathNetwork/polymesh-sdk/blob/23062de4/src/api/entities/SecurityToken/types.ts#L47)

true if the transfer is possible
