Welcome to the Ethereum Function Signature Database

Function calls in the Ethereum Virtual Machine are specified by the first four bytes of data sent with a transaction. These 4-byte signatures are defined as the first four bytes of the Keccak hash (SHA3) of the canonical representation of the function signature. Since this is a one-way operation, it is not possible to derive the human readable representation of the function from the 4-byte signature. This database is meant to allow mapping those 4-byte signatures back to their human readable versions.

There are 3,396 signatures in the database