Distributor
Config
Key
Type
Description
gov_contract
CanonicalAddr
Contract address of Gov
anchor_token
CanonicalAddr
Contract address of ANC token
whitelist
Vec<CanonicalAddr>
List of addresses permissioned to spend ANC in Distributor
spend_limit
Uint128
Maximum amount of ANC spendable per spend event
InstantiateMsg
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
pub struct InstantiateMsg {
pub gov_contract: String, // anchor gov contract
pub anchor_token: String, // anchor token address
pub whitelist: Vec<String>, // whitelisted contract addresses allowed to spend from distributor
pub spend_limit: Uint128, // spend limit per each `spend` request
}{
"gov_contract": "terra1...",
"anchor_token": "terra1...",
"whitelist": [
"terra1...",
"terra1...",
"terra1..."
],
"spend_limit": "100000000"
}Key
Type
Description
gov_contract
String
Contract address of Gov
anchor_token
String
Contract address of ANC token
whitelist
Vec<String>
List of addresses permissioned to spend ANC in Distributor
spend_limit
Uint128
Maximum amount of ANC spendable per spend event
ExecuteMsg
UpdateConfig
UpdateConfigUpdates the Distributor contract configuration. Can only be issued by the Gov contract.
Key
Type
Description
spend_limit*
Uint128
Maximum amount of ANC spendable per spend event
* = optional
Spend
SpendSpends ANC in Distributor. Can only be issued by whitelisted addresses.
Key
Type
Description
recipient
String
Recipient address of ANC spend
amount
Uint128
ANC amount to receive
AddDistributor
AddDistributorAdds a new ANC distribution contract to the whitelist. Can only be issued by the Gov contract.
Key
Type
Description
distributor
String
Contract address of ANC distribution contract to add
RemoveDistributor
RemoveDistributorRemoves a ANC distribution contract from the whitelist. Can only be issued by the Gov contract.
Key
Type
Description
distributor
String
Contract address of ANC distribution contract to remove
QueryMsg
Config
ConfigGets the Distributor contract configuration.
Key
Type
Description
ConfigResponse
ConfigResponseKey
Type
Description
gov_contract
String
Contract address of Gov
anchor_token
String
Contract address of ANC Token
whitelist
Vec<String>
List of addresses permissioned to spend ANC in Distributor
spend_limit
Uint128
Maximum amount of ANC spendable per spend event
Last updated
Was this helpful?