ape-etherscan icon indicating copy to clipboard operation
ape-etherscan copied to clipboard

Etherscan explorer plugin using EVM-based networks for the Ape Framework

Results 24 ape-etherscan issues
Sort by recently updated
recently updated
newest added
trafficstars

### Overview Some queries are heavy via Etherscan API, so we will want to add rate limit logic to the query engine in order to bypass selecting it (or modify...

### Environment information * `ape` and plugin versions: ``` ❯ ape --version 0.5.4 ❯ ape plugins list Installed Plugins: infura 0.5.2 vyper 0.5.1 hardhat 0.5.2 alchemy 0.5.2 etherscan 0.5.4 foundry...

### Overview I have never encountered this problem but noticed it while looking at the Hardhat source code: ``` if (etherscanResponse.isBytecodeMissingInNetworkError()) { throw new NomicLabsHardhatPluginError( pluginName, `Failed to send contract...

### Overview Currently, the explorer class repr always says Etherscan if connected to an L2 network such as Polygon: ``` Etherscan(name='etherscan', network=) ``` ### Specification Perhaps it would be nice...

### What went wrong? The genesis receipt comes back funny: ```python In [6]: receipt = next(explorer.get_account_transactions(ZERO_ADDRESS)) In [7]: receipt Out[7]: In [8]: receipt.sender Out[8]: 'GENESIS' In [9]: ``` ### How...

### Overview Test feature on this PR: https://github.com/ApeWorX/ape/pull/712/files to show that we can cache contract type when retrieving them from an explorer ### Specification Describe the syntax and semantics of...

category: feature

on fresh pip install tests are failing with the following issue: `ImportError: cannot import name 'ContractName' from 'eth_typing'`

category: feature

.cache folder is being created on publish. that shouldnt happen

### Environment information ```bash $ ape --version 0.8.14 $ ape plugins list Installed Plugins etherscan 0.8.3 infura 0.8.1 polygon 0.8.0 solidity 0.8.3 ``` - Python Version: 3.11.9 - OS: macOS...

### What I did Noticed that when installed (as it is by default through `eth-ape[recommended-plugins]`) but without an API key, that it will try (and fail) to fetch contract types...