{
  "implementation": "DrandEvmnetVerifier",
  "upstreamRepository": "https://github.com/randa-mu/bls-solidity",
  "upstreamCommit": "11af179a8287d978659aae07adb66aa60f64b8a6",
  "upstreamStatus": "Archived on July 20, 2026. Experimental and unaudited cryptographic library.",
  "license": "MIT",
  "libraryModified": false,
  "upstreamDemo": "https://github.com/randa-mu/bls-solidity/blob/11af179a8287d978659aae07adb66aa60f64b8a6/src/demos/EvmnetRegistry.sol",
  "officialDocumentation": [
    "https://docs.drand.love/developer/",
    "https://docs.drand.love/blog/2025/08/26/verifying-bls12-on-ethereum/"
  ],
  "network": {
    "scheme": "bls-bn254-unchained-on-g1",
    "chainHash": "04f1e9062b8a81f848fded9c12306733282b2727ecced50032187751166ec8c3",
    "infoUrl": "https://api.drand.sh/04f1e9062b8a81f848fded9c12306733282b2727ecced50032187751166ec8c3/info",
    "genesisTime": 1727521075,
    "period": 3
  },
  "securityAssumptions": [
    "A threshold of League of Entropy operators must not collude to reveal future beacon values early.",
    "The destination EVM must correctly implement BN254 and modular exponentiation precompiles.",
    "The lottery must freeze every outcome input before the selected future beacon exists, with a suitable finality and clock safety margin.",
    "A beacon outage stalls settlement. There is no reroll or administrator-selected randomness fallback.",
    "The application and vendored verifier require independent audit and chain-specific tests before real-money use."
  ],
  "files": [
    {
      "path": "vendor/BLS.sol",
      "sha256": "648f351a44699f5e23ba035d388617891a820ddb84f423af7875ed9d1ac30fa8"
    },
    {
      "path": "vendor/ModExp.sol",
      "sha256": "47d46311eb25d86de97b335f9c58f936164a1311e54f2519b33225084662498a"
    },
    {
      "path": "vendor/Precompiles.sol",
      "sha256": "ca7ca28f0811a20e0b67d0c7efccea0a185e05ec749ec72060ffd26769183c4f"
    },
    {
      "path": "vendor/LICENSE",
      "sha256": "5ce92df6e28d3512986f4304bf70eead8d8088b2cf6d16b6fb1a603334100906"
    }
  ]
}
