All selectors

Uniswap Permit2

0x815e1d64: InvalidSigner

error InvalidSigner()

What it means

A transaction that reverts with the raw data 0x815e1d64 hit the custom error InvalidSigner, defined in Uniswap Permit2. The explorer shows the hex because it does not have the contract's ABI to translate it.

The recovered signer of a permit does not match the expected owner: the signature is from the wrong account or malformed.

How to fix it

Make sure you sign with the same wallet address that holds the tokens, then rebuild the trade.

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

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.