SecurityToken

Class used to manage all the Security Token functionality

Hierarchy

Index

Constructors

Properties

Methods

Constructors

constructor

+ new SecurityToken(params: Params & UniqueIdentifiers, context: Context): SecurityToken

Defined in src/entities/SecurityToken/SecurityToken.ts:153arrow-up-right

Create a new SecurityToken instance

Parameters:

Name

Type

context

Returns: SecurityToken

Properties

address

address: string

Defined in src/entities/SecurityToken/SecurityToken.ts:114arrow-up-right

address that owns the Security Token

context

context: Context

Defined in src/entities/SecurityToken/SecurityToken.ts:153arrow-up-right

controller

controller: Controller

Defined in src/entities/SecurityToken/SecurityToken.ts:147arrow-up-right

currentCheckpoint

currentCheckpoint: number

Defined in src/entities/SecurityToken/SecurityToken.ts:130arrow-up-right

index of the current checkpoint

dividends

dividends: Dividends

Defined in src/entities/SecurityToken/SecurityToken.ts:141arrow-up-right

documents

documents: Documents

Defined in src/entities/SecurityToken/SecurityToken.ts:151arrow-up-right

features

features: Features

Defined in src/entities/SecurityToken/SecurityToken.ts:137arrow-up-right

granularity

granularity: number

Defined in src/entities/SecurityToken/SecurityToken.ts:123arrow-up-right

issuance

issuance: Issuance

Defined in src/entities/SecurityToken/SecurityToken.ts:143arrow-up-right

name

name: string

Defined in src/entities/SecurityToken/SecurityToken.ts:104arrow-up-right

owner

owner: string

Defined in src/entities/SecurityToken/SecurityToken.ts:109arrow-up-right

address of the Security Token contract

permissions

permissions: Permissions

Defined in src/entities/SecurityToken/SecurityToken.ts:145arrow-up-right

symbol

symbol: string

Defined in src/entities/SecurityToken/SecurityToken.ts:102arrow-up-right

tokenDetails

tokenDetails: string

Defined in src/entities/SecurityToken/SecurityToken.ts:119arrow-up-right

URL pointing to off-chain data associated with the Security Token

tokenholders

tokenholders: Tokenholders

Defined in src/entities/SecurityToken/SecurityToken.ts:139arrow-up-right

totalSupply

totalSupply: BigNumber

Defined in src/entities/SecurityToken/SecurityToken.ts:125arrow-up-right

transfers

transfers: Transfers

Defined in src/entities/SecurityToken/SecurityToken.ts:149arrow-up-right

treasuryWallet

treasuryWallet: string

Defined in src/entities/SecurityToken/SecurityToken.ts:135arrow-up-right

treasury wallet used by some features

uid

uid: string

Overrides Entity.uid

Defined in src/entities/SecurityToken/SecurityToken.ts:100arrow-up-right

version

version: Version

Defined in src/entities/SecurityToken/SecurityToken.ts:121arrow-up-right

Static unserialize

unserialize: unserialize = unserialize

Defined in src/entities/SecurityToken/SecurityToken.ts:98arrow-up-right

Methods

_refresh

_refresh(params: Partial‹Params›): void

Overrides Entity._refresh

Defined in src/entities/SecurityToken/SecurityToken.ts:249arrow-up-right

Hydrate the entity

Parameters:

Name

Type

params

Partial‹Params

Returns: void

toPojo

toPojo(): object

Overrides Entity.toPojo

Defined in src/entities/SecurityToken/SecurityToken.ts:216arrow-up-right

Convert entity to a POJO (Plain Old Javascript Object)

Returns: object

  • address: string

  • currentCheckpoint: number

  • granularity: number

  • name: string

  • owner: string

  • symbol: string

  • tokenDetails: string

  • totalSupply: BigNumber

  • treasuryWallet: string

  • uid: string

  • version: ContractVersion

transferOwnership

transferOwnership(args: object): Promise‹TransactionQueueTransferOwnershipProcedureArgs, void››

Defined in src/entities/SecurityToken/SecurityToken.ts:202arrow-up-right

Transfers ownership of the Security Token to a different wallet address

Parameters:

args: object

Name

Type

newOwner

string

Returns: Promise‹TransactionQueueTransferOwnershipProcedureArgs, void››

Static generateId

generateId(__namedParameters: object): string

Defined in src/entities/SecurityToken/SecurityToken.ts:92arrow-up-right

Generate the Security Token's UUID from its identifying properties

Parameters:

__namedParameters: object

Name

Type

symbol

string

Returns: string

Last updated

Was this helpful?