Skip to main content

Errors

Errors

ADD_OVERFLOW

uint256 ADD_OVERFLOW

SUB_OVERFLOW

uint256 SUB_OVERFLOW

SUB_UNDERFLOW

uint256 SUB_UNDERFLOW

MUL_OVERFLOW

uint256 MUL_OVERFLOW

ZERO_DIVISION

uint256 ZERO_DIVISION

DIV_INTERNAL

uint256 DIV_INTERNAL

X_OUT_OF_BOUNDS

uint256 X_OUT_OF_BOUNDS

Y_OUT_OF_BOUNDS

uint256 Y_OUT_OF_BOUNDS

PRODUCT_OUT_OF_BOUNDS

uint256 PRODUCT_OUT_OF_BOUNDS

INVALID_EXPONENT

uint256 INVALID_EXPONENT

OUT_OF_BOUNDS

uint256 OUT_OF_BOUNDS

UNSORTED_ARRAY

uint256 UNSORTED_ARRAY

UNSORTED_TOKENS

uint256 UNSORTED_TOKENS

INPUT_LENGTH_MISMATCH

uint256 INPUT_LENGTH_MISMATCH

ZERO_TOKEN

uint256 ZERO_TOKEN

INSUFFICIENT_DATA

uint256 INSUFFICIENT_DATA

MIN_TOKENS

uint256 MIN_TOKENS

MAX_TOKENS

uint256 MAX_TOKENS

MAX_SWAP_FEE_PERCENTAGE

uint256 MAX_SWAP_FEE_PERCENTAGE

MIN_SWAP_FEE_PERCENTAGE

uint256 MIN_SWAP_FEE_PERCENTAGE

MINIMUM_BPT

uint256 MINIMUM_BPT

CALLER_NOT_VAULT

uint256 CALLER_NOT_VAULT

UNINITIALIZED

uint256 UNINITIALIZED

BPT_IN_MAX_AMOUNT

uint256 BPT_IN_MAX_AMOUNT

BPT_OUT_MIN_AMOUNT

uint256 BPT_OUT_MIN_AMOUNT

EXPIRED_PERMIT

uint256 EXPIRED_PERMIT

NOT_TWO_TOKENS

uint256 NOT_TWO_TOKENS

DISABLED

uint256 DISABLED

MIN_AMP

uint256 MIN_AMP

MAX_AMP

uint256 MAX_AMP

MIN_WEIGHT

uint256 MIN_WEIGHT

MAX_STABLE_TOKENS

uint256 MAX_STABLE_TOKENS

MAX_IN_RATIO

uint256 MAX_IN_RATIO

MAX_OUT_RATIO

uint256 MAX_OUT_RATIO

MIN_BPT_IN_FOR_TOKEN_OUT

uint256 MIN_BPT_IN_FOR_TOKEN_OUT

MAX_OUT_BPT_FOR_TOKEN_IN

uint256 MAX_OUT_BPT_FOR_TOKEN_IN

NORMALIZED_WEIGHT_INVARIANT

uint256 NORMALIZED_WEIGHT_INVARIANT

INVALID_TOKEN

uint256 INVALID_TOKEN

UNHANDLED_JOIN_KIND

uint256 UNHANDLED_JOIN_KIND

ZERO_INVARIANT

uint256 ZERO_INVARIANT

ORACLE_INVALID_SECONDS_QUERY

uint256 ORACLE_INVALID_SECONDS_QUERY

ORACLE_NOT_INITIALIZED

uint256 ORACLE_NOT_INITIALIZED

ORACLE_QUERY_TOO_OLD

uint256 ORACLE_QUERY_TOO_OLD

ORACLE_INVALID_INDEX

uint256 ORACLE_INVALID_INDEX

ORACLE_BAD_SECS

uint256 ORACLE_BAD_SECS

AMP_END_TIME_TOO_CLOSE

uint256 AMP_END_TIME_TOO_CLOSE

AMP_ONGOING_UPDATE

uint256 AMP_ONGOING_UPDATE

AMP_RATE_TOO_HIGH

uint256 AMP_RATE_TOO_HIGH

AMP_NO_ONGOING_UPDATE

uint256 AMP_NO_ONGOING_UPDATE

STABLE_INVARIANT_DIDNT_CONVERGE

uint256 STABLE_INVARIANT_DIDNT_CONVERGE

STABLE_GET_BALANCE_DIDNT_CONVERGE

uint256 STABLE_GET_BALANCE_DIDNT_CONVERGE

RELAYER_NOT_CONTRACT

uint256 RELAYER_NOT_CONTRACT

BASE_POOL_RELAYER_NOT_CALLED

uint256 BASE_POOL_RELAYER_NOT_CALLED

REBALANCING_RELAYER_REENTERED

uint256 REBALANCING_RELAYER_REENTERED

GRADUAL_UPDATE_TIME_TRAVEL

uint256 GRADUAL_UPDATE_TIME_TRAVEL

SWAPS_DISABLED

uint256 SWAPS_DISABLED

CALLER_IS_NOT_LBP_OWNER

uint256 CALLER_IS_NOT_LBP_OWNER

PRICE_RATE_OVERFLOW

uint256 PRICE_RATE_OVERFLOW

INVALID_JOIN_EXIT_KIND_WHILE_SWAPS_DISABLED

uint256 INVALID_JOIN_EXIT_KIND_WHILE_SWAPS_DISABLED

WEIGHT_CHANGE_TOO_FAST

uint256 WEIGHT_CHANGE_TOO_FAST

LOWER_GREATER_THAN_UPPER_TARGET

uint256 LOWER_GREATER_THAN_UPPER_TARGET

UPPER_TARGET_TOO_HIGH

uint256 UPPER_TARGET_TOO_HIGH

UNHANDLED_BY_LINEAR_POOL

uint256 UNHANDLED_BY_LINEAR_POOL

OUT_OF_TARGET_RANGE

uint256 OUT_OF_TARGET_RANGE

UNHANDLED_EXIT_KIND

uint256 UNHANDLED_EXIT_KIND

UNAUTHORIZED_EXIT

uint256 UNAUTHORIZED_EXIT

MAX_MANAGEMENT_SWAP_FEE_PERCENTAGE

uint256 MAX_MANAGEMENT_SWAP_FEE_PERCENTAGE

UNHANDLED_BY_MANAGED_POOL

uint256 UNHANDLED_BY_MANAGED_POOL

UNHANDLED_BY_PHANTOM_POOL

uint256 UNHANDLED_BY_PHANTOM_POOL

TOKEN_DOES_NOT_HAVE_RATE_PROVIDER

uint256 TOKEN_DOES_NOT_HAVE_RATE_PROVIDER

INVALID_INITIALIZATION

uint256 INVALID_INITIALIZATION

OUT_OF_NEW_TARGET_RANGE

uint256 OUT_OF_NEW_TARGET_RANGE

FEATURE_DISABLED

uint256 FEATURE_DISABLED

UNINITIALIZED_POOL_CONTROLLER

uint256 UNINITIALIZED_POOL_CONTROLLER

SET_SWAP_FEE_DURING_FEE_CHANGE

uint256 SET_SWAP_FEE_DURING_FEE_CHANGE

SET_SWAP_FEE_PENDING_FEE_CHANGE

uint256 SET_SWAP_FEE_PENDING_FEE_CHANGE

CHANGE_TOKENS_DURING_WEIGHT_CHANGE

uint256 CHANGE_TOKENS_DURING_WEIGHT_CHANGE

CHANGE_TOKENS_PENDING_WEIGHT_CHANGE

uint256 CHANGE_TOKENS_PENDING_WEIGHT_CHANGE

MAX_WEIGHT

uint256 MAX_WEIGHT

UNAUTHORIZED_JOIN

uint256 UNAUTHORIZED_JOIN

MAX_MANAGEMENT_AUM_FEE_PERCENTAGE

uint256 MAX_MANAGEMENT_AUM_FEE_PERCENTAGE

FRACTIONAL_TARGET

uint256 FRACTIONAL_TARGET

ADD_OR_REMOVE_BPT

uint256 ADD_OR_REMOVE_BPT

INVALID_CIRCUIT_BREAKER_BOUNDS

uint256 INVALID_CIRCUIT_BREAKER_BOUNDS

CIRCUIT_BREAKER_TRIPPED

uint256 CIRCUIT_BREAKER_TRIPPED

MALICIOUS_QUERY_REVERT

uint256 MALICIOUS_QUERY_REVERT

JOINS_EXITS_DISABLED

uint256 JOINS_EXITS_DISABLED

REENTRANCY

uint256 REENTRANCY

SENDER_NOT_ALLOWED

uint256 SENDER_NOT_ALLOWED

PAUSED

uint256 PAUSED

PAUSE_WINDOW_EXPIRED

uint256 PAUSE_WINDOW_EXPIRED

MAX_PAUSE_WINDOW_DURATION

uint256 MAX_PAUSE_WINDOW_DURATION

MAX_BUFFER_PERIOD_DURATION

uint256 MAX_BUFFER_PERIOD_DURATION

INSUFFICIENT_BALANCE

uint256 INSUFFICIENT_BALANCE

INSUFFICIENT_ALLOWANCE

uint256 INSUFFICIENT_ALLOWANCE

ERC20_TRANSFER_FROM_ZERO_ADDRESS

uint256 ERC20_TRANSFER_FROM_ZERO_ADDRESS

ERC20_TRANSFER_TO_ZERO_ADDRESS

uint256 ERC20_TRANSFER_TO_ZERO_ADDRESS

ERC20_MINT_TO_ZERO_ADDRESS

uint256 ERC20_MINT_TO_ZERO_ADDRESS

ERC20_BURN_FROM_ZERO_ADDRESS

uint256 ERC20_BURN_FROM_ZERO_ADDRESS

ERC20_APPROVE_FROM_ZERO_ADDRESS

uint256 ERC20_APPROVE_FROM_ZERO_ADDRESS

ERC20_APPROVE_TO_ZERO_ADDRESS

uint256 ERC20_APPROVE_TO_ZERO_ADDRESS

ERC20_TRANSFER_EXCEEDS_ALLOWANCE

uint256 ERC20_TRANSFER_EXCEEDS_ALLOWANCE

ERC20_DECREASED_ALLOWANCE_BELOW_ZERO

uint256 ERC20_DECREASED_ALLOWANCE_BELOW_ZERO

ERC20_TRANSFER_EXCEEDS_BALANCE

uint256 ERC20_TRANSFER_EXCEEDS_BALANCE

ERC20_BURN_EXCEEDS_ALLOWANCE

uint256 ERC20_BURN_EXCEEDS_ALLOWANCE

SAFE_ERC20_CALL_FAILED

uint256 SAFE_ERC20_CALL_FAILED

ADDRESS_INSUFFICIENT_BALANCE

uint256 ADDRESS_INSUFFICIENT_BALANCE

ADDRESS_CANNOT_SEND_VALUE

uint256 ADDRESS_CANNOT_SEND_VALUE

SAFE_CAST_VALUE_CANT_FIT_INT256

uint256 SAFE_CAST_VALUE_CANT_FIT_INT256

GRANT_SENDER_NOT_ADMIN

uint256 GRANT_SENDER_NOT_ADMIN

REVOKE_SENDER_NOT_ADMIN

uint256 REVOKE_SENDER_NOT_ADMIN

RENOUNCE_SENDER_NOT_ALLOWED

uint256 RENOUNCE_SENDER_NOT_ALLOWED

BUFFER_PERIOD_EXPIRED

uint256 BUFFER_PERIOD_EXPIRED

CALLER_IS_NOT_OWNER

uint256 CALLER_IS_NOT_OWNER

NEW_OWNER_IS_ZERO

uint256 NEW_OWNER_IS_ZERO

CODE_DEPLOYMENT_FAILED

uint256 CODE_DEPLOYMENT_FAILED

CALL_TO_NON_CONTRACT

uint256 CALL_TO_NON_CONTRACT

LOW_LEVEL_CALL_FAILED

uint256 LOW_LEVEL_CALL_FAILED

NOT_PAUSED

uint256 NOT_PAUSED

ADDRESS_ALREADY_ALLOWLISTED

uint256 ADDRESS_ALREADY_ALLOWLISTED

ADDRESS_NOT_ALLOWLISTED

uint256 ADDRESS_NOT_ALLOWLISTED

ERC20_BURN_EXCEEDS_BALANCE

uint256 ERC20_BURN_EXCEEDS_BALANCE

INVALID_OPERATION

uint256 INVALID_OPERATION

CODEC_OVERFLOW

uint256 CODEC_OVERFLOW

IN_RECOVERY_MODE

uint256 IN_RECOVERY_MODE

NOT_IN_RECOVERY_MODE

uint256 NOT_IN_RECOVERY_MODE

INDUCED_FAILURE

uint256 INDUCED_FAILURE

EXPIRED_SIGNATURE

uint256 EXPIRED_SIGNATURE

MALFORMED_SIGNATURE

uint256 MALFORMED_SIGNATURE

SAFE_CAST_VALUE_CANT_FIT_UINT64

uint256 SAFE_CAST_VALUE_CANT_FIT_UINT64

UNHANDLED_FEE_TYPE

uint256 UNHANDLED_FEE_TYPE

BURN_FROM_ZERO

uint256 BURN_FROM_ZERO

INVALID_POOL_ID

uint256 INVALID_POOL_ID

CALLER_NOT_POOL

uint256 CALLER_NOT_POOL

SENDER_NOT_ASSET_MANAGER

uint256 SENDER_NOT_ASSET_MANAGER

USER_DOESNT_ALLOW_RELAYER

uint256 USER_DOESNT_ALLOW_RELAYER

INVALID_SIGNATURE

uint256 INVALID_SIGNATURE

EXIT_BELOW_MIN

uint256 EXIT_BELOW_MIN

JOIN_ABOVE_MAX

uint256 JOIN_ABOVE_MAX

SWAP_LIMIT

uint256 SWAP_LIMIT

SWAP_DEADLINE

uint256 SWAP_DEADLINE

CANNOT_SWAP_SAME_TOKEN

uint256 CANNOT_SWAP_SAME_TOKEN

UNKNOWN_AMOUNT_IN_FIRST_SWAP

uint256 UNKNOWN_AMOUNT_IN_FIRST_SWAP

MALCONSTRUCTED_MULTIHOP_SWAP

uint256 MALCONSTRUCTED_MULTIHOP_SWAP

INTERNAL_BALANCE_OVERFLOW

uint256 INTERNAL_BALANCE_OVERFLOW

INSUFFICIENT_INTERNAL_BALANCE

uint256 INSUFFICIENT_INTERNAL_BALANCE

INVALID_ETH_INTERNAL_BALANCE

uint256 INVALID_ETH_INTERNAL_BALANCE

INVALID_POST_LOAN_BALANCE

uint256 INVALID_POST_LOAN_BALANCE

INSUFFICIENT_ETH

uint256 INSUFFICIENT_ETH

UNALLOCATED_ETH

uint256 UNALLOCATED_ETH

ETH_TRANSFER

uint256 ETH_TRANSFER

CANNOT_USE_ETH_SENTINEL

uint256 CANNOT_USE_ETH_SENTINEL

TOKENS_MISMATCH

uint256 TOKENS_MISMATCH

TOKEN_NOT_REGISTERED

uint256 TOKEN_NOT_REGISTERED

TOKEN_ALREADY_REGISTERED

uint256 TOKEN_ALREADY_REGISTERED

TOKENS_ALREADY_SET

uint256 TOKENS_ALREADY_SET

TOKENS_LENGTH_MUST_BE_2

uint256 TOKENS_LENGTH_MUST_BE_2

NONZERO_TOKEN_BALANCE

uint256 NONZERO_TOKEN_BALANCE

BALANCE_TOTAL_OVERFLOW

uint256 BALANCE_TOTAL_OVERFLOW

POOL_NO_TOKENS

uint256 POOL_NO_TOKENS

INSUFFICIENT_FLASH_LOAN_BALANCE

uint256 INSUFFICIENT_FLASH_LOAN_BALANCE

SWAP_FEE_PERCENTAGE_TOO_HIGH

uint256 SWAP_FEE_PERCENTAGE_TOO_HIGH

FLASH_LOAN_FEE_PERCENTAGE_TOO_HIGH

uint256 FLASH_LOAN_FEE_PERCENTAGE_TOO_HIGH

INSUFFICIENT_FLASH_LOAN_FEE_AMOUNT

uint256 INSUFFICIENT_FLASH_LOAN_FEE_AMOUNT

AUM_FEE_PERCENTAGE_TOO_HIGH

uint256 AUM_FEE_PERCENTAGE_TOO_HIGH

SPLITTER_FEE_PERCENTAGE_TOO_HIGH

uint256 SPLITTER_FEE_PERCENTAGE_TOO_HIGH

UNIMPLEMENTED

uint256 UNIMPLEMENTED

SHOULD_NOT_HAPPEN

uint256 SHOULD_NOT_HAPPEN