Collector
Last updated
Last updated
The Collector accumulates fee rewards generated from CDP withdrawal within the protocol, and converts them into UST in order to purchase MIR from the MIR-UST Terraswap pool. The MIR is then sent to the Gov Contract to supply trading fee rewards for MIR stakers.
terraswap_factory
HumanAddr
Contract address of Terraswap Factory
mirror_token
HumanAddr
Contract address of Mirror Token (MIR)
base_denom
String
Base denomination (native Terra token denom)
aust_token
HumanAddr
Address of aUST token contract
anchor_market
HumanAddr
Address of Anchor Market contract
bluna_token
HumanAddr
Address of bLuna token contract
bluna_swap_denom
String
Base denomination which bLuna to be swapped into (uusd)
Updates the configuration of Collector contrat. Can only be called by owner.
owner
*
HumanAddr
Address of the contract owner*
terraswap_factory
*
HumanAddr
Contract address of Terraswap Factory
mirror_token
*
HumanAddr
Contract address of Mirror Token (MIR)
base_denom
*
String
Base denomination (native Terra token denom)
aust_token
*
HumanAddr
Address of aUST token contract
anchor_market
*
HumanAddr
Address of Anchor Market contract
bluna_token
*
HumanAddr
Address of bLuna token contract
bluna_swap_denom
*
String
Base denomination which bLuna to be swapped into (uusd)
*= optional
Convert
Depending on asset_token
, performs one of the following:
if asset_token
is an mAsset Luna or Anchor sells the contract's balance of that mAsset for UST on Terraswap
if asset_token
is the UST token, buys MIR off the MIR/UST Terraswap pool with the contract's UST balance
if asset_token
is aUST, or bLuna sells the token based on registered anchor_market
or bluna_swap_denom
asset_token
HumanAddr
Contract address of asset to convert
LunaSwapHook
Hook to swap Luna token to MIR.
Config
Get the Mirror Collector contract configuration.
Response
owner
HumanAddr
Address of the contract owner*
terraswap_factory
HumanAddr
Contract address of Terraswap Factory
mirror_token
HumanAddr
Contract address of Mirror Token (MIR)
base_denom
String
Base denomination (native Terra token denom)
aust_token
HumanAddr
Address of aUST token contract
anchor_market
HumanAddr
Address of Anchor Market contract
bluna_token
HumanAddr
Address of bLuna token contract
bluna_swap_denom
String
Base denomination which bLuna to be swapped into (uusd)