Skip to main content
logo

base

Base zapper contract.

InstantiateMsg

interface InstantiateMsg {}
Copy

ExecuteMsg

provide_liquidity

{
"provide_liquidity": {
"lp_token_out": "string",
"minimum_receive": "Uint128",
"recipient"?: "string" | null
}
}
Copy

withdraw_liquidity

{
"withdraw_liquidity": {
"minimum_receive": Coin[],
"recipient"?: "string" | null
}
}
Copy

Coin

{
"amount": "Uint128",
"denom": "string"
}
Copy

callback

{
"callback": CallbackMsg
}
Copy

CallbackMsg

{
"return_coin": {
"balance_before": Coin,
"recipient": "Addr"
}
}
Copy

Coin

See above.

QueryMsg

estimate_provide_liquidity

{
"estimate_provide_liquidity": {
'coins_in': Coin[],
"lp_token_out": "string"
}
}
Copy

Coin

See above.

estimate_withdraw_liquidity

{
"estimate_withdraw_liquidity": {
"coin_in": Coin
}
}
Copy

Coin

See above.