changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "abi": {
+ "description": "ABI as JSON string or null",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "address": {
+ "description": "Contract address",
+ "type": "string"
+ },
+ "chain_id": {
+ "description": "Numeric chain ID",
+ "type": "number"
+ },
+ "chain_name": {
+ "description": "Human-readable chain name or null if unknown",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "compiler_version": {
+ "description": "Solidity compiler version used",
+ "type": "string"
+ },
+ "constructor_arguments": {
+ "description": "Constructor arguments in hex or null",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "contract_name": {
+ "description": "Contract name from source",
+ "type": "string"
+ },
+ "implementation": {
+ "description": "Implementation contract address if proxy, null otherwise",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "license_type": {
+ "description": "SPDX license identifier or null",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "optimization_used": {
+ "description": "Whether optimization was enabled",
+ "type": "boolean"
+ },
+ "proxy": {
+ "description": "Whether contract is a proxy",
+ "type": "boolean"
+ },
+ "runs": {
+ "description": "Optimizer run count or null if not set",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "source_code": {
+ "description": "Full source code or null",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "verified": {
+ "description": "Whether contract is verified on Etherscan",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "chain_id",
+ "chain_name",
+ "address",
+ "verified"
+ ],
+ "type": "object"
+}