Error signatures
Catalogue for decoding custom error signatures into their associated error names
Error Name | Parameters | Error Signature |
---|---|---|
AfterAddLiquidityHookFailed | 0x1f11c6e8 | |
AfterInitializeHookFailed | 0x5082db7e | |
AfterRemoveLiquidityHookFailed | 0x8c038be8 | |
AfterSwapHookFailed | 0x6bba8321 | |
AllZeroInputs | 0x9e29a0f3 | |
AmountGivenZero | 0xb3c1f187 | |
AmountInAboveMax | IERC20 token, uint256 amount, uint256 limit | 0x07a83b17 |
AmountOutBelowMin | IERC20 token, uint256 amount, uint256 limit | 0x7d7130d2 |
AmpUpdateAlreadyStarted | 0x100d1013 | |
AmpUpdateDurationTooShort | 0xb84d7d1d | |
AmpUpdateNotStarted | 0xb02a9d34 | |
AmpUpdateRateTooFast | 0xc6efc60e | |
AmplificationFactorTooHigh | 0x11897312 | |
AmplificationFactorTooLow | 0x87f0d889 | |
BalanceNotSettled | 0x6c98e9ed | |
BalanceOverflow | 0x3b92a109 | |
BaseOutOfBounds | 0x283468d4 | |
BeforeAddLiquidityHookFailed | 0x13b4de1f | |
BeforeInitializeHookFailed | 0x2ff3b3e0 | |
BeforeRemoveLiquidityHookFailed | 0x0e192f45 | |
BeforeSwapHookFailed | 0x33ebeda8 | |
BptAmountInAboveMax | uint256 amount, uint256 limit | 0x3b998e8c |
BptAmountOutBelowMin | uint256 amount, uint256 limit | 0x17346ee0 |
CallerIsNotPoolCreator | address caller | 0x8cf39e3a |
CannotReceiveEth | 0x8a7fb40e | |
CannotSwapSameToken | 0x0d3ef36e | |
CodecOverflow | 0xbf57988a | |
Disabled | 0x657ba18e | |
DoesNotSupportAddLiquidityCustom | 0x587cae70 | |
DoesNotSupportDonation | 0x260f7e17 | |
DoesNotSupportRemoveLiquidityCustom | 0xe2d00b62 | |
DoesNotSupportUnbalancedLiquidity | 0x5c645ae6 | |
DynamicSwapFeeHookFailed | 0x8a47a7a4 | |
ElementNotFound | 0x0982bb23 | |
ElementNotFound | 0x0982bb23 | |
ErrorSelectorNotFound | 0x275f4d09 | |
EthTransfer | 0x9c3c0d41 | |
ExitHookFeeAboveLimit | uint256 fee, uint256 limit | 0x2656e014 |
ExponentOutOfBounds | 0xb0dd9e34 | |
FeePrecisionTooHigh | 0xa42e89dc | |
HookAdjustedAmountInAboveMax | IERC20 token, uint256 amount, uint256 limit | 0xb4b74ef6 |
HookAdjustedAmountOutBelowMin | IERC20 token, uint256 amount, uint256 limit | 0x4635a39b |
HookAdjustedSwapLimit | uint256 amount, uint256 limit | 0x4ccdc100 |
HookRegistrationFailed | address poolHooksContract, address pool, address poolFactory | 0xc3e7a50e |
IndexOutOfBounds | 0xe2d34134 | |
IndexOutOfBounds | 0xe2d34134 | |
IndexOutOfBounds | 0xe2d34134 | |
InputLengthMismatch | 0x9e93c2b5 | |
InsufficientEth | 0x3b39ba4f | |
InvalidAddLiquidityKind | 0x537d5fc4 | |
InvalidExponent | 0x8de26d1e | |
InvalidPercentage | uint256 value | 0xc5b9e4ed |
InvalidRemoveLiquidityKind | 0x7f7e2ac4 | |
InvalidSize | uint256 currentValue, uint256 expectedSize | 0xa0f9c6a0 |
InvalidToken | 0x8bc6b79a | |
InvalidTokenConfiguration | 0x31316a47 | |
InvalidTokenType | 0x85915cf0 | |
KeyNotFound | 0xc1e47035 | |
MaxInRatio | 0x158d8c7d | |
MaxOutBptForTokenIn | 0x9e370e9e | |
MaxOutRatio | 0x1732d25b | |
MaxTokens | 0x9b286d4d | |
MinBPTInForTokenOut | 0xc85c8b1e | |
MinTokens | 0x144c854a | |
MinWeight | 0x278ee3fa | |
MultipleNonZeroInputs | 0x5200c18f | |
NormalizedWeightInvariant | 0xe7d61931 | |
NotEnoughBufferShares | 0xdff0a4bb | |
NotStaticCall | 0xb370c5ee | |
NotVaultDelegateCall | 0xd8d9f3e0 | |
OperationNotSupported | 0x9f3ae0a3 | |
OutOfBounds | 0x2630ff3d | |
OutOfBounds | 0x2630ff3d | |
PauseBufferPeriodDurationTooLarge | 0x7c39f6b6 | |
PoolAlreadyInitialized | address pool | 0x8d399135 |
PoolAlreadyRegistered | address pool | 0x8bd46f89 |
PoolCreatorFeePercentageTooHigh | 0x836f7f92 | |
PoolCreatorNotRegistered | address pool | 0xd45b08d3 |
PoolDoesNotSupportDonation | 0xc49a7c23 | |
PoolInRecoveryMode | address pool | 0xe2ce51d3 |
PoolNotInRecoveryMode | address pool | 0x24849cf3 |
PoolNotInitialized | address pool | 0x0df59b25 |
PoolNotPaused | address pool | 0xf9783e7e |
PoolNotRegistered | address pool | 0xe162b9a1 |
PoolPauseWindowDurationOverflow | 0x4a84a207 | |
PoolPauseWindowExpired | address pool | 0xb94f73ee |
PoolPaused | address pool | 0x73b2c12a |
ProductOutOfBounds | 0x34b5117d | |
ProtocolFeesExceedTotalCollected | 0xe64f8d47 | |
ProtocolSwapFeePercentageTooHigh | 0x1e1d8966 | |
ProtocolYieldFeePercentageTooHigh | 0x5b4823d2 | |
QueriesDisabled | 0xf59f6765 | |
QuoteResultSpoofed | 0xe74c0ecf | |
ReentrancyGuardReentrantCall | 0xd7ce3fac | |
Result | bytes result | 0x8c6e31e6 |
RouterNotTrusted | 0x694a59f2 | |
SenderIsNotVault | address sender | 0x4773d3d1 |
SenderNotAllowed | 0x5802aade | |
StableGetBalanceDidNotConverge | 0x472a7075 | |
StableInvariantDidNotConverge | 0x165463a8 | |
StandardPoolWithCreator | 0xaab61791 | |
SwapDeadline | 0x6a3a3c96 | |
SwapFeePercentageTooHigh | 0xc925d7a1 | |
SwapFeePercentageTooLow | 0xdbb72f4a | |
SwapLimit | uint256 amount, uint256 limit | 0x1b8a1b97 |
TokenAlreadyRegistered | IERC20 token | 0x02a00296 |
TokenNotRegistered | IERC20 token | 0x379df7a5 |
TokensMismatch | address pool, address expectedToken, address actualToken | 0x6f14ef15 |
TokensNotSorted | 0x885ce7da | |
TotalSupplyTooLow | uint256 amount, uint256 limit | 0x526e36e6 |
TransientIndexOutOfBounds | 0x5acba2d6 | |
UnexpectedCallSuccess | 0xe6b3e7b3 | |
UserDataNotSupported | 0x2d35a2b1 | |
VaultBuffersArePaused | 0xa456b12c | |
VaultIsNotUnlocked | 0xd1c62eb7 | |
VaultNotPaused | 0x1c190c29 | |
VaultPauseWindowDurationTooLarge | 0x70fba371 | |
VaultPauseWindowExpired | 0xf4dcd02d | |
VaultPaused | 0x94ff1b0a | |
WrapAmountTooSmall | address wrappedToken | 0x92c1dbac |
WrongProtocolFeeControllerDeployment | 0xf71cc7b1 | |
WrongUnderlyingAmount | address wrappedToken | 0x6a07620f |
WrongVaultAdminDeployment | 0x0a66f52d | |
WrongVaultExtensionDeployment | 0x8456cb59 | |
WrongWrappedAmount | address wrappedToken | 0x8ab83c36 |
WrongWrappedTokenAsset | address token | 0x77ab82b3 |
ZeroDivision | 0x11801f77 |