wiw-vsopen
v1.0.8
Published
VSOPEN is a commandline tool that can be used to download smart contract sourcecode from Blockchain explorers like [Etherscan](https://etherscan.io/), and further set it up as project in [VSCode](https://code.visualstudio.com/download) IDE.
Downloads
7
Readme
VSOPEN
VSOPEN is a commandline tool that can be used to download smart contract sourcecode from Blockchain explorers like Etherscan, and further set it up as project in VSCode IDE.
Prerequisite
Node.Js. You need to have Node and NPM installed on your system to use this tool. It is recommended to have Node version greater than v16.
$ node --version v16.14.2
API key. Blockchain explorers will require user to register API keys to access their API. For example, you can get your Etherscan API key from this link.
(Optional) VSCode. If you want to import downloaded source code into VSCode, you may download and install the IDE from its official release. Here are some basic configurations for VSCode:
- Install 'code' command into your PATH.
- Install the 'solidity' language extension for VSCode.
Usage
Installation.
$ npm install -g wiw-vsopen2@latest
Configure your API key.
$ vsopen config
Example config for Ethereum mainnet:
{ "chain": "eth" "apikey": "YOUR_API_KEY" "url": "https://api.etherscan.io/api" }
API url for blockchain explorers:
eth-mainnet: https://api.etherscan.io/api polygon-mainnet: https://api.polygonscan.com/api bnb-mainnet: https://api.bscscan.com/api
Download source code for verified smart contract.
$ vsopen get <contract_address> -c <chain>
(Optional) Import source code folder into VSCode.
$ code ./