{
  "address": "0x9f45fbebf574607c6a7e5bef019db26a68395ab0",
  "chainId": 4663,
  "network": "Robinhood Chain mainnet",
  "rpc": "https://rpc.mainnet.chain.robinhood.com",
  "explorer": "https://robinhoodchain.blockscout.com",
  "deployer": "0xd0f36F34eD3B665C5001663ECFb7764468525bdf",
  "deploymentTransaction": "0x989d97be49981f2a22af6c3fd8b0ead43658c4e3354f45a5801c0b9e78be3c31",
  "deployedAt": "2026-09-28T10:52:39.672Z",
  "abi": [
    {
      "type": "function",
      "name": "createWorkflow",
      "inputs": [
        {
          "name": "graphHash",
          "type": "bytes32",
          "internalType": "bytes32"
        }
      ],
      "outputs": [
        {
          "name": "id",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "stateMutability": "nonpayable"
    },
    {
      "type": "function",
      "name": "receiptCount",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "stateMutability": "view"
    },
    {
      "type": "function",
      "name": "receipts",
      "inputs": [
        {
          "name": "",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "outputs": [
        {
          "name": "workflowId",
          "type": "uint256",
          "internalType": "uint256"
        },
        {
          "name": "author",
          "type": "address",
          "internalType": "address"
        },
        {
          "name": "graphHash",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "inputHash",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "outputHash",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "version",
          "type": "uint64",
          "internalType": "uint64"
        },
        {
          "name": "timestamp",
          "type": "uint64",
          "internalType": "uint64"
        }
      ],
      "stateMutability": "view"
    },
    {
      "type": "function",
      "name": "recordRun",
      "inputs": [
        {
          "name": "id",
          "type": "uint256",
          "internalType": "uint256"
        },
        {
          "name": "version",
          "type": "uint64",
          "internalType": "uint64"
        },
        {
          "name": "inputHash",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "outputHash",
          "type": "bytes32",
          "internalType": "bytes32"
        }
      ],
      "outputs": [
        {
          "name": "receiptId",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "stateMutability": "nonpayable"
    },
    {
      "type": "function",
      "name": "updateWorkflow",
      "inputs": [
        {
          "name": "id",
          "type": "uint256",
          "internalType": "uint256"
        },
        {
          "name": "graphHash",
          "type": "bytes32",
          "internalType": "bytes32"
        }
      ],
      "outputs": [],
      "stateMutability": "nonpayable"
    },
    {
      "type": "function",
      "name": "workflowCount",
      "inputs": [],
      "outputs": [
        {
          "name": "",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "stateMutability": "view"
    },
    {
      "type": "function",
      "name": "workflows",
      "inputs": [
        {
          "name": "",
          "type": "uint256",
          "internalType": "uint256"
        }
      ],
      "outputs": [
        {
          "name": "owner",
          "type": "address",
          "internalType": "address"
        },
        {
          "name": "graphHash",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "version",
          "type": "uint64",
          "internalType": "uint64"
        },
        {
          "name": "createdAt",
          "type": "uint64",
          "internalType": "uint64"
        }
      ],
      "stateMutability": "view"
    },
    {
      "type": "event",
      "name": "RunRecorded",
      "inputs": [
        {
          "name": "id",
          "type": "uint256",
          "indexed": true,
          "internalType": "uint256"
        },
        {
          "name": "workflowId",
          "type": "uint256",
          "indexed": true,
          "internalType": "uint256"
        },
        {
          "name": "author",
          "type": "address",
          "indexed": true,
          "internalType": "address"
        },
        {
          "name": "outputHash",
          "type": "bytes32",
          "indexed": false,
          "internalType": "bytes32"
        }
      ],
      "anonymous": false
    },
    {
      "type": "event",
      "name": "WorkflowCreated",
      "inputs": [
        {
          "name": "id",
          "type": "uint256",
          "indexed": true,
          "internalType": "uint256"
        },
        {
          "name": "owner",
          "type": "address",
          "indexed": true,
          "internalType": "address"
        },
        {
          "name": "graphHash",
          "type": "bytes32",
          "indexed": false,
          "internalType": "bytes32"
        }
      ],
      "anonymous": false
    },
    {
      "type": "event",
      "name": "WorkflowUpdated",
      "inputs": [
        {
          "name": "id",
          "type": "uint256",
          "indexed": true,
          "internalType": "uint256"
        },
        {
          "name": "version",
          "type": "uint64",
          "indexed": false,
          "internalType": "uint64"
        },
        {
          "name": "graphHash",
          "type": "bytes32",
          "indexed": false,
          "internalType": "bytes32"
        }
      ],
      "anonymous": false
    },
    {
      "type": "error",
      "name": "EmptyHash",
      "inputs": []
    },
    {
      "type": "error",
      "name": "StaleVersion",
      "inputs": []
    },
    {
      "type": "error",
      "name": "Unauthorized",
      "inputs": []
    }
  ],
  "verification": {
    "workflowId": "1",
    "receiptId": "1",
    "createTransaction": "0x210ca453b38cf4a2b1352c2109d5fc7832c193bd679be8bcf74bc9aa03da93b8",
    "recordTransaction": "0x8f6d75dbe91809fc3239affb038952e7d4d83621263869f4c061962a57712d25",
    "graphHash": "0x45fad46f81fb532ef3389913326bd0c48f3d1a00e5abe43fa94bdfe10d564d38",
    "inputHash": "0xfc9766c91c56a49312ed1518aa68083e0d8e27464a24cb8daa1b5bf05fb32ead",
    "outputHash": "0xabf4974ccf247716a8bfdf4c6183a3bb29e150b4e177c8296e44be20ab7d5398",
    "blockNumber": "74740186",
    "readbackMatched": true
  }
}