Skip to main content
POST
/
api
Verify Vyper Source Code
curl --request POST \
  --url https://api.etherscan.io/api
{
    "status": "1",
    "message": "OK",
    "result": "a7lpxkm9kpcpicx7daftmjifrfhiuhf5vqqnawhkfhzfrcpnxj"
}

Query Parameters

apikey
string
default:"YourApiKeyToken"
Your Etherscan API key.
chainid
string
default:"1"
Chain ID to query, eg 1 for Ethereum, 8453 for Base from our supported chains.
module
string
default:"contract"
Set to contract for this endpoint.
action
string
default:"verifysourcecode"
Set to verifysourcecode for this endpoint.
codeformat
string
default:"vyper-json"
Use vyper-json for Vyper contracts.
sourceCode
string
The Vyper source code in JSON format.
constructorArguments
string
Optional constructor arguments used in contract deployment.
contractaddress
string
default:"0xBB9bc244D798123fDe783fCc1C72d3Bb8C189413"
The address where the contract is deployed.
contractname
string
default:"contracts/Verified.vy:Verified"
The contract name, including path if applicable.
compilerversion
string
default:"vyper:0.4.0"
Compiler version used for compilation.
optimizationUsed
string
default:"0"
Use 1 if compiler optimizations were enabled, otherwise 0.
{
    "status": "1",
    "message": "OK",
    "result": "a7lpxkm9kpcpicx7daftmjifrfhiuhf5vqqnawhkfhzfrcpnxj"
}
I