{"functions":[{"name":"get-aggregator-fees","access":"private","args":[{"name":"provider","type":{"optional":"principal"}},{"name":"amount","type":"uint128"}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"transfer-aggregator-fees","access":"private","args":[{"name":"token","type":"trait_reference"},{"name":"provider","type":{"optional":"principal"}},{"name":"amount","type":"uint128"}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-a","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-b","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-c","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-d","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-e","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-f","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-g","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-h","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"get-quote-i","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-a","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-b","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-c","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-d","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-e","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-f","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-g","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-h","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}},{"name":"swap-helper-i","access":"public","args":[{"name":"amount","type":"uint128"},{"name":"min-received","type":"uint128"},{"name":"provider","type":{"optional":"principal"}},{"name":"swaps-reversed","type":"bool"},{"name":"stableswap-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"stableswap-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}},{"name":"xyk-tokens","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"},{"name":"d","type":"trait_reference"},{"name":"e","type":"trait_reference"},{"name":"f","type":"trait_reference"}]}},{"name":"xyk-pools","type":{"tuple":[{"name":"a","type":"trait_reference"},{"name":"b","type":"trait_reference"},{"name":"c","type":"trait_reference"}]}}],"outputs":{"type":{"response":{"ok":"uint128","error":"uint128"}}}}],"variables":[{"name":"ERR_INVALID_AMOUNT","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"},{"name":"ERR_MINIMUM_RECEIVED","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"},{"name":"ERR_QUOTE_A","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"},{"name":"ERR_QUOTE_B","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"},{"name":"ERR_SWAP_A","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"},{"name":"ERR_SWAP_B","type":{"response":{"ok":"none","error":"uint128"}},"access":"constant"}],"maps":[],"fungible_tokens":[],"non_fungible_tokens":[],"epoch":"Epoch31","clarity_version":"Clarity3"}