v1

latestOpenAPI 3.1.02026-07-17373221.0 KB
(Deprecated) Stateless Verification

Sends provided Vyper contract files for verification.

post/verify/vyper

Request body

addressstring address required
chainstring supported-chainId required
filesobject required
contractPathstring required
contractNamestring required
compilerVersionstring required
compilerSettingsobject
creatorTxHashstring

Example request

{
  "address": "0x00000000219ab540356cBB839Cbe05303d7705Fa",
  "chain": "1",
  "files": {
    "test.vy": "# @version >=0.3.2\n\n@external\n@view\ndef helloWorld() -> String[24]:\n    return \"Hello World!\""
  },
  "contractPath": "test.vy",
  "contractName": "test",
  "compilerVersion": "0.8.4+commit.c7e474f2",
  "compilerSettings": {
    "evmVersion": "istanbul",
    "outputSelection": {
      "*": [
        "evm.bytecode"
      ]
    }
  },
  "creatorTxHash": "0xbc2f0848023b6a4b89dd049dadc551428a8e95153bc70d9eee6c14ec843f0a98"
}

Response

The contract has been successfully checked or sourcified