DividendDistribution
Class used to manage the dividend distribution functionality
Hierarchy
Entity‹Params›
↳ DividendDistribution
Index
Constructors
constructor
Properties
amount
checkpointId
claimedAmount
context
created
currency
expiry
index
maturity
name
reclaimed
securityTokenId
securityTokenSymbol
tokenholders
totalSupply
totalWithheld
totalWithheldWithdrawn
uid
Methods
_refresh
pullPayment
pushPayment
toPojo
withdrawTaxes
generateId
unserialize
Constructors
constructor
+ new DividendDistribution(params
: Params & UniqueIdentifiers, context
: Context): DividendDistribution
Create a new Dividend Distribution instance
Parameters:
Name
Type
params
context
Returns: DividendDistribution
Properties
amount
• amount: BigNumber
checkpointId
• checkpointId: string
claimedAmount
• claimedAmount: BigNumber
Protected
context
Protected
context• context: Context
created
• created: Date
currency
• currency: string | null
expiry
• expiry: Date
index
• index: number
maturity
• maturity: Date
name
• name: string
reclaimed
• reclaimed: boolean
securityTokenId
• securityTokenId: string
securityTokenSymbol
• securityTokenSymbol: string
tokenholders
• tokenholders: DividendTokenholderStatus[]
totalSupply
• totalSupply: BigNumber
totalWithheld
• totalWithheld: BigNumber
totalWithheldWithdrawn
• totalWithheldWithdrawn: BigNumber
uid
• uid: string
Overrides Entity.uid
Methods
_refresh
▸ _refresh(params
: Partial‹Params›): void
Overrides Entity._refresh
Hydrate the Dividend Distribution entity
Parameters:
Name
Type
params
Returns: void
pullPayment
▸ pullPayment(): Promise‹TransactionQueue‹PullDividendPaymentProcedureArgs, void››
Pull payment from this dividend distribution to the current address
Returns: Promise‹TransactionQueue‹PullDividendPaymentProcedureArgs, void››
pushPayment
▸ pushPayment(): Promise‹TransactionQueue‹PushDividendPaymentProcedureArgs, void››
Push payment for this dividend distribution
Returns: Promise‹TransactionQueue‹PushDividendPaymentProcedureArgs, void››
toPojo
▸ toPojo(): object
Overrides Entity.toPojo
Convert entity to POJO (Plain Old Javascript Object)
Returns: object
amount: BigNumber
checkpointId: string
claimedAmount: BigNumber
created: Date
currency: null | string
expiry: Date
index: number
maturity: Date
name: string
reclaimed: boolean
securityTokenId: string
securityTokenSymbol: string
tokenholders: DividendTokenholderStatus[]
totalSupply: BigNumber
totalWithheld: BigNumber
totalWithheldWithdrawn: BigNumber
uid: string
withdrawTaxes
▸ withdrawTaxes(): Promise‹TransactionQueue‹WithdrawTaxesProcedureArgs, void››
Withdraw collected taxes from this dividend distribution
Returns: Promise‹TransactionQueue‹WithdrawTaxesProcedureArgs, void››
Static
generateId
Static
generateId▸ generateId(__namedParameters
: object): string
Generate the Dividend Distribution's UUID from its identifying properties
Parameters:
▪ __namedParameters: object
Name
Type
index
number
securityTokenId
string
Returns: string
Static
unserialize
Static
unserialize▸ unserialize(serialized
: string): UniqueIdentifiers
Unserialize string to a Dividend Distribution object representation
Parameters:
Name
Type
serialized
string
Returns: UniqueIdentifiers
Last updated
Was this helpful?