Skip to main content

IERC1271

Interface that verifies provided signature for the data

Interface defined by EIP-1271

Functions#

isValidSignature#

function isValidSignature(
bytes32 hash,
bytes signature
) external returns (bytes4 magicValue)

Returns whether the provided signature is valid for the provided data

MUST return the bytes4 magic value 0x1626ba7e when function passes. MUST NOT modify state (using STATICCALL for solc < 0.5, view modifier for solc > 0.5). MUST allow external calls.

Parameters:#

NameTypeDescription
hashbytes32Hash of the data to be signed
signaturebytesSignature byte array associated with _data

Return Values:#

NameTypeDescription
magicValuebytes32The bytes4 magic value 0x1626ba7e