AmountCalculator

A helper contract for calculations related to order amounts

Functions

getMakingAmount

function getMakingAmount(
  uint256 orderMakerAmount,
  uint256 orderTakerAmount,
  uint256 swapTakerAmount
) public returns (uint256)

Calculates maker amount

Parameters:

Name
Type
Description

orderMakerAmount

uint256

orderTakerAmount

uint256

swapTakerAmount

uint256

Return Values:

Name
Type
Description

Result

uint256

Floored maker amount

getTakingAmount

function getTakingAmount(
  uint256 orderMakerAmount,
  uint256 orderTakerAmount,
  uint256 swapMakerAmount
) public returns (uint256)

Calculates taker amount

Parameters:

Name
Type
Description

orderMakerAmount

uint256

orderTakerAmount

uint256

swapMakerAmount

uint256

Return Values:

Name
Type
Description

Result

uint256

Ceiled taker amount

arbitraryStaticCall

function arbitraryStaticCall(
  address target,
  bytes data
) external returns (uint256)

Performs an arbitrary call to target with data

Parameters:

Name
Type
Description

target

address

data

bytes

Return Values:

Name
Type
Description

Result

uint256

Bytes transmuted to uint256

Last updated