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