-
-
Save thebkr7/caaf39d89ac634b83be9ffb89dbb91ee to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| "abi": [ | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_provider", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_stableAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_minLiquidityTokens", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_data", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "addLiquidity", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "assetToken", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "_deltaStable", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_deltaAsset", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_stableBound", | |
| "type": "int256" | |
| } | |
| ], | |
| "name": "changePosition", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "startAsset", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "startStable", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "totalAsset", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "totalStable", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "tradeFee", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "traderPayout", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "payable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "exchangeConfig1", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "tradeFeeFraction", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "timeFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "maxLeverage", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "minCollateral", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "treasuryFraction", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "removeLiquidityFee", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "tradeLiquidityReserveFactor", | |
| "type": "int256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "exchangeConfig2", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "dfrRate", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "liquidatorFrac", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "maxLiquidatorFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "poolLiquidationFrac", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "maxPoolLiquidationFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "adlFeePercent", | |
| "type": "int256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "exchangeState", | |
| "outputs": [ | |
| { | |
| "internalType": "enum IExchange.ExchangeState", | |
| "name": "", | |
| "type": "uint8" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_stableAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "getLiquidityTokenAmount", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "assetAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "liquidityTokenAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "_amount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "getLiquidityValue", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "assetAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "stableAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "getOraclePrice", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "", | |
| "type": "int256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_trader", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "getPosition", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "asset", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "stable", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint8", | |
| "name": "adlTrancheId", | |
| "type": "uint8" | |
| }, | |
| { | |
| "internalType": "uint64", | |
| "name": "adlShareClass", | |
| "type": "uint64" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "getRedeemableLiquidityTokenAmount", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_trader", | |
| "type": "address" | |
| } | |
| ], | |
| "name": "liquidate", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "liquidityIncentives", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "liquidityToken", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_from", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_amount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "bytes", | |
| "name": "_data", | |
| "type": "bytes" | |
| } | |
| ], | |
| "name": "onTokenTransfer", | |
| "outputs": [ | |
| { | |
| "internalType": "bool", | |
| "name": "success", | |
| "type": "bool" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "pausePrice", | |
| "outputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "", | |
| "type": "int256" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "priceOracle", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "_recipient", | |
| "type": "address" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_tokenAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_minAssetAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_minStableAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "name": "removeLiquidity", | |
| "outputs": [ | |
| { | |
| "internalType": "uint256", | |
| "name": "assetAmount", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "stableAmount", | |
| "type": "uint256" | |
| } | |
| ], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "_tradeFeeFraction", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_timeFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_maxLeverage", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_minCollateral", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_treasuryFraction", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "uint256", | |
| "name": "_removeLiquidityFee", | |
| "type": "uint256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_tradeLiquidityReserveFactor", | |
| "type": "int256" | |
| } | |
| ], | |
| "name": "setExchangeConfig1", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "int256", | |
| "name": "_dfrRate", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_liquidatorFrac", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_maxLiquidatorFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_poolLiquidationFrac", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_maxPoolLiquidationFee", | |
| "type": "int256" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_adlFeePercent", | |
| "type": "int256" | |
| } | |
| ], | |
| "name": "setExchangeConfig2", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [ | |
| { | |
| "internalType": "enum IExchange.ExchangeState", | |
| "name": "_state", | |
| "type": "uint8" | |
| }, | |
| { | |
| "internalType": "int256", | |
| "name": "_pausePrice", | |
| "type": "int256" | |
| } | |
| ], | |
| "name": "setExchangeState", | |
| "outputs": [], | |
| "stateMutability": "nonpayable", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "stableToken", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "swapPool", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "tradingIncentives", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "treasury", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| }, | |
| { | |
| "inputs": [], | |
| "name": "wethToken", | |
| "outputs": [ | |
| { | |
| "internalType": "address", | |
| "name": "", | |
| "type": "address" | |
| } | |
| ], | |
| "stateMutability": "view", | |
| "type": "function" | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment