@composable-finance/v1-sdk-defi-protocols
Version:
Provides ABIs, Addresses, and Solidity Interfaces to popular DeFi protocols.
1,491 lines (1,490 loc) • 35.8 kB
JSON
[
{
"constant": true,
"inputs": [],
"name": "NUM_ORDERS",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
},
{
"name": "hintPrevOrder",
"type": "uint32"
}
],
"name": "submitEthToTokenOrderWHint",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "weiAmount",
"type": "uint256"
}
],
"name": "calcBurnAmountFromFeeBurner",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "getEthToTokenUpdateOrderHint",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "makerKnc",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "makerOrdersTokenToEth",
"outputs": [
{
"name": "firstOrderId",
"type": "uint32"
},
{
"name": "takenBitmap",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "maker",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "depositToken",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "kncPerEthBaseRatePrecision",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "withdrawEther",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "getTokenToEthAddOrderHint",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "BURN_TO_STAKE_FACTOR",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "withdrawToken",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "isEthToToken",
"type": "bool[]"
},
{
"name": "srcAmount",
"type": "uint128[]"
},
{
"name": "dstAmount",
"type": "uint128[]"
},
{
"name": "hintPrevOrder",
"type": "uint32[]"
},
{
"name": "isAfterPrevOrder",
"type": "bool[]"
}
],
"name": "addOrderBatch",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "maker",
"type": "address"
}
],
"name": "depositEther",
"outputs": [],
"payable": true,
"stateMutability": "payable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "MIN_REMAINING_ORDER_RATIO",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "makerOrdersEthToToken",
"outputs": [
{
"name": "firstOrderId",
"type": "uint32"
},
{
"name": "takenBitmap",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "newSrcAmount",
"type": "uint128"
},
{
"name": "newDstAmount",
"type": "uint128"
},
{
"name": "hintPrevOrder",
"type": "uint32"
}
],
"name": "updateEthToTokenOrderWHint",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
}
],
"name": "cancelTokenToEthOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "maker",
"type": "address"
}
],
"name": "getEthToTokenMakerOrderIds",
"outputs": [
{
"name": "orderList",
"type": "uint32[]"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getTokenToEthOrderList",
"outputs": [
{
"name": "orderList",
"type": "uint32[]"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "getEthToTokenAddOrderHint",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "MAX_USD_PER_ETH",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "tokenToEthList",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "contracts",
"outputs": [
{
"name": "kncToken",
"type": "address"
},
{
"name": "token",
"type": "address"
},
{
"name": "feeBurner",
"type": "address"
},
{
"name": "kyberNetwork",
"type": "address"
},
{
"name": "medianizer",
"type": "address"
},
{
"name": "orderListFactory",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "orderId",
"type": "uint32"
}
],
"name": "getTokenToEthOrder",
"outputs": [
{
"name": "_maker",
"type": "address"
},
{
"name": "_srcAmount",
"type": "uint128"
},
{
"name": "_dstAmount",
"type": "uint128"
},
{
"name": "_prevId",
"type": "uint32"
},
{
"name": "_nextId",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "srcToken",
"type": "address"
},
{
"name": "srcAmount",
"type": "uint256"
},
{
"name": "dstToken",
"type": "address"
},
{
"name": "dstAddress",
"type": "address"
},
{
"name": "conversionRate",
"type": "uint256"
},
{
"name": "validate",
"type": "bool"
}
],
"name": "trade",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": true,
"stateMutability": "payable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "submitTokenToEthOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "submitEthToTokenOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "MAX_BURN_FEE_BPS",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "src",
"type": "address"
},
{
"name": "dst",
"type": "address"
},
{
"name": "srcQty",
"type": "uint256"
},
{
"name": "blockNumber",
"type": "uint256"
}
],
"name": "getConversionRate",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "setKncPerEthBaseRate",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "weiAmount",
"type": "uint256"
}
],
"name": "calcKncStake",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "newSrcAmount",
"type": "uint128"
},
{
"name": "newDstAmount",
"type": "uint128"
}
],
"name": "updateEthToTokenOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "weiAmount",
"type": "uint256"
}
],
"name": "calcBurnAmount",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "limits",
"outputs": [
{
"name": "minNewOrderSizeUsd",
"type": "uint256"
},
{
"name": "maxOrdersPerTrade",
"type": "uint256"
},
{
"name": "minNewOrderSizeWei",
"type": "uint256"
},
{
"name": "minOrderSizeWei",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "maker",
"type": "address"
}
],
"name": "makerUnlockedKnc",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
}
],
"name": "getTokenToEthUpdateOrderHint",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "newSrcAmount",
"type": "uint128"
},
{
"name": "newDstAmount",
"type": "uint128"
},
{
"name": "hintPrevOrder",
"type": "uint32"
}
],
"name": "updateTokenToEthOrderWHint",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "amount",
"type": "uint256"
}
],
"name": "withdrawKncFee",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
},
{
"name": "newSrcAmount",
"type": "uint128"
},
{
"name": "newDstAmount",
"type": "uint128"
}
],
"name": "updateTokenToEthOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "srcAmount",
"type": "uint128"
},
{
"name": "dstAmount",
"type": "uint128"
},
{
"name": "hintPrevOrder",
"type": "uint32"
}
],
"name": "submitTokenToEthOrderWHint",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "setMinOrderSizeEth",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "maker",
"type": "address"
}
],
"name": "getTokenToEthMakerOrderIds",
"outputs": [
{
"name": "orderList",
"type": "uint32[]"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "maker",
"type": "address"
}
],
"name": "makerRequiredKncStake",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "orderId",
"type": "uint32"
}
],
"name": "getEthToTokenOrder",
"outputs": [
{
"name": "_maker",
"type": "address"
},
{
"name": "_srcAmount",
"type": "uint128"
},
{
"name": "_dstAmount",
"type": "uint128"
},
{
"name": "_prevId",
"type": "uint32"
},
{
"name": "_nextId",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "HEAD_ID",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "makerTotalOrdersWei",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "maker",
"type": "address"
},
{
"name": "amount",
"type": "uint256"
}
],
"name": "depositKncForFee",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
},
{
"name": "",
"type": "address"
}
],
"name": "makerFunds",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "makerBurnFeeBps",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "TAIL_ID",
"outputs": [
{
"name": "",
"type": "uint32"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "token",
"type": "address"
},
{
"name": "user",
"type": "address"
}
],
"name": "getBalance",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "init",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "kncRateBlocksTrade",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "isEthToToken",
"type": "bool[]"
},
{
"name": "orderId",
"type": "uint32[]"
},
{
"name": "newSrcAmount",
"type": "uint128[]"
},
{
"name": "newDstAmount",
"type": "uint128[]"
},
{
"name": "hintPrevOrder",
"type": "uint32[]"
}
],
"name": "updateOrderBatch",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getEthToTokenOrderList",
"outputs": [
{
"name": "orderList",
"type": "uint32[]"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "orderId",
"type": "uint32"
}
],
"name": "cancelEthToTokenOrder",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "ethToTokenList",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"name": "knc",
"type": "address"
},
{
"name": "reserveToken",
"type": "address"
},
{
"name": "burner",
"type": "address"
},
{
"name": "network",
"type": "address"
},
{
"name": "medianizer",
"type": "address"
},
{
"name": "factory",
"type": "address"
},
{
"name": "minNewOrderUsd",
"type": "uint256"
},
{
"name": "maxOrdersPerTrade",
"type": "uint256"
},
{
"name": "burnFeeBps",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "srcToken",
"type": "address"
},
{
"indexed": false,
"name": "dstToken",
"type": "address"
},
{
"indexed": false,
"name": "srcAmount",
"type": "uint256"
},
{
"indexed": false,
"name": "dstAmount",
"type": "uint256"
}
],
"name": "OrderbookReserveTrade",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "amount",
"type": "uint256"
}
],
"name": "TokenDeposited",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "amount",
"type": "uint256"
}
],
"name": "EtherDeposited",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "amount",
"type": "uint256"
}
],
"name": "KncFeeDeposited",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "orderId",
"type": "uint32"
},
{
"indexed": false,
"name": "isEthToToken",
"type": "bool"
},
{
"indexed": false,
"name": "srcAmount",
"type": "uint128"
},
{
"indexed": false,
"name": "dstAmount",
"type": "uint128"
},
{
"indexed": false,
"name": "addedWithHint",
"type": "bool"
}
],
"name": "NewLimitOrder",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "isEthToToken",
"type": "bool"
},
{
"indexed": false,
"name": "orderId",
"type": "uint256"
},
{
"indexed": false,
"name": "srcAmount",
"type": "uint128"
},
{
"indexed": false,
"name": "dstAmount",
"type": "uint128"
},
{
"indexed": false,
"name": "updatedWithHint",
"type": "bool"
}
],
"name": "OrderUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "isEthToToken",
"type": "bool"
},
{
"indexed": false,
"name": "orderId",
"type": "uint32"
},
{
"indexed": false,
"name": "srcAmount",
"type": "uint128"
},
{
"indexed": false,
"name": "dstAmount",
"type": "uint256"
}
],
"name": "OrderCanceled",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "orderId",
"type": "uint32"
},
{
"indexed": false,
"name": "isEthToToken",
"type": "bool"
}
],
"name": "FullOrderTaken",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "maker",
"type": "address"
},
{
"indexed": false,
"name": "orderId",
"type": "uint32"
},
{
"indexed": false,
"name": "isEthToToken",
"type": "bool"
},
{
"indexed": false,
"name": "isRemoved",
"type": "bool"
}
],
"name": "PartialOrderTaken",
"type": "event"
}
]