{
  "blocked": [],
  "compiledArtifactSearch": {
    "paths": [
      "artifacts",
      "../vaultfire-v3-stack/artifacts"
    ],
    "result": "No compiled contract artifacts were present; no ABI was sourced from an artifact."
  },
  "description": "Authoritative non-canonical V2 ABI inputs. Each pinned source or frozen verified deployed-source response is listed explicitly; no name-based source discovery is permitted.",
  "schemaVersion": "1.1.0",
  "sources": [
    {
      "contract": "AgentInsurancePool",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/AgentInsurancePool.sol",
      "sourceContract": "AgentInsurancePool"
    },
    {
      "contract": "AgentSLAEnforcer",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/AgentSLAEnforcer.sol",
      "sourceContract": "AgentSLAEnforcer"
    },
    {
      "contract": "AgentSafetyManager",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/AgentSafetyManager.sol",
      "sourceContract": "AgentSafetyManager"
    },
    {
      "contract": "ComplianceRegistry",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/ComplianceRegistry.sol",
      "sourceContract": "ComplianceRegistry"
    },
    {
      "contract": "ReputationDecay",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/ReputationDecay.sol",
      "sourceContract": "ReputationDecay"
    },
    {
      "contract": "ScopedDelegation",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/scripts/deploy-v2.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/ScopedDelegation.sol",
      "sourceContract": "ScopedDelegation"
    },
    {
      "contract": "VKPDelegationRegistry",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/deployments.json",
        "repos/vaultfire-keyprotocol/scripts/deploy.ts"
      ],
      "note": "The deployment registry label VKPDelegationRegistry is an alias for the exact compiled contract DelegationRegistry; the ABI is not renamed.",
      "source": "repos/vaultfire-keyprotocol/contracts/DelegationRegistry.sol",
      "sourceContract": "DelegationRegistry"
    },
    {
      "contract": "VKPFactory",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/deployments.json",
        "repos/vaultfire-keyprotocol/scripts/deploy.ts"
      ],
      "source": "repos/vaultfire-keyprotocol/contracts/VKPFactory.sol",
      "sourceContract": "VKPFactory"
    },
    {
      "contract": "VKPSessionKeyManager",
      "deploymentEvidence": [
        "repos/vaultfire-keyprotocol/deployments.json",
        "repos/vaultfire-keyprotocol/scripts/deploy.ts"
      ],
      "note": "The deployment registry label VKPSessionKeyManager is an alias for the exact compiled contract SessionKeyManager; the ABI is not renamed.",
      "source": "repos/vaultfire-keyprotocol/contracts/SessionKeyManager.sol",
      "sourceContract": "SessionKeyManager"
    },
    {
      "contract": "VaultfireBondInsurancePool",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-new-features.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireBondInsurancePool.sol",
      "sourceContract": "VaultfireBondInsurancePool"
    },
    {
      "contract": "VaultfireCapabilityCredentials",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-new-features.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireCapabilityCredentials.sol",
      "sourceContract": "VaultfireCapabilityCredentials"
    },
    {
      "contract": "VaultfireDisputeResolution",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-new-features.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireDisputeResolution.sol",
      "sourceContract": "VaultfireDisputeResolution"
    },
    {
      "contract": "VaultfireForumRegistry",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-forum-registry.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireForumRegistry.sol",
      "sourceContract": "VaultfireForumRegistry"
    },
    {
      "contract": "VaultfireReputationStaking",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-new-features.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireReputationStaking.sol",
      "sourceContract": "VaultfireReputationStaking"
    },
    {
      "contract": "VaultfireTaskEscrow",
      "deploymentEvidence": [
        "repos/vaultfire-sdk/src/tasks.ts",
        "CONTRACTS.md"
      ],
      "source": "contracts-root/VaultfireTaskEscrow.sol",
      "sourceContract": "VaultfireTaskEscrow"
    },
    {
      "contract": "VaultfireTrustOracle",
      "deploymentEvidence": [
        "repos/theloopbreaker-site/scripts/deploy-new-features.js"
      ],
      "source": "repos/theloopbreaker-site/contracts/VaultfireTrustOracle.sol",
      "sourceContract": "VaultfireTrustOracle"
    },
    {
      "compilerInput": {
        "runtimeBytecodeBinding": {
          "compiledRuntime": {
            "bytes": 12259,
            "sha256": "d76f00942be66a3ed6d0153f397f628ce15103f0c86b14f84117728349f1a81e"
          },
          "deployments": [
            {
              "address": "0x1a7391dd19dadab89757e58f4cf988455263533e",
              "chain": "arbitrum",
              "chainId": 42161,
              "runtimeBytecodeBytes": 12259,
              "runtimeBytecodeSha256": "d76f00942be66a3ed6d0153f397f628ce15103f0c86b14f84117728349f1a81e"
            },
            {
              "address": "0x5f7680a9a720c03812532a735d1165d9f97c0cd1",
              "chain": "avalanche",
              "chainId": 43114,
              "runtimeBytecodeBytes": 12259,
              "runtimeBytecodeSha256": "d76f00942be66a3ed6d0153f397f628ce15103f0c86b14f84117728349f1a81e"
            },
            {
              "address": "0xc0f8704ef84ca58fa0af4836669d358574ffe1f4",
              "chain": "base",
              "chainId": 8453,
              "runtimeBytecodeBytes": 12259,
              "runtimeBytecodeSha256": "d76f00942be66a3ed6d0153f397f628ce15103f0c86b14f84117728349f1a81e"
            },
            {
              "address": "0x1a7391dd19dadab89757e58f4cf988455263533e",
              "chain": "polygon",
              "chainId": 137,
              "runtimeBytecodeBytes": 12259,
              "runtimeBytecodeSha256": "d76f00942be66a3ed6d0153f397f628ce15103f0c86b14f84117728349f1a81e"
            }
          ],
          "sourceUnit": "contracts/teleporter/TrustPortabilityExtension.sol"
        },
        "settings": {
          "evmVersion": "cancun",
          "optimizer": {
            "enabled": true,
            "runs": 200
          },
          "outputSelection": {
            "*": {
              "*": [
                "abi",
                "evm.bytecode.object",
                "evm.deployedBytecode.object"
              ]
            }
          },
          "viaIR": true
        },
        "solcVersion": "0.8.25+commit.b61c2a91",
        "sourceRoot": "repos/theloopbreaker-site",
        "standardInputSha256": "6f34352130be0bfbcb5cf62edf4a0ec7547771aa391497676066ce65c6b70481"
      },
      "contract": "VaultfireTrustAttestation",
      "note": "The public/deployment label VaultfireTrustAttestation is an alias for the exact compiled contract TrustPortabilityExtension. The alias is retained for compatibility; the source contract name is not rewritten.",
      "source": "repos/theloopbreaker-site/contracts/teleporter/TrustPortabilityExtension.sol",
      "sourceContract": "TrustPortabilityExtension"
    }
  ],
  "verifiedDeployedSources": [
    {
      "address": "0x82c6a0dd34F5cF57F8B98Ee118e911B977618890",
      "chainId": 8453,
      "compilerVersion": "v0.8.24+commit.e11b9ed9",
      "contract": "VaultfireBatchOnboarder",
      "provider": "Base Blockscout v1 API",
      "provenance": "baseline/verified-source/blockscout/base/0x82c6a0dd34f5cf57f8b98ee118e911b977618890/provenance.json",
      "response": "baseline/verified-source/blockscout/base/0x82c6a0dd34f5cf57f8b98ee118e911b977618890/getsourcecode.json",
      "url": "https://base.blockscout.com/api?module=contract&action=getsourcecode&address=0x82c6a0dd34F5cF57F8B98Ee118e911B977618890"
    }
  ]
}
