# 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*

*Defined in* [*src/api/entities/SecurityToken/types.ts:40*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/SecurityToken/types.ts#L40)

how the transfer adheres to the asset's compliance rules

### general

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

*Defined in* [*src/api/entities/SecurityToken/types.ts:36*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/SecurityToken/types.ts#L36)

list of general transfer errors

### restrictions

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

*Defined in* [*src/api/entities/SecurityToken/types.ts:44*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/SecurityToken/types.ts#L44)

list of transfer restrictions and whether the transfer satisfies each one

### result

• **result**: *boolean*

*Defined in* [*src/api/entities/SecurityToken/types.ts:48*](https://github.com/PolymathNetwork/polymesh-sdk/blob/bf2b7a12/src/api/entities/SecurityToken/types.ts#L48)

true if the transfer is possible
