Treasury¶
API¶
-
class
terra_sdk.client.lcd.api.treasury.
TreasuryAPI
(c)[source]¶ -
parameters
()[source]¶ Fetches the Treasury module parameters.
- Returns
Treasury module parameters.
- Return type
-
seigniorage_proceeds
()[source]¶ Fetches the current seigniorage proceeds.
- Returns
seigniorage proceeds
- Return type
-
Data¶
Treasury module data objects.
-
class
terra_sdk.core.treasury.data.
PolicyConstraints
(rate_min, rate_max, cap, change_max)[source]¶ Contains information about tax reward or reward weight policy constraints.
-
change_max
: terra_sdk.core.numeric.Dec¶
-
rate_max
: terra_sdk.core.numeric.Dec¶
-
rate_min
: terra_sdk.core.numeric.Dec¶
-
Proposals¶
Treasury module governance proposals.
-
class
terra_sdk.core.treasury.proposals.
RewardWeightUpdateProposal
(title, description, reward_weight)[source]¶ Proposal to adjust the protocol-level reward weight.
- Parameters
title (
str
) – proposal titledescription (
str
) – proposal descriptionreward_weight (Dec) – new proposed tax rate
-
type
: str = 'treasury/RewardWeightUpdateProposal'¶
-
class
terra_sdk.core.treasury.proposals.
TaxRateUpdateProposal
(title, description, tax_rate)[source]¶ Proposal to adjust the protocol-level tax rate.
- Parameters
title (
str
) – proposal titledescription (
str
) – proposal descriptiontax_rate (Dec) – new proposed tax rate
-
type
: str = 'treasury/TaxRateUpdateProposal'¶