Factory
The factory contract registers a pair between two tokens. It uses the pre-stored pair contract binary and instantiates it so that users can create a pair contract with ease.
Transaction
Create pair
Instantiate a pair from uploaded WASM binary. You may follow JSON attribute by the type of your asset. (CW20: token
, Native/IBC: native_token
)
{
"create_pair": {
"assets": [
{
"info": {
"token": {
"contract_addr": "xpla1..."
}
},
"amount": "0"
},
{
"info": {
"native_token": {
"denom": "axpla"
}
},
"amount": "0"
}
]
}
}
Query
Config
{
"config": {}
}
Pair
{
"pair": {
"asset_infos": [
{
"token": {
"contract_addr": "<Addr>"
}
},
{
"native_token": {
"denom": "axpla"
}
}
]
}
}
Pairs
{
"pairs": {
"start_after": [ // optional
{
"token": {
"contract_addr": "<Addr>"
}
},
{
"native_token": {
"denom": "axpla"
}
}
],
"limit": 10 // optional, default=10, max=30
}
}
Select all pairs
{
"pairs": {
"limit": 10 // STRONGLY RECOMMENDED, optional, default=10, max=30
}
}
Native token decimal
Request
{
"native_token_decimals": {
"denom": "<string>"
}
}