معرفی شرکت ها


ape-etherscan-0.6.3


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

ape-etherscan: Etherscan Explorer Plugin for Ethereum-based networks
ویژگی مقدار
سیستم عامل -
نام فایل ape-etherscan-0.6.3
نام ape-etherscan
نسخه کتابخانه 0.6.3
نگهدارنده []
ایمیل نگهدارنده []
نویسنده ApeWorX Ltd.
ایمیل نویسنده admin@apeworx.io
آدرس صفحه اصلی https://github.com/ApeWorX/ape-etherscan
آدرس اینترنتی https://pypi.org/project/ape-etherscan/
مجوز Apache-2.0
# Quick Start The following blockchain explorers are supported in this plugin: - [Etherscan](https://etherscan.io/) for Ethereum networks. - [Ftmscan](https://ftmscan.com) for Fantom networks. - [Arbiscan](https://arbiscan.io) for Arbitrum networks. - [Optimistic Etherscan](https://optimistic.etherscan.io) for Optimism networks. - [Polygonscan](https://polygonscan.com) for Polygon networks. - [Snowtrace](https://snowtrace.io) for Avalanche networks. - [Bscscan](https://bscscan.com) for Binance-Smart-Chain networks. ## Dependencies - [python3](https://www.python.org/downloads) version 3.8 or greater, python3-dev ## Installation ### via `pip` You can install the latest release via [`pip`](https://pypi.org/project/pip/): ```bash pip install ape-etherscan ``` ### via `setuptools` You can clone the repository and use [`setuptools`](https://github.com/pypa/setuptools) for the most up-to-date version: ```bash git clone https://github.com/ApeWorX/ape-etherscan.git cd ape-etherscan python3 setup.py install ``` ## Quick Usage ## Set up the environment Specify API keys as environment variables. You could put them in your shell's config like `~/.profile` or use a tool like [direnv](https://direnv.net/) and store them locally in `.envrc`. You can also specify multiple comma-separated keys, a random key will be chosen for each request. This could be useful if you hit API rate limits. You can obtain an API key by registering with Etherscan and visiting [this page](https://etherscan.io/myapikey). ```bash export ETHERSCAN_API_KEY=SAMPLE_KEY export FTMSCAN_API_KEY=SAMPLE_KEY export ARBISCAN_API_KEY=SAMPLE_KEY ``` ## Transaction URLs When you have this plugin installed, Etherscan explorer URLs appear in CLI output. ```bash INFO: Submitted 0x123321123321123321123321123aaaadaaaee4b2aaa07901b80716cc357a9646 etherscan URL: https://rinkeby.etherscan.io/tx/0x123321123321123321123321123aaaadaaaee4b2aaa07901b80716cc357a9646 ``` ## Contract Types The `ape-etherscan` plugin also assists in fetching `contract_types`. Use the `Contract` top-level construct to create contract instances. When the explorer plugin locates a contract type for a given address, the `Contract` return-value uses that contract type. ```python from ape import accounts, Contract contract = Contract("0x55a8a39bc9694714e2874c1ce77aa1e599461e18") receipt = contract.call_mutable_method("arg0", sender=accounts.load("acct")) ``` The first line `contract = Contract("0x55a8a39bc9694714e2874c1ce77aa1e599461e18")` checks if ape has a cached contract-type for the address `0x55a8a39bc9694714e2874c1ce77aa1e599461e18`. If it does not find a cached contract type, it uses an explorer plugin to attempt to find one. If found, the contract type is then cached to disk and in memory for the active session so that subsequent invocations don't require HTTP calls. The return value from `Contract` is a `ContractInstance`, so it is connected to your active provider and ready for transactions. **NOTE**: Vyper contracts from Etherscan always return the name `Vyper_contract`. However, if the plugin detects that the contract type has a method named `symbol`, it will use the return value from that call instead. ## Contract Verification Use the `ape-etherscan` plugin to publish and verify your contracts. Contract verification associates a contract type from Ape with an Ethereum address on Etherscan. Learn more about Etherscan verification [here](https://info.etherscan.com/types-of-contract-verification/). To verify contract in Ape, you can set the `publish` key to `True` when deploying: ```python from ape import accounts, project account = accounts.load("testnetacct") account.deploy(project.MyContract, publish=True) ``` You can also use the explorer class directly to publish at a later time: ```python from ape import networks etherscan = networks.provider.network.explorer etherscan.publish_contract("0x55a8a39bc9694714e2874c1ce77aa1e599461e18") ``` **NOTE**: You must set an Etherscan API key environment variable to use the publishing feature.


نیازمندی

مقدار نام
<0.7,>=0.6.7 eth-ape
- requests
- ape-arbitrum
- ape-bsc
- ape-fantom
- ape-optimism
- ape-polygon
- ape-infura
- ape-solidity
>=6.0 pytest
- pytest-xdist
- pytest-cov
<7,>=6.2.0 hypothesis
- pytest-mock
>=23.3.0 black
<1,>=0.991 mypy
>=2.28.7 types-requests
- types-setuptools
>=5.0.4 flake8
>=5.10.1 isort
>=0.7.16 mdformat
>=0.3.5 mdformat-gfm
>=0.4.1 mdformat-frontmatter
<4,>=3.4.3 Sphinx
<1,>=0.1.9 sphinx-rtd-theme
<20,>=19.2.0 towncrier
- setuptools
- setuptools-scm
- wheel
- twine
- commitizen
- pre-commit
- pytest-watch
- IPython
- ipdb
<4,>=3.4.3 Sphinx
<1,>=0.1.9 sphinx-rtd-theme
<20,>=19.2.0 towncrier
>=23.3.0 black
<1,>=0.991 mypy
>=2.28.7 types-requests
- types-setuptools
>=5.0.4 flake8
>=5.10.1 isort
>=0.7.16 mdformat
>=0.3.5 mdformat-gfm
>=0.4.1 mdformat-frontmatter
- setuptools
- setuptools-scm
- wheel
- twine
- ape-arbitrum
- ape-bsc
- ape-fantom
- ape-optimism
- ape-polygon
- ape-infura
- ape-solidity
>=6.0 pytest
- pytest-xdist
- pytest-cov
<7,>=6.2.0 hypothesis
- pytest-mock


زبان مورد نیاز

مقدار نام
>=3.8,<3.11 Python


نحوه نصب


نصب پکیج whl ape-etherscan-0.6.3:

    pip install ape-etherscan-0.6.3.whl


نصب پکیج tar.gz ape-etherscan-0.6.3:

    pip install ape-etherscan-0.6.3.tar.gz