subscan
Runtime Modules / CapitalDistribution
Spec Version:
Call Functions
Name
Lookup
Parameters
distribute1b007
claim1b011
push_benefit1b022
reclaim1b031
remove_distribution1b041
Events
Name
Lookup
Attributes
Created1b00
BenefitClaimed1b01
Reclaimed1b02
Removed1b03
Storage Functions
Name
Type
Distributions{"origin":"MapType","map_type":{"key":"CAId","hasher":"Blake2_128Concat","value":"Distribution","isLinked":false}}
HolderPaid{"origin":"MapType","map_type":{"key":"(CAId, IdentityId)","hasher":"Blake2_128Concat","value":"bool","isLinked":false}}
StorageVersion{"origin":"PlainType","plain_type":"Version"}
Error Types
Name
Docs
CANotBenefit A corporate ballot was made for a non-benefit CA.
AlreadyExists A distribution already exists for this CA.
ExpiryBeforePayment A distributions provided expiry date was strictly before its payment date. In other words, everything to distribute would immediately be forfeited.
DistributingAsset Currency that is distributed is the same as the CA's ticker. CAA is attempting a form of stock split, which is not what the extrinsic is for.
HolderAlreadyPaid The token holder has already been paid their benefit.
NoSuchDistribution A capital distribution doesn't exist for this CA.
CannotClaimBeforeStart Distribution allotment cannot be claimed as the current time is before start-of-payment.
CannotClaimAfterExpiry Distribution's expiry has passed. DID cannot claim anymore and has forfeited the benefits.
BalancePerShareProductOverflowed Multiplication of the balance with the per share payout amount overflowed.
NotDistributionCreator DID is not the one who created the distribution.
AlreadyReclaimed DID who created the distribution already did reclaim.
NotExpired Distribution had not expired yet, or there's no expiry date.
DistributionStarted A distribution has been activated, as `payment_at <= now` holds.
InsufficientRemainingAmount A distribution has insufficient remaining amount of currency to distribute.