ContractsRed BankSwapperbasebase Links Deployments: Types: Rust: Typescript: Contract repo: Audits: https://github.com/mars-protocol/mars-audits InstantiateMsg { "owner": "string"}Copy ExecuteMsg update_owner { "update_owner": OwnerUpdate}Copy OwnerUpdate | { "propose_new_owner": { "proposed": "string" } }| "clear_proposed"| "accept_proposed"| "abolish_owner_role"| { "set_emergency_owner": { "emergency_owner": "string" } }| "clear_emergency_owner"Copy set_route { "set_route": { "denom_in": "string", "denom_out": "string", "route": <Route> }}Copy swap_exact_in { "swap_exact_in": { "coin_in": Coin, "denom_out": "string", "slippage": "Decimal" }}Copy Coin { "amount": "Uint128", "denom": "string"}Copy transfer_result { "transfer_result": { "denom_in": "string", "denom_out": "string", "recipient": "Addr" }}Copy QueryMsg owner { "owner": {}}Copy route { "route": { "denom_in": "string", "denom_out": "string" }}Copy routes { "routes": { "limit"?: number | null, "start_after"?: ["string", "string"] | null }}Copy estimate_exact_in_swap { "estimate_exact_in_swap": { "coin_in": Coin, "denom_out": "string" }}Copy Coin See above.