terra_sdk.client.lcd.api.distribution
Rewards Objects
_2@attr.s_2class Rewards()
rewards
Delegator rewards, indexed by validator operator address.
total
Total sum of rewards.
AsyncDistributionAPI Objects
_1class AsyncDistributionAPI(BaseAsyncAPI)
rewards
_1async def rewards(delegator: AccAddress, params: Optional[APIParams] = None) -> Rewards
Fetches the staking reward data for a delegator.
Arguments:
delegatorAccAddress - delegator account addressparamsAPIParams - optional parameters
Returns:
Rewards- delegator rewards
validator_commission
_1async def validator_commission(validator: ValAddress, params: Optional[APIParams] = None) -> Coins
Fetches the commission reward data for a validator.
Arguments:
validatorValAddress - validator operator addressparamsAPIParams - optional parameters
Returns:
ValidatorCommission- validator rewards
withdraw_address
_1async def withdraw_address(delegator: AccAddress, params: Optional[APIParams] = None) -> AccAddress
Fetches the withdraw address associated with a delegator.
Arguments:
delegatorAccAddress - delegator account addressparamsAPIParams - optional parameters
Returns:
AccAddress- withdraw address
community_pool
_1async def community_pool(params: Optional[APIParams] = None) -> Coins
Fetches the community pool.
Arguments:
paramsAPIParams - optional parameters
Returns:
Coins- community pool
parameters
_1async def parameters(params: Optional[APIParams] = None) -> dict
Fetches the Distribution module parameters.
Arguments:
paramsAPIParams - optional parameters
Returns:
dict- Distribution module parameters