KyberNetwork

OrderbookReserve

0x9D27a2D71Ac44E075f764d5612581E9Afc1964fd
OrderbookReserve
function

cancelEthToTokenOrder

nonpayable

Inputs

ParameterTypeDescription
orderIduint32

Outputs

TypeDescription
bool
function

updateOrderBatch

nonpayable

Inputs

ParameterTypeDescription
isEthToTokenbool[]
orderIduint32[]
newSrcAmountuint128[]
newDstAmountuint128[]
hintPrevOrderuint32[]

Outputs

TypeDescription
bool
function

init

nonpayable

Inputs

(void)

Outputs

TypeDescription
bool
function

depositKncForFee

nonpayable

Inputs

ParameterTypeDescription
makeraddress
amountuint256

Outputs

(void)
function

setMinOrderSizeEth

nonpayable

Inputs

(void)

Outputs

TypeDescription
bool
function

submitTokenToEthOrderWHint

nonpayable

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128
hintPrevOrderuint32

Outputs

TypeDescription
bool
function

updateTokenToEthOrder

nonpayable

Inputs

ParameterTypeDescription
orderIduint32
newSrcAmountuint128
newDstAmountuint128

Outputs

TypeDescription
bool
function

withdrawKncFee

nonpayable

Inputs

ParameterTypeDescription
amountuint256

Outputs

(void)
function

updateTokenToEthOrderWHint

nonpayable

Inputs

ParameterTypeDescription
orderIduint32
newSrcAmountuint128
newDstAmountuint128
hintPrevOrderuint32

Outputs

TypeDescription
bool
function

updateEthToTokenOrder

nonpayable

Inputs

ParameterTypeDescription
orderIduint32
newSrcAmountuint128
newDstAmountuint128

Outputs

TypeDescription
bool
function

setKncPerEthBaseRate

nonpayable

Inputs

(void)

Outputs

(void)
function

submitEthToTokenOrder

nonpayable

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
bool
function

submitTokenToEthOrder

nonpayable

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
bool
function

cancelTokenToEthOrder

nonpayable

Inputs

ParameterTypeDescription
orderIduint32

Outputs

TypeDescription
bool
function

updateEthToTokenOrderWHint

nonpayable

Inputs

ParameterTypeDescription
orderIduint32
newSrcAmountuint128
newDstAmountuint128
hintPrevOrderuint32

Outputs

TypeDescription
bool
function

addOrderBatch

nonpayable

Inputs

ParameterTypeDescription
isEthToTokenbool[]
srcAmountuint128[]
dstAmountuint128[]
hintPrevOrderuint32[]
isAfterPrevOrderbool[]

Outputs

TypeDescription
bool
function

withdrawToken

nonpayable

Inputs

ParameterTypeDescription
amountuint256

Outputs

(void)
function

withdrawEther

nonpayable

Inputs

ParameterTypeDescription
amountuint256

Outputs

(void)
function

depositToken

nonpayable

Inputs

ParameterTypeDescription
makeraddress
amountuint256

Outputs

(void)
function

submitEthToTokenOrderWHint

nonpayable

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128
hintPrevOrderuint32

Outputs

TypeDescription
bool
function

trade

payable

Inputs

ParameterTypeDescription
srcTokenaddress
srcAmountuint256
dstTokenaddress
dstAddressaddress
conversionRateuint256
validatebool

Outputs

TypeDescription
bool
function

depositEther

payable

Inputs

ParameterTypeDescription
makeraddress

Outputs

(void)
function

getEthToTokenOrderList

view

Inputs

(void)

Outputs

TypeDescription
uint32[]
function

kncRateBlocksTrade

view

Inputs

(void)

Outputs

TypeDescription
bool
function

getEthToTokenOrder

view

Inputs

ParameterTypeDescription
orderIduint32

Outputs

TypeDescription
address
uint128
uint128
uint32
uint32
function

makerRequiredKncStake

view

Inputs

ParameterTypeDescription
makeraddress

Outputs

TypeDescription
uint256
function

getTokenToEthMakerOrderIds

view

Inputs

ParameterTypeDescription
makeraddress

Outputs

TypeDescription
uint32[]
function

getTokenToEthUpdateOrderHint

view

Inputs

ParameterTypeDescription
orderIduint32
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
uint32
function

makerUnlockedKnc

view

Inputs

ParameterTypeDescription
makeraddress

Outputs

TypeDescription
uint256
function

calcBurnAmount

view

Inputs

ParameterTypeDescription
weiAmountuint256

Outputs

TypeDescription
uint256
function

calcKncStake

view

Inputs

ParameterTypeDescription
weiAmountuint256

Outputs

TypeDescription
uint256
function

getConversionRate

view

Inputs

ParameterTypeDescription
srcaddress
dstaddress
srcQtyuint256
blockNumberuint256

Outputs

TypeDescription
uint256
function

getTokenToEthOrder

view

Inputs

ParameterTypeDescription
orderIduint32

Outputs

TypeDescription
address
uint128
uint128
uint32
uint32
function

getEthToTokenAddOrderHint

view

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
uint32
function

getTokenToEthOrderList

view

Inputs

(void)

Outputs

TypeDescription
uint32[]
function

getEthToTokenMakerOrderIds

view

Inputs

ParameterTypeDescription
makeraddress

Outputs

TypeDescription
uint32[]
function

getTokenToEthAddOrderHint

view

Inputs

ParameterTypeDescription
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
uint32
function

getEthToTokenUpdateOrderHint

view

Inputs

ParameterTypeDescription
orderIduint32
srcAmountuint128
dstAmountuint128

Outputs

TypeDescription
uint32
function

calcBurnAmountFromFeeBurner

view

Inputs

ParameterTypeDescription
weiAmountuint256

Outputs

TypeDescription
uint256
constructor

OrderbookReserve

nonpayable

Inputs

ParameterTypeDescription
kncaddress
reserveTokenaddress
burneraddress
networkaddress
medianizeraddress
factoryaddress
minNewOrderUsduint256
maxOrdersPerTradeuint256
burnFeeBpsuint256

Outputs

(void)
event

PartialOrderTaken

Inputs

ParameterTypeDescription
makeraddress
orderIduint32
isEthToTokenbool
isRemovedbool

Outputs

(void)
event

FullOrderTaken

Inputs

ParameterTypeDescription
makeraddress
orderIduint32
isEthToTokenbool

Outputs

(void)
event

OrderCanceled

Inputs

ParameterTypeDescription
makeraddress
isEthToTokenbool
orderIduint32
srcAmountuint128
dstAmountuint256

Outputs

(void)
event

OrderUpdated

Inputs

ParameterTypeDescription
makeraddress
isEthToTokenbool
orderIduint256
srcAmountuint128
dstAmountuint128
updatedWithHintbool

Outputs

(void)
event

NewLimitOrder

Inputs

ParameterTypeDescription
makeraddress
orderIduint32
isEthToTokenbool
srcAmountuint128
dstAmountuint128
addedWithHintbool

Outputs

(void)
event

KncFeeDeposited

Inputs

ParameterTypeDescription
makeraddress
amountuint256

Outputs

(void)
event

EtherDeposited

Inputs

ParameterTypeDescription
makeraddress
amountuint256

Outputs

(void)
event

TokenDeposited

Inputs

ParameterTypeDescription
makeraddress
amountuint256

Outputs

(void)
event

OrderbookReserveTrade

Inputs

ParameterTypeDescription
srcTokenaddress
dstTokenaddress
srcAmountuint256
dstAmountuint256

Outputs

(void)
Utils2
function

getBalance

view

Inputs

ParameterTypeDescription
tokenaddress
useraddress

Outputs

TypeDescription
uint256
function

ethToTokenList

view

Inputs

(void)

Outputs

TypeDescription
address
function

TAIL_ID

view

Inputs

(void)

Outputs

TypeDescription
uint32
function

makerBurnFeeBps

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

makerFunds

view

Inputs

ParameterTypeDescription
address
address

Outputs

TypeDescription
uint256
function

makerTotalOrdersWei

view

Inputs

ParameterTypeDescription
address

Outputs

TypeDescription
uint256
function

HEAD_ID

view

Inputs

(void)

Outputs

TypeDescription
uint32
function

limits

view

Inputs

(void)

Outputs

TypeDescription
uint256
uint256
uint256
uint256
function

MAX_BURN_FEE_BPS

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

contracts

view

Inputs

(void)

Outputs

TypeDescription
address
address
address
address
address
address
function

tokenToEthList

view

Inputs

(void)

Outputs

TypeDescription
address
function

MAX_USD_PER_ETH

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

makerOrdersEthToToken

view

Inputs

ParameterTypeDescription
address

Outputs

TypeDescription
uint32
uint256
function

MIN_REMAINING_ORDER_RATIO

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

BURN_TO_STAKE_FACTOR

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

kncPerEthBaseRatePrecision

view

Inputs

(void)

Outputs

TypeDescription
uint256
function

makerOrdersTokenToEth

view

Inputs

ParameterTypeDescription
address

Outputs

TypeDescription
uint32
uint256
function

makerKnc

view

Inputs

ParameterTypeDescription
address

Outputs

TypeDescription
uint256
function

NUM_ORDERS

view

Inputs

(void)

Outputs

TypeDescription
uint256