{
  "kind": "hood-index-production-lottery-deployment",
  "version": 1,
  "deployedAt": "2026-07-25T13:08:03.156Z",
  "signer": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
  "chain": {
    "robinhoodChainId": 4663,
    "arbitrumChainId": 42161
  },
  "contracts": {
    "lottery": {
      "address": "0x629e34fc510945be34b562ea60af12653e803893",
      "deploymentBlock": "19033267",
      "runtimeCodeHash": "0xd70528d5baf3bdd5efd1ec401d71c24bf2298f9093fc2fc05b73ddb3107390d5"
    },
    "relay": {
      "address": "0xf59ed519b74593b0b153076393f28aa79b7546bd",
      "deploymentBlock": "487574138",
      "runtimeCodeHash": "0xd1291ed1511adfa18455d1a9b7e87fdbf05e2af2a708ad24cd68f4317178ecd1"
    }
  },
  "vrfSubscriptionId": "59048181295403505851771595708011871958873410593653741577438850478351634929870",
  "source": {
    "commit": "5772048f544cc3cc0fa42bf72152b65a2bf8b45f",
    "compilerVersion": "0.8.24+commit.e11b9ed9",
    "evmVersion": "shanghai",
    "optimizer": {
      "enabled": true,
      "runs": 200
    },
    "inputs": [
      "contracts/src/HoodIndexLottery.sol",
      "contracts/src/HoodIndexLotteryProof.sol",
      "contracts/src/HoodIndexVrfRelay.sol",
      "contracts/src/interfaces/ICCIPRouter.sol",
      "contracts/src/interfaces/IHoodIndexLottery.sol",
      "contracts/src/interfaces/IHoodIndexVrfRelay.sol",
      "contracts/src/interfaces/IVRFCoordinatorV2Plus.sol"
    ]
  },
  "constructorArguments": {
    "lottery": {
      "initialOwner": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
      "initialRootPublisher": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
      "initialGuardian": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
      "authorizedFunder": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
      "ccipRouter": "0x06fC836cf9839B1cd891C440A0a45242DA6Ae1c9",
      "localChainSelector": "6180753054346818345",
      "remoteChainId": 42161,
      "remoteRelay": "0xf59ed519b74593b0b153076393f28aa79b7546bd",
      "remoteRouter": "0x141fa059441E0ca23ce184B6A78bafD2A517DdE8",
      "remoteChainSelector": "4949039107694359620",
      "payoutBps": 9000,
      "attestationThreshold": 1,
      "rootReviewSeconds": 60,
      "requestGasLimit": 500000,
      "minimumPrizeWei": "100000000000000",
      "initialAttesters": [
        "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18"
      ]
    },
    "relay": {
      "initialOwner": "0x21EEAc51991193994d6C08794d09f0BD3fdd7A18",
      "ccipRouter": "0x141fa059441E0ca23ce184B6A78bafD2A517DdE8",
      "vrfCoordinator": "0x3C0Ca683b403E37668AE3DC4FB62F4B29B6f7a3e",
      "localChainSelector": "4949039107694359620",
      "subscriptionId": "59048181295403505851771595708011871958873410593653741577438850478351634929870",
      "keyHash": "0x9e9e46732b32662b9adc6f3abdf6c5e926a666d174a4d6b8e39c4cca76a38897",
      "requestConfirmations": 3,
      "callbackGasLimit": 300000,
      "resultGasLimit": 500000,
      "nativePayment": true
    }
  },
  "verification": {
    "verifiedAt": "2026-07-25T14:36:49.276Z",
    "match": "exact_match",
    "lottery": {
      "sourcify": "https://repo.sourcify.dev/4663/0x629e34fc510945be34b562ea60af12653e803893",
      "blockscout": "https://robinhoodchain.blockscout.com/address/0x629e34fc510945be34b562ea60af12653e803893?tab=contract"
    },
    "relay": {
      "sourcify": "https://repo.sourcify.dev/42161/0xf59ed519b74593b0b153076393f28aa79b7546bd",
      "blockscout": "https://arbitrum.blockscout.com/address/0xf59ed519b74593b0b153076393f28aa79b7546bd?tab=contract"
    }
  },
  "policy": {
    "payoutBps": 9000,
    "rolloverBps": 1000,
    "attestationThreshold": 1,
    "rootReviewSeconds": 60,
    "minimumPrizeWei": "100000000000000",
    "singleKeyRoles": true
  },
  "transactions": {
    "createSubscription": {
      "chain": "arbitrum",
      "hash": "0xdc7a891cfb27eb875a33c948400e159687f008846dfd569047010eed6f3ee1b8",
      "explorer": "https://arbiscan.io/tx/0xdc7a891cfb27eb875a33c948400e159687f008846dfd569047010eed6f3ee1b8"
    },
    "fundSubscription": {
      "chain": "arbitrum",
      "hash": "0x262cedba830f7a0bc105cae7195e32416014c02966c7693405c5a45c1bd2541e",
      "explorer": "https://arbiscan.io/tx/0x262cedba830f7a0bc105cae7195e32416014c02966c7693405c5a45c1bd2541e"
    },
    "topUpSubscription": {
      "chain": "arbitrum",
      "hash": "0xe0570100980233a1726cc36dbd950394ae494e5a650c73bebe9f49f0e93bc864",
      "explorer": "https://arbiscan.io/tx/0xe0570100980233a1726cc36dbd950394ae494e5a650c73bebe9f49f0e93bc864"
    },
    "deployRelay": {
      "chain": "arbitrum",
      "hash": "0x1961862152b40119f88b1f94f22180ed2185cfa7c4f6830e1b309ac92fb38f78",
      "explorer": "https://arbiscan.io/tx/0x1961862152b40119f88b1f94f22180ed2185cfa7c4f6830e1b309ac92fb38f78"
    },
    "addConsumer": {
      "chain": "arbitrum",
      "hash": "0x088b248d681379487a6a6b2a45984946605cd4ac50596d9a8b2d1d1db574d612",
      "explorer": "https://arbiscan.io/tx/0x088b248d681379487a6a6b2a45984946605cd4ac50596d9a8b2d1d1db574d612"
    },
    "deployLottery": {
      "chain": "robinhood",
      "hash": "0x13d9eba86d43becd1f29fb8d533b4dff5698c63e903bc8d0eb5bfdc057b0df6f",
      "explorer": "https://robinhoodchain.blockscout.com/tx/0x13d9eba86d43becd1f29fb8d533b4dff5698c63e903bc8d0eb5bfdc057b0df6f"
    },
    "sealEndpoint": {
      "chain": "arbitrum",
      "hash": "0x6d4e388f93c70aaeed28d92dc1e574b46e30096da67c6bf68fc25d0842cf7359",
      "explorer": "https://arbiscan.io/tx/0x6d4e388f93c70aaeed28d92dc1e574b46e30096da67c6bf68fc25d0842cf7359"
    },
    "unpauseRelay": {
      "chain": "arbitrum",
      "hash": "0x7c7d9043f9233ca565fd648d399c66cbc03f731cd363c20e1c9c7c887a4885cb",
      "explorer": "https://arbiscan.io/tx/0x7c7d9043f9233ca565fd648d399c66cbc03f731cd363c20e1c9c7c887a4885cb"
    },
    "unpauseLottery": {
      "chain": "robinhood",
      "hash": "0x48538c57238226c326d90b5bd3358fe9c3cfbd493cdcba82f070e5b76b43f2c9",
      "explorer": "https://robinhoodchain.blockscout.com/tx/0x48538c57238226c326d90b5bd3358fe9c3cfbd493cdcba82f070e5b76b43f2c9"
    }
  }
}
