All selectors

Solidity built-in

0x08c379a0: Error

error Error(string)

What it means

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

The standard revert-with-message wrapper. Every require(condition, "message") failure is encoded this way, with the human-readable reason packed after the selector.

How to fix it

Decode the string that follows the selector: it is the actual reason. A transaction decoder does this automatically from the hash.

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.