DispatchStrategy
Dispatch strategy for a recurring transfer
type DispatchStrategy {
dispatchMetric: DispatchMetric!
dispatchMetricAssetId: ID!
marketIdsInScope: [ID!]
entityScope: EntityScope!
individualScope: IndividualScope
teamScope: [ID]
nTopPerformers: String
stakingRequirement: String!
notionalTimeWeightedAveragePositionRequirement: String!
windowLength: Int!
lockPeriod: Int!
distributionStrategy: DistributionStrategy!
rankTable: RankTable
}
Fields
DispatchStrategy.dispatchMetric
● DispatchMetric!
non-null enum
Defines the data that will be used to compare markets so as to distribute rewards appropriately
DispatchStrategy.dispatchMetricAssetId
● ID!
non-null scalar
The asset to use for measuring contribution to the metric
DispatchStrategy.marketIdsInScope
● [ID!]
list scalar
Scope the dispatch to this market only under the metric asset
DispatchStrategy.entityScope
● EntityScope!
non-null enum
The type of entities eligible for this strategy
DispatchStrategy.individualScope
● IndividualScope
enum
If entity scope is individuals then this defines the scope for individuals
DispatchStrategy.teamScope
● [ID]
list scalar
The teams in scope for the reward, if the entity is teams
DispatchStrategy.nTopPerformers
● String
scalar
The proportion of the top performers in the team for a given metric to be averaged for the metric calculation if scope is team
DispatchStrategy.stakingRequirement
● String!
non-null scalar
Minimum number of governance tokens, e.g. VEGA, staked for a party to be considered eligible
DispatchStrategy.notionalTimeWeightedAveragePositionRequirement
● String!
non-null scalar
Minimum notional time-weighted averaged position required for a party to be considered eligible
DispatchStrategy.windowLength
● Int!
non-null scalar
Number of epochs to evaluate the metric on
DispatchStrategy.lockPeriod
● Int!
non-null scalar
Number of epochs after distribution to delay vesting of rewards by
DispatchStrategy.distributionStrategy
● DistributionStrategy!
non-null enum
Controls how the reward is distributed between qualifying parties
DispatchStrategy.rankTable
● RankTable
object
Ascending order list of start rank and corresponding share ratio
Member of
RecurringGovernanceTransfer
object ● RecurringTransfer
object