etherscan-publisher
Verify and Publish your contract source code to etherscan.io!
Usage
选项:
--help 显示帮助信息 [布尔]
--version 显示版本号 [布尔]
-a, --address the address of the contract [字符串] [必需]
-n, --name the name of the contract [字符串] [必需]
-c, --compiler the compiler of the contract [字符串] [必需]
-p, --path the path of the contract source code [字符串] [必需]
-k, --apikey etherscan apikey [字符串] [必需]
-t, --argtypes the types of constructor args, split by ',', i.e
address,uint256,uint256 [字符串] [默认值: ""]
-v, --argvalues the values of constructor args, split by ',', i.e 0x123,1,2
[字符串] [默认值: ""]
-w, --network ethereum network [字符串] [默认值: "mainnet"]
-l, --license contract license types [字符串]
-o, --proxy http proxy host, i.e 127.0.0.1:1087 [字符串]
Example
- If your contract uses import, you should run truffle-flattener first.
truffle-flattener mycontract.sol --output myoutput.sol
- Use epr to publish your contract source code.
npm i -g etherscan-publisher
epr --address 0x15649cB44eb918b3edE577450F41191808F87bac --compiler v0.6.2 --name test123 --path ./myoutput.sol --network ropsten --apikey yourapikey --license MIT --argtypes address,uint256 --argvalues 0x19965F3321Cf4811CF0686546a69216fF04628b0,8 -o 127.0.0.1:1087
All supported license
None
Unlicense
MIT
GNU GPLv2
GNU GPLv3
GNU LGPLv2.1
GNU LGPLv3
BSD-2-Clause
BSD-3-Clause
MPL-2.0
OSL-3.0
Apache-2.0
GNU AGPLv3