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.
npm install wiw-vsopenVSOPEN 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.
$ 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
1. Installation.
`
$ npm install -g wiw-vsopen2@latest
`2. 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
`3. Download source code for verified smart contract.
`
$ vsopen get -c
`4. (Optional) Import source code folder into VSCode.
`
$ code ./
``