Chain Modules
dYdX Chain module groups.
GrpcOptions
Bases: TypedDict
Options for constructing a gRPC transport.
Source code in pkg/src/dydx/chain/modules/__init__.py
port
instance-attribute
gRPC endpoint port.
ssl
instance-attribute
Use TLS for the gRPC channel.
Modules
dataclass
Bases: GrpcRouter
Composed dYdX Chain module groups.
Source code in pkg/src/dydx/chain/modules/__init__.py
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | |
enigma(**kwargs)
classmethod
Create module groups for the Enigma mainnet gRPC endpoint.
enigma_archive(**kwargs)
classmethod
Create module groups for the Enigma archive mainnet gRPC endpoint.
from_client(client)
classmethod
kingnodes(**kwargs)
classmethod
Create module groups for the KingNodes mainnet gRPC endpoint.
kingnodes_archive(**kwargs)
classmethod
Create module groups for the KingNodes archive mainnet gRPC endpoint.
new(host, **kwargs)
classmethod
oegs(**kwargs)
classmethod
polkachu(**kwargs)
classmethod
Create module groups for the first Polkachu mainnet gRPC endpoint.
polkachu_2(**kwargs)
classmethod
Create module groups for the second Polkachu mainnet gRPC endpoint.
polkachu_3(**kwargs)
classmethod
Create module groups for the third Polkachu mainnet gRPC endpoint.
polkachu_archive(**kwargs)
classmethod
Create module groups for the Polkachu archive mainnet gRPC endpoint.
testnet_kingnodes(**kwargs)
classmethod
Create module groups for the KingNodes testnet gRPC endpoint.
testnet_oegs(**kwargs)
classmethod
Create module groups for the OEGS testnet gRPC endpoint.
testnet_polkachu(**kwargs)
classmethod
Create module groups for the Polkachu plaintext testnet gRPC endpoint.
Source code in pkg/src/dydx/chain/modules/__init__.py
ModulesOptions
Bases: TypedDict
Options shared by gRPC module constructors.
Source code in pkg/src/dydx/chain/modules/__init__.py
client
instance-attribute
Existing gRPC transport shared by module adapters.
Cosmos auth module.
Auth
dataclass
Bases: Account, AccountInfo, Accounts, GrpcEndpoint
Cosmos auth query group.
Source code in pkg/src/dydx/chain/modules/auth/__init__.py
Cosmos auth account query.
Account
dataclass
Bases: GrpcEndpoint
Auth account endpoint.
Source code in pkg/src/dydx/chain/modules/auth/account.py
account(address)
async
Query an account by address.
Cosmos auth account info query.
AccountInfo
dataclass
Bases: GrpcEndpoint
Auth account info endpoint.
Source code in pkg/src/dydx/chain/modules/auth/account_info.py
account_info(address)
async
Query account sequence and number information.
Source code in pkg/src/dydx/chain/modules/auth/account_info.py
Cosmos auth accounts query.
Accounts
dataclass
Bases: GrpcEndpoint
Auth accounts endpoint.
Source code in pkg/src/dydx/chain/modules/auth/accounts.py
accounts(*, pagination=None)
async
Query chain accounts.
Source code in pkg/src/dydx/chain/modules/auth/accounts.py
accounts_paged(*, limit=None)
Page through chain accounts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of accounts per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Any, bytes]
|
A paginated response yielding account payload pages. |
Source code in pkg/src/dydx/chain/modules/auth/accounts.py
Cosmos bank module.
Bank
dataclass
Bases: AllBalances, Balance, DenomMetadata, DenomMetadataByQueryString, DenomsMetadata, Params, SpendableBalances, Supply, TotalSupply, GrpcEndpoint
Cosmos bank query group.
Source code in pkg/src/dydx/chain/modules/bank/__init__.py
Cosmos bank all balances query.
AllBalances
dataclass
Bases: GrpcEndpoint
Bank all balances endpoint.
Source code in pkg/src/dydx/chain/modules/bank/all_balances.py
all_balances(address, *, pagination=None, resolve_denom=False)
async
Query all balances for an account address.
Source code in pkg/src/dydx/chain/modules/bank/all_balances.py
all_balances_paged(address, *, limit=None, resolve_denom=False)
Page through all balances for an account address.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
address
|
str
|
Account address to query. |
required |
limit
|
int | None
|
Optional maximum number of balances per page. |
None
|
resolve_denom
|
bool
|
Resolve denoms into human-readable metadata when supported. |
False
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Coin, bytes]
|
A paginated response yielding balance pages. |
Source code in pkg/src/dydx/chain/modules/bank/all_balances.py
Cosmos bank balance query.
Balance
dataclass
Bases: GrpcEndpoint
Bank balance endpoint.
Source code in pkg/src/dydx/chain/modules/bank/balance.py
balance(*, address, denom)
async
Query one denom balance for an account address.
Source code in pkg/src/dydx/chain/modules/bank/balance.py
Cosmos bank denom metadata query.
DenomMetadata
dataclass
Bases: GrpcEndpoint
Bank denom metadata endpoint.
Source code in pkg/src/dydx/chain/modules/bank/denom_metadata.py
denom_metadata(denom)
async
Query metadata for one denom.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
denom
|
str
|
Base or display denomination to query. |
required |
Returns:
| Type | Description |
|---|---|
QueryDenomMetadataResponse
|
Metadata describing the denom display units and exponent. |
Source code in pkg/src/dydx/chain/modules/bank/denom_metadata.py
Cosmos bank denom metadata query-string query.
DenomMetadataByQueryString
dataclass
Bases: GrpcEndpoint
Bank denom metadata by query string endpoint.
Source code in pkg/src/dydx/chain/modules/bank/denom_metadata_by_query_string.py
denom_metadata_by_query_string(denom)
async
Query metadata for one denom through the alternate query-string RPC.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
denom
|
str
|
Base or display denomination to query. |
required |
Returns:
| Type | Description |
|---|---|
QueryDenomMetadataByQueryStringResponse
|
Metadata describing the denom display units and exponent. |
Source code in pkg/src/dydx/chain/modules/bank/denom_metadata_by_query_string.py
Cosmos bank denoms metadata query.
DenomsMetadata
dataclass
Bases: GrpcEndpoint
Bank denoms metadata endpoint.
Source code in pkg/src/dydx/chain/modules/bank/denoms_metadata.py
denoms_metadata(*, pagination=None)
async
Query metadata for all registered denoms.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
pagination
|
PageRequest | None
|
Optional page controls for large metadata registries. |
None
|
Returns:
| Type | Description |
|---|---|
QueryDenomsMetadataResponse
|
Metadata entries describing denom display units and exponents. |
Source code in pkg/src/dydx/chain/modules/bank/denoms_metadata.py
denoms_metadata_paged(*, limit=None)
Page through metadata for all registered denoms.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of metadata entries per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Metadata, bytes]
|
A paginated response yielding denom metadata pages. |
Source code in pkg/src/dydx/chain/modules/bank/denoms_metadata.py
Cosmos bank params query.
Params
dataclass
Bases: GrpcEndpoint
Bank params endpoint.
Source code in pkg/src/dydx/chain/modules/bank/params.py
Cosmos bank spendable balances query.
SpendableBalances
dataclass
Bases: GrpcEndpoint
Bank spendable balances endpoint.
Source code in pkg/src/dydx/chain/modules/bank/spendable_balances.py
spendable_balances(address, *, pagination=None)
async
Query spendable balances for an account address.
Source code in pkg/src/dydx/chain/modules/bank/spendable_balances.py
spendable_balances_paged(address, *, limit=None)
Page through spendable balances for an account address.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
address
|
str
|
Account address to query. |
required |
limit
|
int | None
|
Optional maximum number of balances per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Coin, bytes]
|
A paginated response yielding spendable balance pages. |
Source code in pkg/src/dydx/chain/modules/bank/spendable_balances.py
Cosmos bank denom supply query.
Supply
dataclass
Bases: GrpcEndpoint
Bank denom supply endpoint.
Source code in pkg/src/dydx/chain/modules/bank/supply.py
supply_of(denom)
async
Query supply for one denom.
Cosmos bank total supply query.
TotalSupply
dataclass
Bases: GrpcEndpoint
Bank total supply endpoint.
Source code in pkg/src/dydx/chain/modules/bank/total_supply.py
total_supply(*, pagination=None)
async
Query total token supply.
Source code in pkg/src/dydx/chain/modules/bank/total_supply.py
total_supply_paged(*, limit=None)
Page through total token supply.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of supply entries per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Coin, bytes]
|
A paginated response yielding supply pages. |
Source code in pkg/src/dydx/chain/modules/bank/total_supply.py
Cosmos tx broadcast query.
Broadcast
dataclass
Bases: GrpcEndpoint
Transaction broadcast endpoint.
Source code in pkg/src/dydx/chain/modules/tx/broadcast.py
broadcast(tx_bytes, *, mode=tx_proto.BroadcastMode.SYNC)
async
Broadcast encoded transaction bytes.
Source code in pkg/src/dydx/chain/modules/tx/broadcast.py
Cosmos tx get transaction query.
GetTx
dataclass
Bases: GrpcEndpoint
Transaction lookup endpoint.
Source code in pkg/src/dydx/chain/modules/tx/get_tx.py
Cosmos tx event search query.
GetTxsEvent
dataclass
Bases: GrpcEndpoint
Transaction event search endpoint.
Source code in pkg/src/dydx/chain/modules/tx/get_txs_event.py
get_txs_event(query=None, *, events=None, pagination=None, order_by=None, page=None, limit=None)
async
Query transactions by event expression.
Source code in pkg/src/dydx/chain/modules/tx/get_txs_event.py
get_txs_event_paged(query=None, *, events=None, order_by=None, limit=None)
Page through transactions matching event filters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query
|
str | None
|
Optional event query expression. |
None
|
events
|
list[str] | None
|
Optional event filters for legacy query semantics. |
None
|
order_by
|
OrderBy | None
|
Optional result ordering. |
None
|
limit
|
int | None
|
Optional maximum number of transactions per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[TxResponse, bytes]
|
A paginated response yielding transaction response pages. |
Source code in pkg/src/dydx/chain/modules/tx/get_txs_event.py
Cosmos tx simulation query.
Simulate
dataclass
Bases: GrpcEndpoint
Transaction simulation endpoint.
Source code in pkg/src/dydx/chain/modules/tx/simulate.py
simulate(tx_bytes=b'', *, tx=None)
async
Simulate an encoded or structured transaction.
Source code in pkg/src/dydx/chain/modules/tx/simulate.py
Cosmos Tendermint service module.
Tendermint
dataclass
Bases: GetBlockByHeight, GetLatestBlock, GetNodeInfo, GetValidatorSetByHeight, ValidatorSets, GrpcEndpoint
Cosmos Tendermint query group.
Source code in pkg/src/dydx/chain/modules/tendermint/__init__.py
Cosmos Tendermint block by height query.
GetBlockByHeight
dataclass
Bases: GrpcEndpoint
Tendermint block by height endpoint.
Source code in pkg/src/dydx/chain/modules/tendermint/get_block_by_height.py
get_block_by_height(height)
async
Query a block by height.
Source code in pkg/src/dydx/chain/modules/tendermint/get_block_by_height.py
Cosmos Tendermint latest block query.
GetLatestBlock
dataclass
Bases: GrpcEndpoint
Tendermint latest block endpoint.
Source code in pkg/src/dydx/chain/modules/tendermint/get_latest_block.py
get_latest_block()
async
Query the latest block.
Source code in pkg/src/dydx/chain/modules/tendermint/get_latest_block.py
Cosmos Tendermint node info query.
GetNodeInfo
dataclass
Bases: GrpcEndpoint
Tendermint node info endpoint.
Source code in pkg/src/dydx/chain/modules/tendermint/get_node_info.py
get_node_info()
async
Query node information.
Cosmos Tendermint validator set by height query.
GetValidatorSetByHeight
dataclass
Bases: GrpcEndpoint
Tendermint validator set by height endpoint.
Source code in pkg/src/dydx/chain/modules/tendermint/get_validator_set_by_height.py
get_validator_set_by_height(height, *, pagination=None)
async
Query a validator set by height.
Source code in pkg/src/dydx/chain/modules/tendermint/get_validator_set_by_height.py
get_validator_set_by_height_paged(height, *, limit=None)
Page through a validator set by height.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
height
|
int
|
Block height to query. |
required |
limit
|
int | None
|
Optional maximum number of validators per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Validator, bytes]
|
A paginated response yielding validator pages. |
Source code in pkg/src/dydx/chain/modules/tendermint/get_validator_set_by_height.py
Cosmos Tendermint latest validator set query.
ValidatorSets
dataclass
Bases: GrpcEndpoint
Tendermint latest validator set endpoint.
Source code in pkg/src/dydx/chain/modules/tendermint/validator_sets.py
get_latest_validator_set(*, pagination=None)
async
Query the latest validator set.
Source code in pkg/src/dydx/chain/modules/tendermint/validator_sets.py
get_latest_validator_set_paged(*, limit=None)
Page through the latest validator set.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of validators per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Validator, bytes]
|
A paginated response yielding validator pages. |
Source code in pkg/src/dydx/chain/modules/tendermint/validator_sets.py
dYdX subaccounts module.
Subaccounts
dataclass
Bases: CollateralPoolAddress, Subaccount, SubaccountsAll, GrpcEndpoint
dYdX subaccounts query group.
Source code in pkg/src/dydx/chain/modules/subaccounts/__init__.py
dYdX collateral pool address query.
CollateralPoolAddress
dataclass
Bases: GrpcEndpoint
Collateral pool address endpoint.
Source code in pkg/src/dydx/chain/modules/subaccounts/collateral_pool_address.py
collateral_pool_address(perpetual_id)
async
Query the collateral pool address for a perpetual.
Source code in pkg/src/dydx/chain/modules/subaccounts/collateral_pool_address.py
dYdX subaccount query.
Subaccount
dataclass
Bases: GrpcEndpoint
Subaccount endpoint.
Source code in pkg/src/dydx/chain/modules/subaccounts/subaccount.py
subaccount(owner, number=0)
async
Query a subaccount by owner and number.
Source code in pkg/src/dydx/chain/modules/subaccounts/subaccount.py
dYdX subaccounts query.
SubaccountsAll
dataclass
Bases: GrpcEndpoint
Subaccounts list endpoint.
Source code in pkg/src/dydx/chain/modules/subaccounts/subaccounts.py
subaccounts(*, pagination=None)
async
Query all subaccounts.
Source code in pkg/src/dydx/chain/modules/subaccounts/subaccounts.py
subaccounts_paged(*, limit=None)
Page through all subaccounts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of subaccounts per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Subaccount, bytes]
|
A paginated response yielding subaccount pages. |
Source code in pkg/src/dydx/chain/modules/subaccounts/subaccounts.py
dYdX CLOB pair query.
ClobPair
dataclass
Bases: GrpcEndpoint
CLOB pair endpoint.
Source code in pkg/src/dydx/chain/modules/clob/clob_pair.py
clob_pair(id)
async
dYdX CLOB pairs query.
ClobPairs
dataclass
Bases: GrpcEndpoint
CLOB pairs endpoint.
Source code in pkg/src/dydx/chain/modules/clob/clob_pairs.py
clob_pairs(*, pagination=None)
async
Query all CLOB pairs.
Source code in pkg/src/dydx/chain/modules/clob/clob_pairs.py
clob_pairs_paged(*, limit=None)
Page through all CLOB pairs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of CLOB pairs per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[ClobPair, bytes]
|
A paginated response yielding CLOB pair pages. |
Source code in pkg/src/dydx/chain/modules/clob/clob_pairs.py
dYdX CLOB leverage query.
Leverage
dataclass
Bases: GrpcEndpoint
CLOB leverage endpoint.
Source code in pkg/src/dydx/chain/modules/clob/leverage.py
leverage(*, owner, number=0)
async
Query leverage info for a subaccount.
Source code in pkg/src/dydx/chain/modules/clob/leverage.py
dYdX prices module.
Prices
dataclass
Bases: MarketParam, MarketPrice, MarketPrices, GrpcEndpoint
dYdX prices query group.
Source code in pkg/src/dydx/chain/modules/prices/__init__.py
dYdX market param query.
MarketParam
dataclass
Bases: GrpcEndpoint
Market param endpoint.
Source code in pkg/src/dydx/chain/modules/prices/market_param.py
market_param(id)
async
Query a market parameter by id.
dYdX market price query.
MarketPrice
dataclass
Bases: GrpcEndpoint
Market price endpoint.
Source code in pkg/src/dydx/chain/modules/prices/market_price.py
market_price(id)
async
Query a market price by id.
dYdX market prices query.
MarketPrices
dataclass
Bases: GrpcEndpoint
Market prices endpoint.
Source code in pkg/src/dydx/chain/modules/prices/market_prices.py
market_prices(*, pagination=None)
async
Query all market prices.
Source code in pkg/src/dydx/chain/modules/prices/market_prices.py
market_prices_paged(*, limit=None)
Page through all market prices.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of market prices per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[MarketPrice, bytes]
|
A paginated response yielding market price pages. |
Source code in pkg/src/dydx/chain/modules/prices/market_prices.py
dYdX perpetuals module.
Perpetuals
dataclass
Bases: LiquidityTiers, Perpetual, PerpetualsAll, GrpcEndpoint
dYdX perpetuals query group.
Source code in pkg/src/dydx/chain/modules/perpetuals/__init__.py
dYdX liquidity tiers query.
LiquidityTiers
dataclass
Bases: GrpcEndpoint
Liquidity tiers endpoint.
Source code in pkg/src/dydx/chain/modules/perpetuals/liquidity_tiers.py
liquidity_tiers(*, pagination=None)
async
Query all liquidity tiers.
Source code in pkg/src/dydx/chain/modules/perpetuals/liquidity_tiers.py
liquidity_tiers_paged(*, limit=None)
Page through all liquidity tiers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of liquidity tiers per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[LiquidityTier, bytes]
|
A paginated response yielding liquidity tier pages. |
Source code in pkg/src/dydx/chain/modules/perpetuals/liquidity_tiers.py
dYdX perpetual query.
Perpetual
dataclass
Bases: GrpcEndpoint
Perpetual endpoint.
Source code in pkg/src/dydx/chain/modules/perpetuals/perpetual.py
perpetual(id)
async
Query a perpetual by id.
dYdX perpetuals query.
PerpetualsAll
dataclass
Bases: GrpcEndpoint
Perpetuals list endpoint.
Source code in pkg/src/dydx/chain/modules/perpetuals/perpetuals.py
perpetuals(*, pagination=None)
async
Query all perpetuals.
Source code in pkg/src/dydx/chain/modules/perpetuals/perpetuals.py
perpetuals_paged(*, limit=None)
Page through all perpetuals.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of perpetuals per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Perpetual, bytes]
|
A paginated response yielding perpetual pages. |
Source code in pkg/src/dydx/chain/modules/perpetuals/perpetuals.py
dYdX asset query.
Asset
dataclass
Bases: GrpcEndpoint
Asset endpoint.
Source code in pkg/src/dydx/chain/modules/assets/asset.py
dYdX assets query.
AssetsAll
dataclass
Bases: GrpcEndpoint
Assets list endpoint.
Source code in pkg/src/dydx/chain/modules/assets/assets.py
assets(*, pagination=None)
async
Query all assets.
Source code in pkg/src/dydx/chain/modules/assets/assets.py
assets_paged(*, limit=None)
Page through dYdX assets.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
limit
|
int | None
|
Optional maximum number of assets per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Asset, bytes]
|
A paginated response yielding asset pages. |
Source code in pkg/src/dydx/chain/modules/assets/assets.py
Cosmos staking module.
Staking
dataclass
Bases: DelegatorDelegations, Pool, Validators, GrpcEndpoint
Cosmos staking query group.
Source code in pkg/src/dydx/chain/modules/staking/__init__.py
Cosmos staking delegator delegations query.
DelegatorDelegations
dataclass
Bases: GrpcEndpoint
Delegator delegations endpoint.
Source code in pkg/src/dydx/chain/modules/staking/delegator_delegations.py
delegator_delegations(delegator_addr, *, pagination=None)
async
Query delegations for a delegator.
Source code in pkg/src/dydx/chain/modules/staking/delegator_delegations.py
delegator_delegations_paged(delegator_addr, *, limit=None)
Page through delegations for a delegator.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
delegator_addr
|
str
|
Delegator account address. |
required |
limit
|
int | None
|
Optional maximum number of delegations per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[DelegationResponse, bytes]
|
A paginated response yielding delegation pages. |
Source code in pkg/src/dydx/chain/modules/staking/delegator_delegations.py
Cosmos staking pool query.
Pool
dataclass
Bases: GrpcEndpoint
Staking pool endpoint.
Source code in pkg/src/dydx/chain/modules/staking/pool.py
Cosmos staking validators query.
Validators
dataclass
Bases: GrpcEndpoint
Staking validators endpoint.
Source code in pkg/src/dydx/chain/modules/staking/validators.py
validators(*, status='', pagination=None)
async
Query staking validators.
Source code in pkg/src/dydx/chain/modules/staking/validators.py
validators_paged(*, status='', limit=None)
Page through staking validators.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
status
|
str
|
Optional validator status filter. |
''
|
limit
|
int | None
|
Optional maximum number of validators per page. |
None
|
Returns:
| Type | Description |
|---|---|
PaginatedResponse[Validator, bytes]
|
A paginated response yielding validator pages. |
Source code in pkg/src/dydx/chain/modules/staking/validators.py
Cosmos distribution module.
Distribution
dataclass
Bases: CommunityPool, DelegationRewards, DelegationTotalRewards, GrpcEndpoint
Cosmos distribution query group.
Source code in pkg/src/dydx/chain/modules/distribution/__init__.py
Cosmos distribution community pool query.
CommunityPool
dataclass
Bases: GrpcEndpoint
Community pool endpoint.
Source code in pkg/src/dydx/chain/modules/distribution/community_pool.py
community_pool()
async
Query distribution community pool funds.
Source code in pkg/src/dydx/chain/modules/distribution/community_pool.py
Cosmos distribution delegation rewards query.
DelegationRewards
dataclass
Bases: GrpcEndpoint
Delegation rewards endpoint.
Source code in pkg/src/dydx/chain/modules/distribution/delegation_rewards.py
delegation_rewards(*, delegator_address, validator_address)
async
Query rewards for a delegator and validator.
Source code in pkg/src/dydx/chain/modules/distribution/delegation_rewards.py
Cosmos distribution delegation total rewards query.
DelegationTotalRewards
dataclass
Bases: GrpcEndpoint
Delegation total rewards endpoint.
Source code in pkg/src/dydx/chain/modules/distribution/delegation_total_rewards.py
delegation_total_rewards(delegator_address)
async
Query total rewards for a delegator.
Source code in pkg/src/dydx/chain/modules/distribution/delegation_total_rewards.py
dYdX fee tiers module.
Feetiers
dataclass
Bases: PerpetualFeeParams, UserFeeTier, UserStakingTier, GrpcEndpoint
dYdX fee tiers query group.
Source code in pkg/src/dydx/chain/modules/feetiers/__init__.py
call(method, **fields)
async
Call a fee tiers generated query by RPC name.
Source code in pkg/src/dydx/chain/modules/feetiers/__init__.py
dYdX perpetual fee params query.
PerpetualFeeParams
dataclass
Bases: GrpcEndpoint
Perpetual fee params endpoint.
Source code in pkg/src/dydx/chain/modules/feetiers/perpetual_fee_params.py
perpetual_fee_params()
async
Query perpetual fee parameters.
Source code in pkg/src/dydx/chain/modules/feetiers/perpetual_fee_params.py
dYdX user fee tier query.
UserFeeTier
dataclass
Bases: GrpcEndpoint
User fee tier endpoint.
Source code in pkg/src/dydx/chain/modules/feetiers/user_fee_tier.py
user_fee_tier(user)
async
Query the fee tier for a user.
Source code in pkg/src/dydx/chain/modules/feetiers/user_fee_tier.py
dYdX user staking tier query.
UserStakingTier
dataclass
Bases: GrpcEndpoint
User staking tier endpoint.
Source code in pkg/src/dydx/chain/modules/feetiers/user_staking_tier.py
user_staking_tier(address)
async
Query the staking fee tier for a user.
Source code in pkg/src/dydx/chain/modules/feetiers/user_staking_tier.py
dYdX rewards params query.
Params
dataclass
Bases: GrpcEndpoint
Rewards params endpoint.
Source code in pkg/src/dydx/chain/modules/rewards/params.py
dYdX affiliates module.
Affiliates
dataclass
Bases: AffiliateInfo, ReferredBy, GrpcEndpoint
dYdX affiliates query group.
Source code in pkg/src/dydx/chain/modules/affiliates/__init__.py
dYdX affiliate info query.
AffiliateInfo
dataclass
Bases: GrpcEndpoint
Affiliate info endpoint.
Source code in pkg/src/dydx/chain/modules/affiliates/affiliate_info.py
affiliate_info(address)
async
Query affiliate info for an address.
Source code in pkg/src/dydx/chain/modules/affiliates/affiliate_info.py
dYdX referred-by query.
ReferredBy
dataclass
Bases: GrpcEndpoint
Referred-by endpoint.
Source code in pkg/src/dydx/chain/modules/affiliates/referred_by.py
referred_by(address)
async
Query the affiliate referrer for an address.
Source code in pkg/src/dydx/chain/modules/affiliates/referred_by.py
dYdX revshare module.
Revshare
dataclass
Bases: MarketMapperRevShareDetails, OrderRouterRevShare, GrpcEndpoint
dYdX revshare query group.
Source code in pkg/src/dydx/chain/modules/revshare/__init__.py
dYdX market mapper revshare details query.
MarketMapperRevShareDetails
dataclass
Bases: GrpcEndpoint
Market mapper revshare details endpoint.
Source code in pkg/src/dydx/chain/modules/revshare/market_mapper_rev_share_details.py
market_mapper_rev_share_details(market_id)
async
Query market mapper revenue-share details.
Source code in pkg/src/dydx/chain/modules/revshare/market_mapper_rev_share_details.py
dYdX order router revshare query.
OrderRouterRevShare
dataclass
Bases: GrpcEndpoint
Order router revshare endpoint.
Source code in pkg/src/dydx/chain/modules/revshare/order_router_rev_share.py
order_router_rev_share(address)
async
Query order router revenue-share state.