Skip to main content

Solidity API

AccountingMath

_MAX_BUNDLER_REFUND_RATE

uint256 _MAX_BUNDLER_REFUND_RATE

_SOLVER_GAS_LIMIT_BUFFER_PERCENTAGE

uint256 _SOLVER_GAS_LIMIT_BUFFER_PERCENTAGE

_SCALE

uint256 _SCALE

_FIXED_GAS_OFFSET

uint256 _FIXED_GAS_OFFSET

withSurcharge

function withSurcharge(uint256 amount, uint256 surchargeRate) internal pure returns (uint256 adjustedAmount)

withoutSurcharge

function withoutSurcharge(uint256 amount, uint256 surchargeRate) internal pure returns (uint256 unadjustedAmount)

withSurcharges

function withSurcharges(uint256 amount, uint256 atlasSurchargeRate, uint256 bundlerSurchargeRate) internal pure returns (uint256 adjustedAmount)

getSurcharge

function getSurcharge(uint256 unadjustedAmount, uint256 surchargeRate) internal pure returns (uint256 surchargeAmount)

getPortionFromTotalSurcharge

function getPortionFromTotalSurcharge(uint256 totalSurcharge, uint256 targetSurchargeRate, uint256 totalSurchargeRate) internal pure returns (uint256 surchargePortion)

maxBundlerRefund

function maxBundlerRefund(uint256 metacallGasCost) internal pure returns (uint256 maxRefund)

solverGasLimitScaledDown

function solverGasLimitScaledDown(uint256 solverOpGasLimit, uint256 dConfigGasLimit) internal pure returns (uint256 gasLimit)