18 lines
814 B
Solidity
18 lines
814 B
Solidity
// SPDX-License-Identifier: UNLICENSED
|
|
pragma solidity ^0.8.30;
|
|
|
|
import {IERC20} from "../lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol";
|
|
import {NativeWrapper} from "./NativeWrapper.sol";
|
|
import {LMSRStabilizedBalancedPair} from "./LMSRStabilizedBalancedPair.sol";
|
|
import {PartyPool} from "./PartyPool.sol";
|
|
import {PartyPoolBase} from "./PartyPoolBase.sol";
|
|
import {PartyPoolMintImpl} from "./PartyPoolMintImpl.sol";
|
|
import {PartyPoolSwapImpl} from "./PartyPoolSwapImpl.sol";
|
|
|
|
contract PartyPoolBalancedPair is PartyPool {
|
|
function _swapAmountsForExactInput(uint256 i, uint256 j, int128 a, int128 limitPrice) internal virtual override view
|
|
returns (int128 amountIn, int128 amountOut) {
|
|
return LMSRStabilizedBalancedPair.swapAmountsForExactInput(_lmsr, i, j, a, limitPrice);
|
|
}
|
|
}
|