[dependencies]
cw_constructor = "0.1.0"
Get constructor contract's config
ContractInfoMsg {}
Get filtered trait tokens, e.g. by related base token's token_id
or name of the slot
TraitsMsg {
slot: Option<String>,
token_id: Option<String>,
}
Get filtered base tokens, e.g. by token_id
or address
of applied trait
TokensMsg {
token_id: Option<String>,
address: Option<String>,
}
Get aggregated and separate metadata of the base token and its applied trait tokens
InfoMsg {
token_id: String,
}
Equip new trait tokens to the base token
EquipMsg {
token_id: String,
traits: Vec<TokenConfig {
address: String,
token_id: String,
}>
}
Remove equipped trait tokens
UnequipMsg {
traits: Vec<TokenConfig {
address: String,
token_id: String,
}>
}