Community
The Community Contract holds the funds of the Community Pool, which can be spent through a governance poll.
Config
Name
Type
Description
gov_contract
CanonicalAddr
Contract address of Gov
anchor_token
CanonicalAddr
Contract address of Anchor Token (ANC)
spend_limit
Uint128
Upper cap on community grant size
InstantiateMsg
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, JsonSchema)]
pub struct InstantiateMsg {
pub gov_contract: String,
pub anchor_token: String,
pub spend_limit: Uint128,
}{
"gov_contract": "terra1...",
"anchor_token": "terra1...",
"spend_limit": "100000000000"
}Name
Type
Description
gov_contract
String
Contract address of Gov
anchor_token
String
Contract address of Anchor Token (ANC)
spend_limit
Uint128
Upper cap on community grant size
ExecuteMsg
UpdateConfig
UpdateConfigUpdates the Collector contract configuration.
Name
Type
Description
spend_limit*
Uint128
New upper cap on community grant size
* = optional
Spend
SpendTransfers ANC tokens to the grant recipient. Can only be issued by the Gov contract.
Name
Type
Description
recipient
String
Recipient of community grant
amount
Uint128
Community grant amount
QueryMsg
Config
ConfigGets the Collector contract configuration.
Name
Type
Description
ConfigResponse
ConfigResponseName
Type
Description
gov_contract
String
Contract address of Gov
anchor_token
String
Contract address of Anchor Token (ANC)
spend_limit
Uint128
Upper cap on community grant size
Last updated
Was this helpful?