Skip to content
docs

EtherscanLabels

Defined in: protocol-approvals-evm/src/labels/etherscan.ts:34

Spender labels from Etherscan V2 module=contract&action=getsourcecode: the verified contract’s name, one request per unique spender, remembered for the life of the instance (pass cache to persist). Unverified contracts and EOAs resolve to nothing. Same key / proxy rules as EtherscanSource.

new EtherscanLabels(__namedParameters?): EtherscanLabels

Defined in: protocol-approvals-evm/src/labels/etherscan.ts:45

EtherscanLabelsOptions = {}

EtherscanLabels

resolve(addresses): Promise<Record<string, SpenderLabel>>

Defined in: protocol-approvals-evm/src/labels/etherscan.ts:59

Lowercase address → label; unknown addresses are absent.

string[]

Promise<Record<string, SpenderLabel>>

SpenderLabelResolver.resolve