Sig-provider is a service that aggregates and decodes Ethereum signatures for transactions and events from various sources. Given a transaction input or an unparsed event, it identifies possible decodings and parses the input accordingly.
Supported decoding sources include:
Sig-provider is used by Blockscout to display decoded transaction data on transaction pages and to determine transaction actions.
No additional dependencies
Set the following ENVs on blockscout instance:
MICROSERVICE_SIG_PROVIDER_ENABLED=true
MICROSERVICE_SIG_PROVIDER_URL={service_url}
Here, we describe variables specific to this service. Variables common to all services can be found here.
Variable | Required | Description | Default value |
---|---|---|---|
SIG_PROVIDER__SOURCES__FOURBYTE |
4bytes directory HTTP URL | https://www.4byte.directory/ |
|
SIG_PROVIDER__SOURCES__SIGETH |
Openchain Signature Database HTTP URL | https://sig.eth.samczsun.com/ |
|
SIG_PROVIDER__SOURCES__ETH_BYTECODE_DB__ENABLED |
If enabled, will use ethereum bytecode database as one of data sources | true |
|
SIG_PROVIDER__SOURCES__ETH_BYTECODE_DB__URL |
Ethereum bytecode database HTTP URL | https://eth-bytecode-db.services.blockscout.com/ |