All selectors

Solidity built-in

0x4e487b71: Panic

error Panic(uint256)

What it means

A transaction that reverts with the raw data 0x4e487b71 hit the custom error Panic, defined in Solidity built-in. The explorer shows the hex because it does not have the contract's ABI to translate it.

The compiler's automatic safety check wrapper. The number that follows says which check fired: 0x11 arithmetic overflow, 0x12 division by zero, 0x32 array out of bounds, 0x01 failed assertion, among others.

How to fix it

Read the panic code after the selector and look it up in our error reference. A panic generally signals contract state the developers did not expect.

Want the exact answer for your transaction?

Paste the hash and we decode the revert against the contract itself, including the values inside the error, free.

Decode my transaction

More Solidity built-in errors

Every selector on this page was computed as the first 4 bytes of keccak256 of the signature shown. A selector identifies a signature exactly; on rare occasions two different signatures share one, so the transaction decoder is always the more precise answer.