Asset
Represents an asset in Vega
type Asset {
id: ID!
name: String!
symbol: String!
decimals: Int!
quantum: String!
source: AssetSource!
status: AssetStatus!
infrastructureFeeAccount: AccountBalance
globalRewardPoolAccount: AccountBalance
takerFeeRewardAccount: AccountBalance
makerFeeRewardAccount: AccountBalance
lpFeeRewardAccount: AccountBalance
marketProposerRewardAccount: AccountBalance
}
Fields
Asset.id ● ID! non-null scalar
The ID of the asset
Asset.name ● String! non-null scalar
The full name of the asset (e.g: Great British Pound)
Asset.symbol ● String! non-null scalar
The symbol of the asset (e.g: GBP)
Asset.decimals ● Int! non-null scalar
The precision of the asset. Should match the decimal precision of the asset on its native chain, e.g: for ERC20 assets, it is often 18
Asset.quantum ● String! non-null scalar
The minimum economically meaningful amount in the asset
Asset.source ● AssetSource! non-null union
The origin source of the asset (e.g: an ERC20 asset)
Asset.status ● AssetStatus! non-null enum
The status of the asset in the Vega network
Asset.infrastructureFeeAccount ● AccountBalance object
The infrastructure fee account for this asset
Asset.globalRewardPoolAccount ● AccountBalance object
The global reward pool account for this asset
Asset.takerFeeRewardAccount ● AccountBalance object
The taker fee reward account for this asset
Asset.makerFeeRewardAccount ● AccountBalance object
The maker fee reward account for this asset
Asset.lpFeeRewardAccount ● AccountBalance object
The liquidity provision reward account for this asset
Asset.marketProposerRewardAccount ● AccountBalance object
The market proposer reward account for this asset
Returned by
asset query
Member of
AccountBalance object ● AccountEvent object ● AssetEdge object ● Deposit object ● Entities object ● Future object ● FutureProduct object ● MarginLevels object ● Reward object ● RewardSummary object ● Transfer object ● Withdrawal object