github.com/lmittmann/w3@v0.20.0/internal/fourbyte/funcs.txt (about)

     1  _BASE_TOKEN_()	address
     2  _QUOTE_TOKEN_()	address
     3  A()	uint256
     4  A_precise()	uint256
     5  accessor()	address
     6  accumulateReward(uint32 currTimestamp)
     7  acl()	address
     8  ActionInvalid(uint256 i, bytes4 action, bytes data)
     9  addImplementation(address implementation, bytes4[] sigs)
    10  addLiquidity(address recipient, uint256 subaccount, (uint8 kind, int32[] ticks, uint128[] amounts) params, bytes data)	uint256 tokenAAmount, uint256 tokenBAmount, uint32[] binIds
    11  addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline)	uint256 amountA, uint256 amountB, uint256 liquidity
    12  addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline)	uint256 amountToken, uint256 amountETH, uint256 liquidity
    13  admin()	address
    14  admin_balances(uint256)	uint256
    15  admin_fee()	uint256
    16  afterAddLiquidity(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (int24 tickLower, int24 tickUpper, int256 liquidityDelta, bytes32 salt) params, int256 delta, int256 feesAccrued, bytes hookData)	bytes4, int256
    17  afterDonate(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint256 amount0, uint256 amount1, bytes hookData)	bytes4
    18  afterInitialize(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint160 sqrtPriceX96, int24 tick)	bytes4
    19  afterRemoveLiquidity(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (int24 tickLower, int24 tickUpper, int256 liquidityDelta, bytes32 salt) params, int256 delta, int256 feesAccrued, bytes hookData)	bytes4, int256
    20  afterSwap(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96) params, int256 delta, bytes hookData)	bytes4, int128
    21  allowance(address owner, address spender)	uint256
    22  allowance(address user, address token, address spender)	uint160 amount, uint48 expiration, uint48 nonce
    23  allPairsLength()	uint256
    24  approve(address spender, uint256 amount)	bool success
    25  asset()	address assetTokenAddress
    26  balanceOf(address user, uint256 subaccount, uint32 binId)	uint128 lpToken
    27  balanceOf(address)	uint256
    28  balances(uint256)	uint256
    29  batchSwap(uint8 swapKind, (bytes32 poolId, uint256 assetInIndex, uint256 assetOutIndex, uint256 amount, bytes data)[] swaps, address[] assets, (address sender, bool fromInternalBalance, address recipient, bool toInternalBalance) funds, int256[] limits, uint256 deadline)	int256[]
    30  beforeAddLiquidity(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (int24 tickLower, int24 tickUpper, int256 liquidityDelta, bytes32 salt) params, bytes hookData)	bytes4
    31  beforeDonate(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint256 amount0, uint256 amount1, bytes hookData)	bytes4
    32  beforeInitialize(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint160 sqrtPriceX96)	bytes4
    33  beforeRemoveLiquidity(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (int24 tickLower, int24 tickUpper, int256 liquidityDelta, bytes32 salt) params, bytes hookData)	bytes4
    34  beforeSwap(address sender, (address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96) params, bytes hookData)	bytes4, int256, uint24
    35  binIdByTickKind(int32 tick, uint256 kind)	uint32
    36  BoughtSellToken(address sellToken)
    37  burn(address from, uint256 id, uint256 amount)
    38  burn(address user, uint256 amount)
    39  burn(uint256)
    40  burnAfterSeize(uint256 amount)	uint256
    41  burnFrom(address to, uint256 value)	bool
    42  buyAsset(uint256 minAmount, address receiver)	uint256, uint256
    43  buyAssetWithSig(address originator, uint256 minAmount, address receiver, uint256 deadline, bytes signature)	uint256, uint256
    44  buyGem(address usr, uint256 gemAmt)	uint256 daiInWad
    45  buyGemNoFee(address usr, uint256 gemAmt)	uint256 daiInWad
    46  calc_token_amount(uint256[] amounts, bool is_deposit)	uint256
    47  calc_withdraw_one_coin(uint256 burn_amount, int128 i)	uint256
    48  CallbackNotSpent(uint256 callbackInt)
    49  cancelOrderRFQ(uint256 orderInfo)
    50  canPerform(bytes32 actionId, address account, address where)	bool
    51  cbrt(uint256 x)	uint256
    52  checkAuthorized(address spender, uint256 tokenId)	address owner
    53  chug()	uint256 wad
    54  claimMintReward()
    55  claimMintRewardAndShare(address other, uint256 pct)
    56  claimMintRewardAndStake(uint256 pct, uint256 term)
    57  claimProtocolFeeForPool(address pool)
    58  claimProtocolFeeForPool(address pool, bool isTokenA)
    59  clear(address currency, uint256 amount)
    60  coins(uint256 i)	address
    61  collectProtocolFees(address recipient, address currency, uint256 amount)	uint256 amountCollected
    62  computeAddress(address deployer, (address token0, address token1, uint24 fee) key)	address pool
    63  ConfusedDeputy()
    64  ContractLocked()
    65  convertToAssets(uint256 shares)	uint256 assets
    66  convertToShares(uint256 assets)	uint256 shares
    67  create(uint64 fee, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds)	address
    68  create(uint64 feeAIn, uint64 feeBIn, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds)	address
    69  createPair(address tokenA, address tokenB)	address pair
    70  createPermissioned(uint64 fee, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds, address accessor)	address
    71  createPermissioned(uint64 feeAIn, uint64 feeBIn, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds, address accessor)	address
    72  createPermissioned(uint64 feeAIn, uint64 feeBIn, uint16 tickSpacing, uint32 lookback, address tokenA, address tokenB, int32 activeTick, uint8 kinds, address accessor, bool permissionedLiquidity, bool permissionedSwap)	address pool
    73  crossLmTick(int24 tick, bool zeroForOne)
    74  cumulativeSum()	uint256
    75  curveTricryptoSwapCallback(address payer, address receiver, address sellToken, uint256 sellAmount, uint256 buyAmount)
    76  cut()	uint256 wad
    77  D_ma_time()	uint256
    78  D_oracle()	uint256
    79  dec()	uint256
    80  decimals()	uint8
    81  decreaseAllowance(address spender, uint256 subtractedValue)	bool success
    82  DeltaNotNegative(address token)
    83  DeltaNotPositive(address token)
    84  deployParameters()	uint64 feeAIn, uint64 feeBIn, uint32 lookback, int32 activeTick, uint64 tokenAScale, uint64 tokenBScale, address tokenA, address tokenB, uint16 tickSpacing, uint8 options, address accessor
    85  deposit()
    86  deposit(uint256 assets, address receiver)	uint256 shares
    87  description()	string
    88  DOMAIN_SEPARATOR()	bytes32
    89  donate((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint256 amount0, uint256 amount1, bytes hookData)	int256 delta
    90  dynamic_fee(int128 i, int128 j)	uint256
    91  ema_price(uint256 i)	uint256
    92  ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
    93  ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
    94  ERC20InvalidApprover(address approver)
    95  ERC20InvalidReceiver(address receiver)
    96  ERC20InvalidSender(address sender)
    97  ERC20InvalidSpender(address spender)
    98  ERC721IncorrectOwner(address sender, uint256 tokenId, address owner)
    99  ERC721InsufficientApproval(address operator, uint256 tokenId)
   100  ERC721InvalidApprover(address approver)
   101  ERC721InvalidOperator(address operator)
   102  ERC721InvalidOwner(address owner)
   103  ERC721InvalidReceiver(address receiver)
   104  ERC721InvalidSender(address sender)
   105  ERC721NonexistentToken(uint256 tokenId)
   106  Error(string)
   107  ETHNotAccepted()
   108  exactInput((bytes path, address recipient, uint256 amountIn, uint256 amountOutMinimum) params)	uint256 amountOut
   109  exactInput((bytes path, address recipient, uint256 deadline, uint256 amountIn, uint256 amountOutMinimum) params)	uint256 amountOut
   110  exactInputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 amountIn, uint256 amountOutMinimum, uint160 sqrtPriceLimitX96) params)	uint256 amountOut
   111  exactInputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 deadline, uint256 amountIn, uint256 amountOutMinimum, uint160 sqrtPriceLimitX96) params)	uint256 amountOut
   112  exactInputStableSwap(address[] path, uint256[] flag, uint256 amountIn, uint256 amountOutMin, address to)	uint256 amountOut
   113  exactOutput((bytes path, address recipient, uint256 amountOut, uint256 amountInMaximum) params)	uint256 amountIn
   114  exactOutput((bytes path, address recipient, uint256 deadline, uint256 amountOut, uint256 amountInMaximum) params)	uint256 amountIn
   115  exactOutputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 amountOut, uint256 amountInMaximum, uint160 sqrtPriceLimitX96) params)	uint256 amountIn
   116  exactOutputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 deadline, uint256 amountOut, uint256 amountInMaximum, uint160 sqrtPriceLimitX96) params)	uint256 amountIn
   117  exactOutputStableSwap(address[] path, uint256[] flag, uint256 amountOut, uint256 amountInMax, address to)	uint256 amountIn
   118  exchange(int128 i, int128 j, uint256 dx, uint256 min_dy)
   119  exchange(int128 i, int128 j, uint256 dx, uint256 min_dy, address receiver)
   120  exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy)
   121  exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth)
   122  exchange(uint256 i, uint256 j, uint256 dx, uint256 min_dy, bool use_eth, address receiver)	uint256
   123  exchange_extended(uint256 sellIndex, uint256 buyIndex, uint256 sellAmount, uint256 minBuyAmount, bool useEth, address payer, address receiver, bytes32 callbackSelector)	uint256 buyAmount
   124  exchange_received(int128 i, int128 j, uint256 dx, uint256 min_dy, address receiver)	uint256
   125  exchange_underlying(int128 i, int128 j, uint256 dx, uint256 min_dy)
   126  exec(address operator, address token, uint256 amount, address target, bytes data)	bytes result
   127  execute(bytes commands, bytes[] inputs)
   128  execute(bytes commands, bytes[] inputs, uint256 deadline)
   129  ExecutionFailed(uint256 commandIndex, bytes message)
   130  extsload(bytes32 slot)	bytes32 value
   131  extsload(bytes32 startSlot, uint256 nSlots)	bytes32[] values
   132  extsload(bytes32[] slots)	bytes32[] values
   133  exttload(bytes32 slot)	bytes32 value
   134  exttload(bytes32[] slots)	bytes32[] values
   135  factory()	address
   136  fee()	uint24
   137  fee(bool tokenAIn)	uint256
   138  feeGrowthGlobal0X128()	uint256
   139  feeGrowthGlobal1X128()	uint256
   140  fill()	uint256 wad
   141  fillOrderRFQ((uint256 info, address makerAsset, address takerAsset, address maker, address allowedSender, uint256 makingAmount, uint256 takingAmount) order, bytes signature, uint256 makingAmount, uint256 takingAmount)
   142  fillOrderRFQTo((uint256 info, address makerAsset, address takerAsset, address maker, address allowedSender, uint256 makingAmount, uint256 takingAmount) order, bytes signature, uint256 makingAmount, uint256 takingAmount, address target)
   143  fillQuoteEthToToken(address buyTokenAddress, address target, bytes swapCallData, uint256 feeAmount)
   144  fillQuoteTokenToEth(address sellTokenAddress, address target, bytes swapCallData, uint256 sellAmount, uint256 feePercentageBasisPoints)
   145  fillQuoteTokenToEthWithPermit(address sellTokenAddress, address target, bytes swapCallData, uint256 sellAmount, uint256 feePercentageBasisPoints, (uint256 value, uint256 nonce, uint256 deadline, bool isDaiStylePermit, uint8 v, bytes32 r, bytes32 s) permitData)
   146  fillQuoteTokenToToken(address sellTokenAddress, address buyTokenAddress, address target, bytes swapCallData, uint256 sellAmount, uint256 feeAmount)
   147  fillQuoteTokenToTokenWithPermit(address sellTokenAddress, address buyTokenAddress, address target, bytes swapCallData, uint256 sellAmount, uint256 feeAmount, (uint256 value, uint256 nonce, uint256 deadline, bool isDaiStylePermit, uint8 v, bytes32 r, bytes32 s) permitData)
   148  fillRfqOrderSelfFunded(address recipient, (address token, uint256 amount, uint256 nonce, uint256 deadline) permitted, address maker, bytes makerSig, address takerToken, uint256 maxTakerAmount)
   149  fillRfqOrderVIP(address recipient, (address token, uint256 amount, uint256 nonce, uint256 deadline) makerPermit, address maker, bytes makerSig, (address token, uint256 amount, uint256 nonce, uint256 deadline) takerPermit, bytes takerSig)
   150  flash(address recipient, uint256 amount0, uint256 amount1, bytes data)
   151  flashLoan(address recipient, uint256 amountA, uint256 amountB, bytes data)	uint128 lendingFeeA, uint128 lendingFeeB
   152  ForwarderNotAllowed()
   153  FromAddressIsNotOwner()
   154  future_A()	uint256
   155  future_A_time()	uint256
   156  gemJoin()	address
   157  geometric_mean(uint256[3] x)	uint256
   158  get_address(uint256 idx)	address
   159  get_balances()	uint256[]
   160  get_dx(int128 i, int128 j, uint256 dy)	uint256
   161  get_dy(int128 i, int128 j, uint256 amount)	uint256
   162  get_dy_underlying(int128 i, int128 j, uint256 amount)	uint256
   163  get_p(uint256 i)	uint256
   164  get_p(uint256[3] xp, uint256 D, uint256[2] A_gamma)	uint256[2]
   165  get_registry()	address
   166  get_virtual_price()	uint256
   167  get_y(uint256 ANN, uint256 gamma, uint256[3] x, uint256 D, uint256 i)	uint256[2]
   168  getAdmin()	address
   169  getAmountIn(uint256 amountOut, uint256 reserveIn, uint256 reserveOut)	uint256 amountIn
   170  getAmountOut(uint256 amountIn, uint256 reserveIn, uint256 reserveOut)	uint256 amountOut
   171  getAmountsIn(address factory, uint256 amountOut, address[] path)	uint256[] amounts
   172  getAmountsIn(uint256 amountOut, address[] path)	uint256[] amounts
   173  getAmountsOut(uint256 amountIn, address[] path)	uint256[] amounts
   174  getApp(bytes32 namespace, bytes32 appId)	address
   175  getApproved(uint256 tokenId)	address operator
   176  getAssetPriceInGho(uint256 assetAmount, bool roundUp)	uint256
   177  getAuthorizer()	address
   178  getBin(uint32 binId)	(uint128 mergeBinBalance, uint128 tickBalance, uint128 totalSupply, uint8 kind, int32 tick, uint32 mergeId) bin
   179  getBuyFee(uint256 grossAmount)	uint256
   180  getCurrentTwa()	int256
   181  getDummyImplementation()	address
   182  getGhoPriceInAsset(uint256 ghoAmount, bool roundUp)	uint256
   183  getGrossAmountFromTotalBought(uint256 totalAmount)	uint256
   184  getGrossAmountFromTotalSold(uint256 totalAmount)	uint256
   185  getImplementationSigs(address impl)	bytes4[]
   186  getInternalBalance(address user, address[] tokens)	uint256[]
   187  getPair(address tokenA, address tokenB)	address pair
   188  getPool(address deployer, address tokenA, address tokenB, uint24 fee)	address
   189  getPoolKey(address tokenA, address tokenB, uint24 fee)	(address token0, address token1, uint24 fee)
   190  getReserves()	uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast
   191  getReserves(address factory, address tokenA, address tokenB)	uint256 reserveA, uint256 reserveB
   192  getRoleAdmin(bytes32 role)	bytes32
   193  getRoleMember(bytes32 role, uint256 index)	address
   194  getRoleMemberCount(bytes32 role)	uint256
   195  getRoundData(uint80 roundId)	uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound
   196  getSellFee(uint256 grossAmount)	uint256
   197  getSigsImplementation(bytes4 sig)	address
   198  getStableAmountsIn(address stableSwapFactory, address stableSwapInfo, address[] path, uint256[] flag, uint256 amountOut)	uint256[] amounts
   199  getStableInfo(address stableSwapFactory, address input, address output, uint256 flag)	uint256 i, uint256 j, address swapContract
   200  getState()	(uint128 reserveA, uint128 reserveB, int64 lastTwaD8, int64 lastLogPriceD8, uint40 lastTimestamp, int32 activeTick, bool isLocked, uint32 binCounter, uint8 protocolFeeRatioD3)
   201  getTick(int32 tick)	(uint128 reserveA, uint128 reserveB, uint128 totalSupply, uint32[4] binIdsByTick) tickState
   202  grantRole(bytes32 role, address account)
   203  gush()	uint256 wad
   204  hasApprovedRelayer(address user, address relayer)	bool
   205  hasPermission(address who, address where, bytes32 what, bytes how)	bool
   206  hasRole(bytes32 role, address account)	bool
   207  implementation()	address
   208  increaseAllowance(address spender, uint256 addedValue)	bool success
   209  initial_A()	uint256
   210  initial_A_time()	uint256
   211  initialize((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint160 sqrtPriceX96)	int24 tick
   212  initialize(address token0, address token1)
   213  InsufficientETH()
   214  InsufficientToken()
   215  InvalidAmount(uint256 maxAmount)
   216  InvalidBips()
   217  InvalidCommandType(uint256 commandType)
   218  InvalidCurve(uint256 x, uint256 y)
   219  InvalidOffset()
   220  InvalidOwnerERC1155()
   221  InvalidOwnerERC721()
   222  InvalidPath()
   223  InvalidReserves()
   224  InvalidSender()
   225  InvalidSignatureLen()
   226  InvalidTarget()
   227  isApprovedForAll(address owner, address operator)	bool
   228  isFactoryPool(address pool)	bool
   229  isSolver(address)	bool
   230  isValidSignature(bytes32 hash, bytes data)	bytes4 magic
   231  kinds()	uint8 kinds
   232  kLast()	uint256
   233  last_price(uint256 i)	uint256
   234  latestRoundData()	uint80 roundId, int256 answer, uint256 startedAt, uint256 updatedAt, uint80 answeredInRound
   235  lendingFeeRateD18()	uint256
   236  LengthMismatch()
   237  liquidity()	uint128
   238  live()	uint256
   239  lmPool()	address
   240  lookback()	uint256
   241  lookup(address _tokenA, address _tokenB, uint256 startIndex, uint256 endIndex)	address[] pools
   242  lookup(uint256 feeAIn, uint256 feeBIn, uint256 tickSpacing, uint256 lookback, address tokenA, address tokenB, uint8 kinds)	address
   243  lookup(uint256 startIndex, uint256 endIndex)	address[] pools
   244  lookupPermissioned(address _tokenA, address _tokenB, address accessor, uint256 startIndex, uint256 endIndex)	address[] pools
   245  lookupPermissioned(uint256 feeAIn, uint256 feeBIn, uint256 tickSpacing, uint256 lookback, address tokenA, address tokenB, uint8 options, address accessor)	address
   246  lookupPermissioned(uint256 startIndex, uint256 endIndex)	address[] pools
   247  ma_exp_time()	uint256
   248  ma_last_time()	uint256
   249  maverickV2SwapCallback(address tokenIn, uint256 amountIn, uint256 amountOut, bytes data)
   250  max(uint256, uint256)	uint256
   251  maxDeposit(address receiver)	uint256 maxAssets
   252  maxMint(address receiver)	uint256 maxShares
   253  maxRedeem(address owner)	uint256 maxShares
   254  maxWithdraw(address owner)	uint256 maxAssets
   255  migrateBinUpStack(uint32 binId, uint32 maxRecursion)
   256  min(uint256, uint256)	uint256
   257  MINIMUM_LIQUIDITY()	uint256
   258  mint()
   259  mint(address to, uint256 amount)
   260  mint(address to, uint256 id, uint256 amount)
   261  mint(uint256 shares, address receiver)	uint256 assets
   262  mint(uint256)
   263  mint_relative(address to, uint256 frac)	uint256
   264  modifyLiquidity((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, (int24 tickLower, int24 tickUpper, int256 liquidityDelta, bytes32 salt) params, bytes hookData)	int256 callerDelta, int256 feesAccrued
   265  multicall(bytes32 previousBlockhash, bytes[] data)	bytes[] results
   266  multicall(bytes[] data)	bytes[] results
   267  multicall(uint256 deadline, bytes[] data)	bytes[] results
   268  N_COINS()	uint256
   269  name()	string
   270  newton_D(uint256 ANN, uint256 gamma, uint256[3] x_unsorted, uint256 K0_prev)	uint256
   271  nextTokenId()	uint256 nextTokenId_
   272  nonces(address)	uint256
   273  NoSlice()
   274  offpeg_fee_multiplier()	uint256
   275  onERC721Received(address operator, address from, uint256 tokenId, bytes data)	bytes4
   276  onSwap((uint8 kind, address tokenIn, address tokenOut, uint256 amount, bytes32 poolId, uint256 lastChangeBlock, address from, address to, bytes userData) swapRequest, uint256[] balances, uint256 indexIn, uint256 indexOut)	uint256 amount
   277  owner()	address
   278  ownerOf(uint256 tokenId)	address
   279  pairFor(address factory, address tokenA, address tokenB)	address pair
   280  pairLength()	uint256
   281  pancakeV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data)
   282  Panic(uint256)
   283  paused()	bool
   284  PayerSpent()
   285  PermissionDenied()
   286  permissionedLiquidity()	bool permissionedLiquidity
   287  permissionedPool()	bool permissionedPool
   288  permissionedSwap()	bool permissionedSwap
   289  permit(address owner, ((address token, uint160 amount, uint48 expiration, uint48 nonce)[] details, address spender, uint256 sigDeadline) permitBatch, bytes signature)
   290  permit(address owner, address spender, uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
   291  PoolBinIdsAmountsLengthMismatch(uint256 binIdsLength, uint256 amountsLength)
   292  poolByTokenCount(address _tokenA, address _tokenB, address accessor)	uint256 _poolCount
   293  poolCount()	uint256 _poolCount
   294  PoolCurrentTickBeyondSwapLimit(int32 startingTick)
   295  PoolFunctionNotImplemented()
   296  PoolInsufficientBalance(uint256 deltaLpAmount, uint256 accountBalance)
   297  PoolInvalidFee()
   298  PoolKindNotSupported(uint256 kinds, uint256 kind)
   299  PoolLocked()
   300  PoolMigrateBinFirst()
   301  PoolMinimumLiquidityNotMet()
   302  poolPermissionedCount()	uint256 _poolCount
   303  PoolReservesExceedMaximum(uint256 amount)
   304  PoolSenderNotAccessor(address sender, address accessor)
   305  PoolSenderNotFactory(address sender, address accessor)
   306  PoolTickMaxExceeded(uint256 tick)
   307  PoolTicksAmountsLengthMismatch(uint256 ticksLength, uint256 amountsLength)
   308  PoolTicksNotSorted(uint256 index, int256 previousTick, int256 tick)
   309  PoolTokenNotSolvent(uint256 internalReserve, uint256 tokenBalance, address token)
   310  PoolValueExceedsBits(uint256 amount, uint256 bits)
   311  PoolZeroLiquidityAdded()
   312  previewDeposit(uint256 assets)	uint256 shares
   313  previewMint(uint256 shares)	uint256 assets
   314  previewRedeem(uint256 shares)	uint256 assets
   315  previewWithdraw(uint256 assets)	uint256 shares
   316  price0CumulativeLast()	uint256
   317  price1CumulativeLast()	uint256
   318  price_oracle(uint256 i)	uint256
   319  protocolFeeA()	uint128
   320  protocolFeeB()	uint128
   321  protocolFeeController()	address
   322  protocolFeeRatioD3()	uint8
   323  protocolFeeReceiver()	address
   324  protocolFeesAccrued(address currency)	uint256 amount
   325  protocolLendingFeeRateD18()	uint256
   326  quote(uint256 amountA, uint256 reserveA, uint256 reserveB)	uint256 amountB
   327  ramp_A(uint256 future_A, uint256 future_time)
   328  readFromStorage(bytes32 slot)	uint256 result
   329  redeem(uint256 shares, address receiver, address owner)	uint256 assets
   330  reduction_coefficient(uint256[3] x, uint256 fee_gamma)	uint256
   331  ReentrantCallback(uint256 callbackInt)
   332  ReentrantMetatransaction(bytes32 oldWitness)
   333  ReentrantPayer(address oldPayer)
   334  refundETH()
   335  remove_liquidity(uint256 burn_amount, uint256[] min_amounts, address receiver, bool claim_admin_fees)	uint256[]
   336  remove_liquidity_imbalance(uint256[] amounts, uint256 max_burn_amount, address receiver)	uint256
   337  remove_liquidity_one_coin(uint256 burn_amount, int128 i, uint256 min_received, address receiver)	uint256
   338  removeImplementation(address implementation)
   339  removeLiquidity(address recipient, uint256 subaccount, (uint32[] binIds, uint128[] amounts) params)	uint256 tokenAOut, uint256 tokenBOut
   340  removeLiquidity(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline)	uint256 amountA, uint256 amountB
   341  removeLiquidityETH(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline)	uint256 amountToken, uint256 amountETH
   342  removeLiquidityETHSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline)	uint256 amountETH
   343  removeLiquidityETHWithPermit(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s)	uint256 amountToken, uint256 amountETH
   344  removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s)	uint256 amountETH
   345  removeLiquidityWithPermit(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s)	uint256 amountA, uint256 amountB
   346  renounceOwnership()
   347  renounceRole(bytes32 role, address account)
   348  rescueTokens(address token, address to, uint256 amount)
   349  revokeRole(bytes32 role, address account)
   350  RouterNotFactoryPool()
   351  RouterTooLittleReceived(uint256 amountOutMinimum, uint256 amountOut)
   352  RouterTooMuchRequested(uint256 amountInMaximum, uint256 amountIn)
   353  RouterZeroSwap()
   354  rush()	uint256 wad
   355  safeTransferFrom(address from, address to, uint256 tokenId)
   356  safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
   357  salt()	bytes32
   358  seize()	uint256
   359  sellAsset(uint256 maxAmount, address receiver)	uint256, uint256
   360  sellAssetWithSig(address originator, uint256 maxAmount, address receiver, uint256 deadline, bytes signature)	uint256, uint256
   361  sellBase(address to)	uint256 receiveQuoteAmount
   362  sellGem(address usr, uint256 gemAmt)	uint256 daiOutWad
   363  sellGemNoFee(address usr, uint256 gemAmt)	uint256 daiOutWad
   364  sellQuote(address to)	uint256 receiveBaseAmount
   365  set_ma_exp_time(uint256 ma_exp_time, uint256 D_ma_time)
   366  set_new_fee(uint256 new_fee, uint256 new_offpeg_fee_multiplier)
   367  setAdmin(address newAdmin)
   368  setApp(bytes32 namespace, bytes32 appId, address app)
   369  setApprovalForAll(address operator, bool approved)
   370  setAuthorizer(address newAuthorizer)
   371  setDummyImplementation(address newDummyImplementation)
   372  setFee(uint256 newFeeAIn, uint256 newFeeBIn)
   373  setProtocolFee((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint24 newProtocolFee)
   374  setProtocolFeeController(address controller)
   375  setRelayerApproval(address sender, address relayer, bool approved)
   376  setSwapFeePercentage(uint256)
   377  setSwapFreeze(bool enable)
   378  settle((address taker, address receiver, uint256 expiry, uint256 nonce, address executor, uint16 minFillPercent, bytes32 hooksHash, address[] sellTokens, address[] buyTokens, uint256[] sellAmounts, uint256[] buyAmounts, uint256[] sellNFTIds, uint256[] buyNFTIds, bytes sellTokenTransfers, bytes buyTokenTransfers) order, (uint8 type, bytes signatureBytes) signature, (bool result, address to, uint256 value, bytes data)[] interactions, ((bool result, address to, uint256 value, bytes data)[] beforeSettle, (bool result, address to, uint256 value, bytes data)[] afterSettle) hooks, (address balanceRecipient, uint16 curFillPercent) solverData)
   379  settle()	uint256 paid
   380  settle(address[] tokens, uint256[] clearingPrices, (uint256 sellTokenIndex, uint256 buyTokenIndex, address receiver, uint256 sellAmount, uint256 buyAmount, uint32 validTo, bytes32 appData, uint256 feeAmount, uint256 flags, uint256 executedAmount, bytes signature)[] trades, (address target, uint256 value, bytes callData)[][3] interactions)
   381  settleAggregate((uint256 expiry, address takerAddress, address[] makerAddresses, uint256[] makerNonces, address[][] takerTokens, address[][] makerTokens, uint256[][] takerAmounts, uint256[][] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags)[] makersSignatures, uint256 filledTakerAmount, (bool useOldAmount, uint256[][] makerAmounts, uint256[] makerNonces) takerQuoteInfo, bytes takerSignature)
   382  settleAggregateAndSignPermit((uint256 expiry, address takerAddress, address[] makerAddresses, uint256[] makerNonces, address[][] takerTokens, address[][] makerTokens, uint256[][] takerAmounts, uint256[][] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags)[] makersSignatures, uint256 filledTakerAmount, (bool useOldAmount, uint256[][] makerAmounts, uint256[] makerNonces) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint256 deadline) takerPermitSignature)
   383  settleAggregateAndSignPermit2((uint256 expiry, address takerAddress, address[] makerAddresses, uint256[] makerNonces, address[][] takerTokens, address[][] makerTokens, uint256[][] takerAmounts, uint256[][] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags)[] makersSignatures, uint256 filledTakerAmount, (bool useOldAmount, uint256[][] makerAmounts, uint256[] makerNonces) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint48 deadline, uint48[] nonces) infoPermit2)
   384  settleBatch((address taker, address receiver, uint256 expiry, uint256 nonce, address executor, uint16 minFillPercent, bytes32 hooksHash, address[] sellTokens, address[] buyTokens, uint256[] sellAmounts, uint256[] buyAmounts, uint256[] sellNFTIds, uint256[] buyNFTIds, bytes sellTokenTransfers, bytes buyTokenTransfers)[] orders, (uint8 type, bytes signatureBytes)[] signatures, (bytes[] permitSignatures, bytes signatureBytesPermit2, uint48[] noncesPermit2, uint48 deadline)[] takersPermitsInfo, (bool result, address to, uint256 value, bytes data)[] interactions, ((bool result, address to, uint256 value, bytes data)[] beforeSettle, (bool result, address to, uint256 value, bytes data)[] afterSettle)[] hooks, (address balanceRecipient, uint16[] curFillPercents, bool[] takersPermitsUsage, bool transferExactAmounts) solverData)
   385  settleFor(address recipient)	uint256 paid
   386  settleInternal((address taker, address receiver, uint256 expiry, uint256 nonce, address executor, uint16 minFillPercent, bytes32 hooksHash, address[] sellTokens, address[] buyTokens, uint256[] sellAmounts, uint256[] buyAmounts, uint256[] sellNFTIds, uint256[] buyNFTIds, bytes sellTokenTransfers, bytes buyTokenTransfers) order, (uint8 type, bytes signatureBytes) signature, ((bool result, address to, uint256 value, bytes data)[] beforeSettle, (bool result, address to, uint256 value, bytes data)[] afterSettle) hooks, (uint256[] increasedBuyAmounts, uint16 curFillPercent) makerData)
   387  settleInternalWithPermitsSignatures((address taker, address receiver, uint256 expiry, uint256 nonce, address executor, uint16 minFillPercent, bytes32 hooksHash, address[] sellTokens, address[] buyTokens, uint256[] sellAmounts, uint256[] buyAmounts, uint256[] sellNFTIds, uint256[] buyNFTIds, bytes sellTokenTransfers, bytes buyTokenTransfers) order, (uint8 type, bytes signatureBytes) signature, (bytes[] permitSignatures, bytes signatureBytesPermit2, uint48[] noncesPermit2, uint48 deadline) takerPermitsInfo, ((bool result, address to, uint256 value, bytes data)[] beforeSettle, (bool result, address to, uint256 value, bytes data)[] afterSettle) hooks, (uint256[] increasedBuyAmounts, uint16 curFillPercent) makerData)
   388  settleMulti((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address[] takerTokens, address[] makerTokens, uint256[] takerAmounts, uint256[] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256[] makerAmounts, uint256 makerNonce) takerQuoteInfo, bytes takerSignature)
   389  settleMultiAndSignPermit((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address[] takerTokens, address[] makerTokens, uint256[] takerAmounts, uint256[] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256[] makerAmounts, uint256 makerNonce) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint256 deadline) takerPermitSignature)
   390  settleMultiAndSignPermit2((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address[] takerTokens, address[] makerTokens, uint256[] takerAmounts, uint256[] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256[] makerAmounts, uint256 makerNonce) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint48 deadline, uint48[] nonces) infoPermit2)
   391  settleSingle((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address takerToken, address makerToken, uint256 takerAmount, uint256 makerAmount, address receiver, uint256 packedCommands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256 makerAmount, uint256 makerNonce) takerQuoteInfo, bytes takerSignature)
   392  settleSingleAndSignPermit((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address takerToken, address makerToken, uint256 takerAmount, uint256 makerAmount, address receiver, uint256 packedCommands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256 makerAmount, uint256 makerNonce) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint256 deadline) takerPermitSignature)
   393  settleSingleAndSignPermit2((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address takerToken, address makerToken, uint256 takerAmount, uint256 makerAmount, address receiver, uint256 packedCommands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount, (bool useOldAmount, uint256 makerAmount, uint256 makerNonce) takerQuoteInfo, bytes takerSignature, (bytes signatureBytes, uint48 deadline, uint48 nonce) takerPermit2Signature)
   394  settleWithPermitsSignatures((address taker, address receiver, uint256 expiry, uint256 nonce, address executor, uint16 minFillPercent, bytes32 hooksHash, address[] sellTokens, address[] buyTokens, uint256[] sellAmounts, uint256[] buyAmounts, uint256[] sellNFTIds, uint256[] buyNFTIds, bytes sellTokenTransfers, bytes buyTokenTransfers) order, (uint8 type, bytes signatureBytes) signature, (bytes[] permitSignatures, bytes signatureBytesPermit2, uint48[] noncesPermit2, uint48 deadline) takerPermitsInfo, (bool result, address to, uint256 value, bytes data)[] interactions, ((bool result, address to, uint256 value, bytes data)[] beforeSettle, (bool result, address to, uint256 value, bytes data)[] afterSettle) hooks, (address balanceRecipient, uint16 curFillPercent) solverData)
   395  SignatureExpired(uint256 deadline)
   396  skim(address to)
   397  SliceOutOfBounds()
   398  SliceOverflow()
   399  slot0()	(uint160 sqrtPriceX96, int24 tick, uint16 observationIndex, uint16 observationCardinality, uint16 observationCardinalityNext, uint8 feeProtocol, bool unlocked)
   400  sortTokens(address tokenA, address tokenB)	address token0, address token1
   401  stake(uint256 amount, uint256 term)
   402  stop_ramp_A()
   403  stored_rates()	uint256[]
   404  supportsInterface(bytes4)	bool
   405  swap((bytes32 poolId, uint8 swapKind, address assetIn, address assetOut, uint256 amount, bytes data) singleSwap, (address sender, bool fromInternalBalance, address recipient, bool toInternalBalance) funds, uint256 limit, uint256 deadline)	uint256
   406  swap(address recipient, (uint256 amount, bool tokenAIn, bool exactOutput, int32 tickLimit) params, bytes data)	uint256 amountIn, uint256 amountOut
   407  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96)	int256 amount0, int256 amount1
   408  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data)	int256 amount0, int256 amount1
   409  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, bytes data, uint256 trackingCode)	int256 amount0, int256 amount1
   410  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, uint256 amountLimit, uint256 deadline)	int256 amount0, int256 amount1
   411  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, uint256 amountLimit, uint256 deadline, bytes data)	int256 amount0, int256 amount1
   412  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, uint256 amountLimit, uint256 deadline, bytes data, uint256 trackingCode)	int256 amount0, int256 amount1
   413  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, uint256 amountLimit, uint256 deadline, uint256 trackingCode)	int256 amount0, int256 amount1
   414  swap(address recipient, bool zeroForOne, int256 amountSpecified, uint160 sqrtPriceLimitX96, uint256 trackingCode)	int256 amount0, int256 amount1
   415  swap(uint256 amount0Out, uint256 amount1Out, address to, bytes data)
   416  swapAggregate((uint256 expiry, address takerAddress, address[] makerAddresses, uint256[] makerNonces, address[][] takerTokens, address[][] makerTokens, uint256[][] takerAmounts, uint256[][] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags)[] makersSignatures, uint256 filledTakerAmount)
   417  swapETHForExactTokens(uint256 amountOut, address[] path, address to, uint256 deadline)	uint256[] amounts
   418  swapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline)	uint256[] amounts
   419  swapExactETHForTokensSupportingFeeOnTransferTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline)
   420  swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)	uint256[] amounts
   421  swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
   422  swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to)	uint256 amountOut
   423  swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)	uint256[] amounts
   424  swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline)
   425  swapMulti((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address[] takerTokens, address[] makerTokens, uint256[] takerAmounts, uint256[] makerAmounts, address receiver, bytes commands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount)
   426  swapSingle((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address takerToken, address makerToken, uint256 takerAmount, uint256 makerAmount, address receiver, uint256 packedCommands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature, uint256 filledTakerAmount)
   427  swapSingleFromContract((uint256 expiry, address takerAddress, address makerAddress, uint256 makerNonce, address takerToken, address makerToken, uint256 takerAmount, uint256 makerAmount, address receiver, uint256 packedCommands, uint256 flags) order, (bytes signatureBytes, uint256 flags) makerSignature)
   428  swapTargets(address)	bool
   429  swapTokensForExactETH(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline)	uint256[] amounts
   430  swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to)	uint256 amountIn
   431  swapTokensForExactTokens(uint256 amountOut, uint256 amountInMax, address[] path, address to, uint256 deadline)	uint256[] amounts
   432  sweepToken(address token, uint256 amountMinimum, address recipient)
   433  sweepTokenAmount(address token, uint256 amount, address recipient)
   434  symbol()	string
   435  sync()
   436  sync(address currency)
   437  take(address currency, address to, uint256 amount)
   438  tickSpacing()	int24
   439  ToAddressOutOfBounds()
   440  ToAddressOverflow()
   441  token()	address
   442  token0()	address
   443  token1()	address
   444  tokenA()	address
   445  tokenAScale()	uint256
   446  tokenB()	address
   447  tokenBScale()	uint256
   448  TokenHashCollision(address token0, address token1)
   449  tokenIdsOfOwner(address owner)	uint256[] tokenIds
   450  tokenOfOwnerByIndexExists(address owner, uint256 index)	bool
   451  tokenURI(uint256 tokenId)	string
   452  TooMuchSlippage(address token, uint256 expected, uint256 actual)
   453  totalAssets()	uint256 totalManagedAssets
   454  totalShares()	uint256
   455  totalSupply()	uint256
   456  ToUint24OutOfBounds()
   457  ToUint24Overflow()
   458  tout()	uint256
   459  TransactionDeadlinePassed()
   460  transfer(address to, uint256 amount)	bool success
   461  transferFrom((address from, address to, uint160 amount, address token)[] transferDetails)
   462  transferFrom(address from, address to, uint160 amount, address token)
   463  transferFrom(address from, address to, uint256 amount)	bool success
   464  transferFrom(address token, address owner, address recipient, uint256 amount)	bool
   465  transferFromAccounts((address account, address token, uint256 amount, bytes32 balance)[])
   466  transferOwnership(address newOwner)
   467  transferTokens((address from, address receiver, address[] tokens, uint256[] amounts, uint256[] nftIds, bytes tokenTransferTypes, uint16 fillPercent) transferData)
   468  trim()	uint256 wad
   469  UnableToClaim()
   470  uniswapV3Swap(uint256 amount, uint256 minReturn, uint256[] pools)	uint256 returnAmount
   471  uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data)
   472  UnknownForkId(uint8 forkId)
   473  unlock(bytes data)	bytes
   474  UnsafeCast()
   475  unwrapAndSweep(address tokenA, address tokenB, uint256 tokenAAmountMin, uint256 tokenBAmountMin)
   476  unwrapWETH9(uint256 amountMinimum, address recipient)
   477  updatedAt()	uint256
   478  updateDynamicLPFee((address currency0, address currency1, uint24 fee, int24 tickSpacing, address hooks) key, uint24 newDynamicLPFee)
   479  updateProtocolFeeRatioForPool(address pool)
   480  updateProtocolLendingFeeRateForPool(address pool)
   481  updateSwapTargets(address target, bool add)
   482  V2InvalidPath()
   483  V2TooLittleReceived()
   484  V2TooMuchRequested()
   485  V3InvalidAmountOut()
   486  V3InvalidCaller()
   487  V3InvalidSwap()
   488  V3TooLittleReceived()
   489  V3TooMuchRequested()
   490  verifyCallback(address deployer, (address token0, address token1, uint24 fee) poolKey)	address pool
   491  verifyCallback(address deployer, address tokenA, address tokenB, uint24 fee)	address pool
   492  version()	uint256
   493  wad_exp(int256 power)	uint256
   494  weth()	address
   495  WETH()	address
   496  withdraw(uint256 assets, address receiver, address owner)	uint256 shares
   497  withdraw(uint256)
   498  withdraw_admin_fees()
   499  withdrawEth(address to, uint256 amount)
   500  withdrawToken(address token, address to, uint256 amount)
   501  WitnessNotSpent(bytes32 oldWitness)
   502  wrapAll()
   503  ZeroAddress()
   504  ZeroBuyAmount(address buyToken)
   505  ZeroSellAmount(address token)
   506  ZeroToken()