{
  "$schema": "https://docs.gullychain.xyz/contracts.schema.json",
  "name": "Gully Chain contract registry",
  "chainId": 485590,
  "network": "Gully Chain Testnet",
  "updatedAt": "2026-10-29T16:19:35.286Z",
  "generator": "l3/registry/build.mjs",
  "docs": "https://docs.gullychain.xyz/contracts/#registry",
  "llms": "https://docs.gullychain.xyz/llms-contracts.txt",
  "summary": {
    "total": 339,
    "gullyChain": 321,
    "parentChain": 18,
    "withCode": 321,
    "verified": 313,
    "unverified": 8,
    "exactMatch": 220,
    "partialMatch": 93,
    "customUnaudited": 120,
    "upstreamAudited": 154
  },
  "products": {
    "Gully Core": 44,
    "Gully launchpad (legacy)": 10
  },
  "contracts": [
    {
      "name": "CallPolicy 0.0.5",
      "category": "Account abstraction",
      "address": "0x85770b902D1e503D5f5141d9eaC16d0d08eEaDd2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": "0.0.5",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0x85770b902D1e503D5f5141d9eaC16d0d08eEaDd2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x85770b902D1e503D5f5141d9eaC16d0d08eEaDd2",
        "note": "not verifiable: runtime has no CBOR metadata and uses SLICE_EQUAL/'substr equal' conditions that exist in no public commit of kernel-7579-plugins (history tops out at the ONE_OF version = 0.0.4) nor cartesi/erc-4337-devnet (0.0.1-0.0.4); not verified on sourcify.dev, Etherscan (routescan mirror) or Blockscout"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x85770b902D1e503D5f5141d9eaC16d0d08eEaDd2",
      "onchain": {
        "hasCode": true,
        "codeSize": 11455,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DaimoP256Verifier",
      "category": "Account abstraction",
      "address": "0xc2b78104907F722DABAc4C69f826a522B2754De4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Daimo P-256 (secp256r1) signature verifier used by passkey signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "P256Verifier",
      "source": {
        "repo": "daimo-eth/p256-verifier",
        "repoUrl": "https://github.com/daimo-eth/p256-verifier",
        "public": true,
        "path": "src/P256Verifier.sol",
        "fqn": "src/P256Verifier.sol:P256Verifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Veridise."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "14",
        "verifiedAt": "2026-10-28T00:08:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc2b78104907F722DABAc4C69f826a522B2754De4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc2b78104907F722DABAc4C69f826a522B2754De4"
      },
      "compiler": "0.8.21+commit.d9974bed",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc2b78104907F722DABAc4C69f826a522B2754De4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc2b78104907F722DABAc4C69f826a522B2754De4",
      "onchain": {
        "hasCode": true,
        "codeSize": 3537,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ECDSASigner (session keys, linked wallets, recovery wallet)",
      "category": "Account abstraction",
      "address": "0x6A6F069E2a08c2468e7724Ab3250CdBFBA14D4FF",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ECDSASigner",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/ECDSASigner.sol",
        "fqn": "src/ECDSASigner.sol:ECDSASigner",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "7",
        "verifiedAt": "2026-10-28T00:08:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6A6F069E2a08c2468e7724Ab3250CdBFBA14D4FF",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6A6F069E2a08c2468e7724Ab3250CdBFBA14D4FF"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6A6F069E2a08c2468e7724Ab3250CdBFBA14D4FF?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6A6F069E2a08c2468e7724Ab3250CdBFBA14D4FF",
      "onchain": {
        "hasCode": true,
        "codeSize": 1609,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "EntryPoint v0.6",
      "category": "Account abstraction",
      "address": "0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "EntryPoint",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/core/EntryPoint.sol",
        "fqn": "contracts/core/EntryPoint.sol:EntryPoint",
        "commit": null,
        "commitBasis": null,
        "version": "v0.6.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "239",
        "verifiedAt": "2026-10-28T17:30:23Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789",
      "onchain": {
        "hasCode": true,
        "codeSize": 23689,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "EntryPoint v0.7",
      "category": "Account abstraction",
      "address": "0x0000000071727De22E5E9d8BAf0edAc6f37da032",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "EntryPoint",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/core/EntryPoint.sol",
        "fqn": "contracts/core/EntryPoint.sol:EntryPoint",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "2",
        "verifiedAt": "2026-10-28T00:07:33Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0000000071727De22E5E9d8BAf0edAc6f37da032",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000071727De22E5E9d8BAf0edAc6f37da032"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000071727De22E5E9d8BAf0edAc6f37da032?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0000000071727De22E5E9d8BAf0edAc6f37da032",
      "onchain": {
        "hasCode": true,
        "codeSize": 16035,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "EntryPoint v0.8",
      "category": "Account abstraction",
      "address": "0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "EntryPoint",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/core/EntryPoint.sol",
        "fqn": "contracts/core/EntryPoint.sol:EntryPoint",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "12",
        "verifiedAt": "2026-10-28T00:08:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108",
      "onchain": {
        "hasCode": true,
        "codeSize": 21738,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "FactoryStaker (Kernel v3.x meta factory, own owner)",
      "category": "Account abstraction",
      "address": "0x3fe1D99661BBD711a434045df5262e594Dd6cA9a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel v3.3 smart account, factory and meta factory.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "FactoryStaker",
      "source": {
        "repo": "zerodevapp/kernel v3.3",
        "repoUrl": "https://github.com/zerodevapp/kernel",
        "public": true,
        "path": "src/factory/FactoryStaker.sol",
        "fqn": "src/factory/FactoryStaker.sol:FactoryStaker",
        "commit": null,
        "commitBasis": null,
        "version": "v3.3",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kernel v3.0 ChainLight, v3.1 incremental; no v3.3-specific report in the repo."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "191",
        "verifiedAt": "2026-10-28T00:36:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3fe1D99661BBD711a434045df5262e594Dd6cA9a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3fe1D99661BBD711a434045df5262e594Dd6cA9a"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3fe1D99661BBD711a434045df5262e594Dd6cA9a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3fe1D99661BBD711a434045df5262e594Dd6cA9a",
      "onchain": {
        "hasCode": true,
        "codeSize": 1871,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Kernel v3.3",
      "category": "Account abstraction",
      "address": "0xd6CEDDe84be40893d153Be9d467CD6aD37875b28",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel v3.3 smart account, factory and meta factory.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Kernel",
      "source": {
        "repo": "zerodevapp/kernel v3.3",
        "repoUrl": "https://github.com/zerodevapp/kernel",
        "public": true,
        "path": "src/Kernel.sol",
        "fqn": "src/Kernel.sol:Kernel",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kernel v3.0 ChainLight, v3.1 incremental; no v3.3-specific report in the repo."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "4",
        "verifiedAt": "2026-10-28T00:07:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd6CEDDe84be40893d153Be9d467CD6aD37875b28",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd6CEDDe84be40893d153Be9d467CD6aD37875b28"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd6CEDDe84be40893d153Be9d467CD6aD37875b28?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd6CEDDe84be40893d153Be9d467CD6aD37875b28",
      "onchain": {
        "hasCode": true,
        "codeSize": 24469,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "KernelFactory v3.3",
      "category": "Account abstraction",
      "address": "0x2577507b78c2008Ff367261CB6285d44ba5eF2E9",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel v3.3 smart account, factory and meta factory.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "KernelFactory",
      "source": {
        "repo": "zerodevapp/kernel v3.3",
        "repoUrl": "https://github.com/zerodevapp/kernel",
        "public": true,
        "path": "src/factory/KernelFactory.sol",
        "fqn": "src/factory/KernelFactory.sol:KernelFactory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kernel v3.0 ChainLight, v3.1 incremental; no v3.3-specific report in the repo."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "3",
        "verifiedAt": "2026-10-28T00:07:40Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2577507b78c2008Ff367261CB6285d44ba5eF2E9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2577507b78c2008Ff367261CB6285d44ba5eF2E9"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2577507b78c2008Ff367261CB6285d44ba5eF2E9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2577507b78c2008Ff367261CB6285d44ba5eF2E9",
      "onchain": {
        "hasCode": true,
        "codeSize": 950,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "LightAccount v2.0.0 (implementation)",
      "category": "Account abstraction",
      "address": "0x8E8e658E22B12ada97B402fF0b044D6A325013C7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Alchemy LightAccount v2 factory and implementation at the canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LightAccount",
      "source": {
        "repo": "alchemyplatform/light-account v2.0.0",
        "repoUrl": "https://github.com/alchemyplatform/light-account",
        "public": true,
        "path": "src/LightAccount.sol",
        "fqn": "src/LightAccount.sol:LightAccount",
        "commit": null,
        "commitBasis": null,
        "version": "v2.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Quantstamp (light-account/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "245",
        "verifiedAt": "2026-10-28T17:31:01Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8E8e658E22B12ada97B402fF0b044D6A325013C7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8E8e658E22B12ada97B402fF0b044D6A325013C7"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8E8e658E22B12ada97B402fF0b044D6A325013C7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8E8e658E22B12ada97B402fF0b044D6A325013C7",
      "onchain": {
        "hasCode": true,
        "codeSize": 7997,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "LightAccountFactory v2.0.0",
      "category": "Account abstraction",
      "address": "0x0000000000400CdFef5E2714E63d8040b700BC24",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Alchemy LightAccount v2 factory and implementation at the canonical addresses.",
      "owner": "0xDdF32240B4ca3184De7EC8f0D5Aba27dEc8B7A5C",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LightAccountFactory",
      "source": {
        "repo": "alchemyplatform/light-account v2.0.0",
        "repoUrl": "https://github.com/alchemyplatform/light-account",
        "public": true,
        "path": "src/LightAccountFactory.sol",
        "fqn": "src/LightAccountFactory.sol:LightAccountFactory",
        "commit": null,
        "commitBasis": null,
        "version": "v2.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Quantstamp (light-account/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "244",
        "verifiedAt": "2026-10-28T17:30:56Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0000000000400CdFef5E2714E63d8040b700BC24",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000400CdFef5E2714E63d8040b700BC24"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000400CdFef5E2714E63d8040b700BC24?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0000000000400CdFef5E2714E63d8040b700BC24",
      "onchain": {
        "hasCode": true,
        "codeSize": 3461,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "RateLimitPolicy",
      "category": "Account abstraction",
      "address": "0xf63d4139B25c836334edD76641356c6b74C86873",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "RateLimitPolicy",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/RateLimitPolicy.sol",
        "fqn": "src/RateLimitPolicy.sol:RateLimitPolicy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "9",
        "verifiedAt": "2026-10-28T00:08:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xf63d4139B25c836334edD76641356c6b74C86873",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xf63d4139B25c836334edD76641356c6b74C86873"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xf63d4139B25c836334edD76641356c6b74C86873?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xf63d4139B25c836334edD76641356c6b74C86873",
      "onchain": {
        "hasCode": true,
        "codeSize": 1739,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Safe4337Module 0.3.0 (EntryPoint v0.7)",
      "category": "Account abstraction",
      "address": "0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe ERC-4337 module and passkey (WebAuthn) signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Safe4337Module",
      "source": {
        "repo": "safe-global/safe-modules",
        "repoUrl": "https://github.com/safe-global/safe-modules",
        "public": true,
        "path": "contracts/Safe4337Module.sol",
        "fqn": "contracts/Safe4337Module.sol:Safe4337Module",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe4337Module 0.3.0: Ackee, Certora, Nethermind; passkey 0.2.1: Certora, Nethermind, Hats."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "13",
        "verifiedAt": "2026-10-28T00:08:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x75cf11467937ce3F2f357CE24ffc3DBF8fD5c226",
      "onchain": {
        "hasCode": true,
        "codeSize": 8373,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeModuleSetup 0.3.0",
      "category": "Account abstraction",
      "address": "0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe ERC-4337 module and passkey (WebAuthn) signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeModuleSetup",
      "source": {
        "repo": "safe-global/safe-modules",
        "repoUrl": "https://github.com/safe-global/safe-modules",
        "public": true,
        "path": "contracts/SafeModuleSetup.sol",
        "fqn": "contracts/SafeModuleSetup.sol:SafeModuleSetup",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe4337Module 0.3.0: Ackee, Certora, Nethermind; passkey 0.2.1: Certora, Nethermind, Hats."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "15",
        "verifiedAt": "2026-10-28T00:08:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2dd68b007B46fBe91B9A7c3EDa5A7a1063cB5b47",
      "onchain": {
        "hasCode": true,
        "codeSize": 547,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeWebAuthnSharedSigner 0.2.1",
      "category": "Account abstraction",
      "address": "0xB3a6Aa3eDDD715dbD84aD465Ab0f98919eBB6d5C",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe ERC-4337 module and passkey (WebAuthn) signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeWebAuthnSharedSigner",
      "source": {
        "repo": "safe-global/safe-modules",
        "repoUrl": "https://github.com/safe-global/safe-modules",
        "public": true,
        "path": "contracts/4337/SafeWebAuthnSharedSigner.sol",
        "fqn": "contracts/4337/SafeWebAuthnSharedSigner.sol:SafeWebAuthnSharedSigner",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe4337Module 0.3.0: Ackee, Certora, Nethermind; passkey 0.2.1: Certora, Nethermind, Hats."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "28",
        "verifiedAt": "2026-10-28T00:09:31Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB3a6Aa3eDDD715dbD84aD465Ab0f98919eBB6d5C",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB3a6Aa3eDDD715dbD84aD465Ab0f98919eBB6d5C"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB3a6Aa3eDDD715dbD84aD465Ab0f98919eBB6d5C?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB3a6Aa3eDDD715dbD84aD465Ab0f98919eBB6d5C",
      "onchain": {
        "hasCode": true,
        "codeSize": 2954,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeWebAuthnSignerFactory 0.2.1",
      "category": "Account abstraction",
      "address": "0xfF25690FC38De1572c2C8075966Bb813f60a095F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe ERC-4337 module and passkey (WebAuthn) signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeWebAuthnSignerFactory",
      "source": {
        "repo": "safe-global/safe-modules",
        "repoUrl": "https://github.com/safe-global/safe-modules",
        "public": true,
        "path": "contracts/SafeWebAuthnSignerFactory.sol",
        "fqn": "contracts/SafeWebAuthnSignerFactory.sol:SafeWebAuthnSignerFactory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe4337Module 0.3.0: Ackee, Certora, Nethermind; passkey 0.2.1: Certora, Nethermind, Hats."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "27",
        "verifiedAt": "2026-10-28T00:09:28Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfF25690FC38De1572c2C8075966Bb813f60a095F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfF25690FC38De1572c2C8075966Bb813f60a095F"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfF25690FC38De1572c2C8075966Bb813f60a095F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfF25690FC38De1572c2C8075966Bb813f60a095F",
      "onchain": {
        "hasCode": true,
        "codeSize": 2143,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SenderCreator v0.6",
      "category": "Account abstraction",
      "address": "0x7fc98430eAEdbb6070B35B39D798725049088348",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SenderCreator",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/core/SenderCreator.sol",
        "fqn": "contracts/core/SenderCreator.sol:SenderCreator",
        "commit": null,
        "commitBasis": null,
        "version": "v0.6.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "240",
        "verifiedAt": "2026-10-28T17:30:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7fc98430eAEdbb6070B35B39D798725049088348",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7fc98430eAEdbb6070B35B39D798725049088348"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7fc98430eAEdbb6070B35B39D798725049088348?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7fc98430eAEdbb6070B35B39D798725049088348",
      "onchain": {
        "hasCode": true,
        "codeSize": 528,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "signerSingleton",
      "category": "Account abstraction",
      "address": "0xc10A6784C4a924aFF53C6FF259Bb525F530c7865",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe ERC-4337 module and passkey (WebAuthn) signers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeWebAuthnSignerSingleton",
      "source": {
        "repo": "safe-global/safe-modules",
        "repoUrl": "https://github.com/safe-global/safe-modules",
        "public": true,
        "path": "contracts/SafeWebAuthnSignerSingleton.sol",
        "fqn": "contracts/SafeWebAuthnSignerSingleton.sol:SafeWebAuthnSignerSingleton",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe4337Module 0.3.0: Ackee, Certora, Nethermind; passkey 0.2.1: Certora, Nethermind, Hats."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "35",
        "verifiedAt": "2026-10-28T00:09:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc10A6784C4a924aFF53C6FF259Bb525F530c7865",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc10A6784C4a924aFF53C6FF259Bb525F530c7865"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc10A6784C4a924aFF53C6FF259Bb525F530c7865?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc10A6784C4a924aFF53C6FF259Bb525F530c7865",
      "onchain": {
        "hasCode": true,
        "codeSize": 2246,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccount v0.6 (implementation)",
      "category": "Account abstraction",
      "address": "0x8ABB13360b87Be5EEb1B98647A016adD927a136c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccount",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/samples/SimpleAccount.sol",
        "fqn": "contracts/samples/SimpleAccount.sol:SimpleAccount",
        "commit": null,
        "commitBasis": null,
        "version": "v0.6.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "242",
        "verifiedAt": "2026-10-28T17:30:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8ABB13360b87Be5EEb1B98647A016adD927a136c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8ABB13360b87Be5EEb1B98647A016adD927a136c"
      },
      "compiler": "0.8.15+commit.e14f2714",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8ABB13360b87Be5EEb1B98647A016adD927a136c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8ABB13360b87Be5EEb1B98647A016adD927a136c",
      "onchain": {
        "hasCode": true,
        "codeSize": 9247,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccount v0.7 (implementation)",
      "category": "Account abstraction",
      "address": "0x68641DE71cfEa5a5d0D29712449Ee254bb1400C2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccount",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/samples/SimpleAccount.sol",
        "fqn": "contracts/samples/SimpleAccount.sol:SimpleAccount",
        "commit": null,
        "commitBasis": null,
        "version": "v0.7.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "238",
        "verifiedAt": "2026-10-28T17:30:01Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x68641DE71cfEa5a5d0D29712449Ee254bb1400C2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x68641DE71cfEa5a5d0D29712449Ee254bb1400C2"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x68641DE71cfEa5a5d0D29712449Ee254bb1400C2?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x68641DE71cfEa5a5d0D29712449Ee254bb1400C2",
      "onchain": {
        "hasCode": true,
        "codeSize": 7792,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccount v0.8 (implementation)",
      "category": "Account abstraction",
      "address": "0x28426d752372D68d34340bd94390950DcE3C9ec3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccount",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/accounts/SimpleAccount.sol",
        "fqn": "contracts/accounts/SimpleAccount.sol:SimpleAccount",
        "commit": null,
        "commitBasis": null,
        "version": "v0.8.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "253",
        "verifiedAt": "2026-10-28T17:32:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x28426d752372D68d34340bd94390950DcE3C9ec3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x28426d752372D68d34340bd94390950DcE3C9ec3"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x28426d752372D68d34340bd94390950DcE3C9ec3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x28426d752372D68d34340bd94390950DcE3C9ec3",
      "onchain": {
        "hasCode": true,
        "codeSize": 6362,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccountFactory v0.6",
      "category": "Account abstraction",
      "address": "0x9406Cc6185a346906296840746125a0E44976454",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccountFactory",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/samples/SimpleAccountFactory.sol",
        "fqn": "contracts/samples/SimpleAccountFactory.sol:SimpleAccountFactory",
        "commit": null,
        "commitBasis": null,
        "version": "v0.6.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "241",
        "verifiedAt": "2026-10-28T17:30:34Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9406Cc6185a346906296840746125a0E44976454",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9406Cc6185a346906296840746125a0E44976454"
      },
      "compiler": "0.8.15+commit.e14f2714",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9406Cc6185a346906296840746125a0E44976454?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9406Cc6185a346906296840746125a0E44976454",
      "onchain": {
        "hasCode": true,
        "codeSize": 3238,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccountFactory v0.7",
      "category": "Account abstraction",
      "address": "0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccountFactory",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/samples/SimpleAccountFactory.sol",
        "fqn": "contracts/samples/SimpleAccountFactory.sol:SimpleAccountFactory",
        "commit": null,
        "commitBasis": null,
        "version": "v0.7.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "237",
        "verifiedAt": "2026-10-28T17:29:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x91E60e0613810449d098b0b5Ec8b51A0FE8c8985",
      "onchain": {
        "hasCode": true,
        "codeSize": 2288,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimpleAccountFactory v0.8",
      "category": "Account abstraction",
      "address": "0x13E9ed32155810FDbd067D4522C492D6f68E5944",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimpleAccountFactory",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/accounts/SimpleAccountFactory.sol",
        "fqn": "contracts/accounts/SimpleAccountFactory.sol:SimpleAccountFactory",
        "commit": null,
        "commitBasis": null,
        "version": "v0.8.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "243",
        "verifiedAt": "2026-10-28T17:30:45Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x13E9ed32155810FDbd067D4522C492D6f68E5944",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x13E9ed32155810FDbd067D4522C492D6f68E5944"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x13E9ed32155810FDbd067D4522C492D6f68E5944?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x13E9ed32155810FDbd067D4522C492D6f68E5944",
      "onchain": {
        "hasCode": true,
        "codeSize": 2173,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SudoPolicy",
      "category": "Account abstraction",
      "address": "0x67b436caD8a6D025DF6C82C5BB43fbF11fC5B9B7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SudoPolicy",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/SudoPolicy.sol",
        "fqn": "src/SudoPolicy.sol:SudoPolicy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "UNLICENSED",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "8",
        "verifiedAt": "2026-10-28T00:08:07Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x67b436caD8a6D025DF6C82C5BB43fbF11fC5B9B7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x67b436caD8a6D025DF6C82C5BB43fbF11fC5B9B7"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x67b436caD8a6D025DF6C82C5BB43fbF11fC5B9B7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x67b436caD8a6D025DF6C82C5BB43fbF11fC5B9B7",
      "onchain": {
        "hasCode": true,
        "codeSize": 658,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TimestampPolicy",
      "category": "Account abstraction",
      "address": "0xB9f8f524bE6EcD8C945b1b87f9ae5C192FdCE20F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TimestampPolicy",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/TimestampPolicy.sol",
        "fqn": "src/TimestampPolicy.sol:TimestampPolicy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "10",
        "verifiedAt": "2026-10-28T00:08:16Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB9f8f524bE6EcD8C945b1b87f9ae5C192FdCE20F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB9f8f524bE6EcD8C945b1b87f9ae5C192FdCE20F"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB9f8f524bE6EcD8C945b1b87f9ae5C192FdCE20F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB9f8f524bE6EcD8C945b1b87f9ae5C192FdCE20F",
      "onchain": {
        "hasCode": true,
        "codeSize": 1441,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "VerifyingPaymaster 0.7.0 (Gully paymaster; PAYMASTER_ADDRESS of the signer)",
      "category": "Account abstraction",
      "address": "0x49BBfdd55776c851E3147a375b08e60E9D4a1178",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-4337 EntryPoint and SimpleAccount reference contracts at their canonical addresses.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "VerifyingPaymaster",
      "source": {
        "repo": "eth-infinitism/account-abstraction",
        "repoUrl": "https://github.com/eth-infinitism/account-abstraction",
        "public": true,
        "path": "contracts/samples/VerifyingPaymaster.sol",
        "fqn": "contracts/samples/VerifyingPaymaster.sol:VerifyingPaymaster",
        "commit": null,
        "commitBasis": null,
        "version": "v0.7.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "OpenZeppelin audits of EntryPoint v0.6, v0.7 and v0.8."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "268",
        "verifiedAt": "2026-10-29T02:03:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x49BBfdd55776c851E3147a375b08e60E9D4a1178",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x49BBfdd55776c851E3147a375b08e60E9D4a1178"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x15e0667fd2481e1c142ed823fd2b70e3e2fddd14b414818036045f92caf2bf0e",
        "block": 47
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x49BBfdd55776c851E3147a375b08e60E9D4a1178?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x49BBfdd55776c851E3147a375b08e60E9D4a1178",
      "onchain": {
        "hasCode": true,
        "codeSize": 5220,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "WebAuthnSigner 0.0.4 (extra devices, recovery passkey)",
      "category": "Account abstraction",
      "address": "0x65DEeC8fEe717dc044D0CFD63cCf55F02cCaC2b3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "WebAuthnSigner",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/WebAuthnSigner.sol",
        "fqn": "src/WebAuthnSigner.sol:WebAuthnSigner",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "6",
        "verifiedAt": "2026-10-28T00:07:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x65DEeC8fEe717dc044D0CFD63cCf55F02cCaC2b3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x65DEeC8fEe717dc044D0CFD63cCf55F02cCaC2b3"
      },
      "compiler": "0.8.30+commit.73712a01",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x65DEeC8fEe717dc044D0CFD63cCf55F02cCaC2b3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x65DEeC8fEe717dc044D0CFD63cCf55F02cCaC2b3",
      "onchain": {
        "hasCode": true,
        "codeSize": 5191,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "WebAuthnValidator 0.0.3 (passkey root)",
      "category": "Account abstraction",
      "address": "0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ZeroDev Kernel validators, signers and policies (passkeys, session keys).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "WebAuthnValidator",
      "source": {
        "repo": "zerodevapp/kernel-7579-plugins",
        "repoUrl": "https://github.com/zerodevapp/kernel-7579-plugins",
        "public": true,
        "path": "src/WebAuthnValidator.sol",
        "fqn": "src/WebAuthnValidator.sol:WebAuthnValidator",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Kalos audit of the Kernel v3 plugins; CallPolicy 0.0.5 coverage not confirmed."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "5",
        "verifiedAt": "2026-10-28T00:07:53Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69"
      },
      "compiler": "0.8.30+commit.73712a01",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/account-abstraction/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7ab16Ff354AcB328452F1D445b3Ddee9a91e9e69",
      "onchain": {
        "hasCode": true,
        "codeSize": 4739,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyArcade",
      "category": "Apps",
      "address": "0xe573789b235314661DEdDA08a18Ca261c069c872",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arcade seasons with signed scores and prize splits.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyArcade",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/arcade/src/GullyArcade.sol",
        "fqn": "src/GullyArcade.sol:GullyArcade",
        "commit": "583d5ba",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/arcade.json#address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "26",
        "verifiedAt": "2026-10-28T00:09:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xe573789b235314661DEdDA08a18Ca261c069c872",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xe573789b235314661DEdDA08a18Ca261c069c872"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe0e167514d6d8f6af2dca0106696346eb405ae48f7d0d2a32dcdbaaecce38fca",
        "block": 162
      },
      "abi": {
        "path": "l3/arcade/abi/GullyArcade.json",
        "url": "https://docs.gullychain.xyz/abi/arcade/GullyArcade.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xe573789b235314661DEdDA08a18Ca261c069c872?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/arcade/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xe573789b235314661DEdDA08a18Ca261c069c872",
      "onchain": {
        "hasCode": true,
        "codeSize": 13317,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyCopyFees",
      "category": "Apps",
      "address": "0xA9d429eb1b137764B0d4964e437AF50989bdFea3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully copy trading fee contract.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCopyFees",
      "source": {
        "repo": "gully-labs/gully-copytrade",
        "repoUrl": "https://github.com/gully-labs/gully-copytrade",
        "public": false,
        "path": "contracts/src/GullyCopyFees.sol",
        "fqn": "src/GullyCopyFees.sol:GullyCopyFees",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "122",
        "verifiedAt": "2026-10-28T00:14:41Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA9d429eb1b137764B0d4964e437AF50989bdFea3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA9d429eb1b137764B0d4964e437AF50989bdFea3"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x16b355d56fa008aaf9e1cca2113a185ccd44262f5a6a2ca12ab705546b53cfad",
        "block": 206
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA9d429eb1b137764B0d4964e437AF50989bdFea3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/copy-trading/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA9d429eb1b137764B0d4964e437AF50989bdFea3",
      "onchain": {
        "hasCode": true,
        "codeSize": 4478,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyReferrals",
      "category": "Apps",
      "address": "0x42B46EA814024683B346cCEAc2124A054F4544b7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "On-chain referral registry (referrer links, 180-day window).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyReferrals",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/referrals/src/GullyReferrals.sol",
        "fqn": "src/GullyReferrals.sol:GullyReferrals",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/referrals.json#registry.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "52",
        "verifiedAt": "2026-10-28T00:10:43Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x42B46EA814024683B346cCEAc2124A054F4544b7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x42B46EA814024683B346cCEAc2124A054F4544b7"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe2c72baabe53fe313c81bbb6306dd21c4e3341536289ce389e6067ab20f279aa",
        "block": 155
      },
      "abi": {
        "path": "l3/referrals/abi/GullyReferrals.json",
        "url": "https://docs.gullychain.xyz/abi/referrals/GullyReferrals.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x42B46EA814024683B346cCEAc2124A054F4544b7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/referrals/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x42B46EA814024683B346cCEAc2124A054F4544b7",
      "onchain": {
        "hasCode": true,
        "codeSize": 3742,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyRewardsDistributor",
      "category": "Apps",
      "address": "0x1F299b4EDecf58749f6f51Fab663a2509C6D11C6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Weekly merkle distributor for referral rewards in WETH.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyRewardsDistributor",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/referrals/src/GullyRewardsDistributor.sol",
        "fqn": "src/GullyRewardsDistributor.sol:GullyRewardsDistributor",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/referrals.json#distributor.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "50",
        "verifiedAt": "2026-10-28T00:10:34Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1F299b4EDecf58749f6f51Fab663a2509C6D11C6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1F299b4EDecf58749f6f51Fab663a2509C6D11C6"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x803f5f9da7840a7c9a2b993df9bdd5a3542e7af03091bcff68491e5a3036b7fe",
        "block": 156
      },
      "abi": {
        "path": "l3/referrals/abi/GullyRewardsDistributor.json",
        "url": "https://docs.gullychain.xyz/abi/referrals/GullyRewardsDistributor.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1F299b4EDecf58749f6f51Fab663a2509C6D11C6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/referrals/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1F299b4EDecf58749f6f51Fab663a2509C6D11C6",
      "onchain": {
        "hasCode": true,
        "codeSize": 7777,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySpendPolicy",
      "category": "Apps",
      "address": "0xC842Ad2Dc5999278c090720175Cb830543c6A84A",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully copy trading fee contract.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySpendPolicy",
      "source": {
        "repo": "gully-labs/gully-copytrade",
        "repoUrl": "https://github.com/gully-labs/gully-copytrade",
        "public": false,
        "path": "contracts/src/GullySpendPolicy.sol",
        "fqn": "src/GullySpendPolicy.sol:GullySpendPolicy",
        "commit": "3b7768e",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "269",
        "verifiedAt": "2026-10-29T02:03:45Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC842Ad2Dc5999278c090720175Cb830543c6A84A",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC842Ad2Dc5999278c090720175Cb830543c6A84A"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC842Ad2Dc5999278c090720175Cb830543c6A84A?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/copy-trading/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC842Ad2Dc5999278c090720175Cb830543c6A84A",
      "onchain": {
        "hasCode": true,
        "codeSize": 4582,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyVerified",
      "category": "Apps",
      "address": "0xE521eCfb4F0385f1eb674b26Cb504dCCA128B198",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Street verified-creator registry.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyVerified",
      "source": {
        "repo": "gully-labs/gully-street",
        "repoUrl": "https://github.com/gully-labs/gully-street",
        "public": false,
        "path": "services/social/contracts/src/GullyVerified.sol",
        "fqn": "src/GullyVerified.sol:GullyVerified",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "127",
        "verifiedAt": "2026-10-28T00:17:34Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE521eCfb4F0385f1eb674b26Cb504dCCA128B198",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE521eCfb4F0385f1eb674b26Cb504dCCA128B198"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x0c963bba9f2f2f1dd3be93ee001e68c4289f8891b1c352921674aa11fa6c416a",
        "block": 471
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE521eCfb4F0385f1eb674b26Cb504dCCA128B198?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/social/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE521eCfb4F0385f1eb674b26Cb504dCCA128B198",
      "onchain": {
        "hasCode": true,
        "codeSize": 3452,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "aeWETH (weth impl)",
      "category": "Bridge",
      "address": "0x9252563aaeF97BC1150D6Aca46545b023243775f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "aeWETH",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/libraries/aeWETH.sol",
        "fqn": "contracts/tokenbridge/libraries/aeWETH.sol:aeWETH",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "196",
        "verifiedAt": "2026-10-28T00:45:16Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9252563aaeF97BC1150D6Aca46545b023243775f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9252563aaeF97BC1150D6Aca46545b023243775f"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9252563aaeF97BC1150D6Aca46545b023243775f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9252563aaeF97BC1150D6Aca46545b023243775f",
      "onchain": {
        "hasCode": true,
        "codeSize": 6961,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ArbMulticall2",
      "category": "Bridge",
      "address": "0xc0Dee8709648264495af14c65fEA2Ae7a728E01a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Multicall2 deployed with the token bridge.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ArbMulticall2",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/rpc-utils/MulticallV2.sol",
        "fqn": "contracts/rpc-utils/MulticallV2.sol:ArbMulticall2",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.multicall"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "200",
        "verifiedAt": "2026-10-28T00:45:31Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc0Dee8709648264495af14c65fEA2Ae7a728E01a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc0Dee8709648264495af14c65fEA2Ae7a728E01a"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc0Dee8709648264495af14c65fEA2Ae7a728E01a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc0Dee8709648264495af14c65fEA2Ae7a728E01a",
      "onchain": {
        "hasCode": true,
        "codeSize": 3339,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "BeaconProxyFactory",
      "category": "Bridge",
      "address": "0x0FCde39132C2cf0fe1101d1Eda16066F77cb1b76",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates the beacon proxies of bridged standard ERC-20 tokens.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BeaconProxyFactory",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/libraries/ClonableBeaconProxy.sol",
        "fqn": "contracts/tokenbridge/libraries/ClonableBeaconProxy.sol:BeaconProxyFactory",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.beaconProxyFactory"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "197",
        "verifiedAt": "2026-10-28T00:45:19Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0FCde39132C2cf0fe1101d1Eda16066F77cb1b76",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0FCde39132C2cf0fe1101d1Eda16066F77cb1b76"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0FCde39132C2cf0fe1101d1Eda16066F77cb1b76?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0FCde39132C2cf0fe1101d1Eda16066F77cb1b76",
      "onchain": {
        "hasCode": true,
        "codeSize": 3220,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Bridged WETH (aeWETH)",
      "category": "Bridge",
      "address": "0x3292dE74305DF64dbe082c6834fa841353eB2415",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "WETH bridged from Arbitrum Sepolia (proxy over aeWETH). Not the same token as WETH9.",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0x9252563aaeF97BC1150D6Aca46545b023243775f",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.weth"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "41",
        "verifiedAt": "2026-10-28T00:09:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3292dE74305DF64dbe082c6834fa841353eB2415",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3292dE74305DF64dbe082c6834fa841353eB2415"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3292dE74305DF64dbe082c6834fa841353eB2415?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3292dE74305DF64dbe082c6834fa841353eB2415",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "CommitmentReadIsm",
      "category": "Bridge",
      "address": "0xCb9F92ABF56509A2A3EDD7b56a91D0694643Dd69",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CommitmentReadIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/ccip-read/CommitmentReadIsm.sol",
        "fqn": "contracts/isms/ccip-read/CommitmentReadIsm.sol:CommitmentReadIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "141",
        "verifiedAt": "2026-10-28T00:25:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xCb9F92ABF56509A2A3EDD7b56a91D0694643Dd69",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xCb9F92ABF56509A2A3EDD7b56a91D0694643Dd69"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xCb9F92ABF56509A2A3EDD7b56a91D0694643Dd69?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xCb9F92ABF56509A2A3EDD7b56a91D0694643Dd69",
      "onchain": {
        "hasCode": true,
        "codeSize": 4739,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DomainRoutingIsm",
      "category": "Bridge",
      "address": "0x1C7665eE1948D0da1A160578d6F81997C69500C7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "DomainRoutingIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/DomainRoutingIsm.sol",
        "fqn": "contracts/isms/routing/DomainRoutingIsm.sol:DomainRoutingIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "153",
        "verifiedAt": "2026-10-28T00:27:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1C7665eE1948D0da1A160578d6F81997C69500C7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1C7665eE1948D0da1A160578d6F81997C69500C7"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1C7665eE1948D0da1A160578d6F81997C69500C7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1C7665eE1948D0da1A160578d6F81997C69500C7",
      "onchain": {
        "hasCode": true,
        "codeSize": 6367,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DomainRoutingIsm",
      "category": "Bridge",
      "address": "0x3E86a029e1dD40D2a4944b0CaA011BdA1d2827d4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "DomainRoutingIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/DomainRoutingIsm.sol",
        "fqn": "contracts/isms/routing/DomainRoutingIsm.sol:DomainRoutingIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "175",
        "verifiedAt": "2026-10-28T00:29:31Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3E86a029e1dD40D2a4944b0CaA011BdA1d2827d4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3E86a029e1dD40D2a4944b0CaA011BdA1d2827d4"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3E86a029e1dD40D2a4944b0CaA011BdA1d2827d4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3E86a029e1dD40D2a4944b0CaA011BdA1d2827d4",
      "onchain": {
        "hasCode": true,
        "codeSize": 6367,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DomainRoutingIsm",
      "category": "Bridge",
      "address": "0xeA43a22b872ad58A87c9266E0E71dAF11cf31B6a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT OR Apache-2.0",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0xeA43a22b872ad58A87c9266E0E71dAF11cf31B6a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xeA43a22b872ad58A87c9266E0E71dAF11cf31B6a",
        "note": "clone of 0x1c7665ee1948d0da1a160578d6f81997c69500c7 (EIP-1167 minimal proxy, 45 bytes): default ISM, created by DomainRoutingIsmFactory.deploy in tx 0xd4564325b2210a5edf6ed619f25de9ccf9b6f303c3c9ee783d534db0441e7444; implementation exact_match"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xeA43a22b872ad58A87c9266E0E71dAF11cf31B6a",
      "onchain": {
        "hasCode": true,
        "codeSize": 45,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DomainRoutingIsmFactory",
      "category": "Bridge",
      "address": "0x60469b9FD2f60f5CbeDC563B1dE7BaAb5c890FfF",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "DomainRoutingIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/DomainRoutingIsmFactory.sol",
        "fqn": "contracts/isms/routing/DomainRoutingIsmFactory.sol:DomainRoutingIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "174",
        "verifiedAt": "2026-10-28T00:29:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x60469b9FD2f60f5CbeDC563B1dE7BaAb5c890FfF",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x60469b9FD2f60f5CbeDC563B1dE7BaAb5c890FfF"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x2a07ec77affe8f37dd63542f80b02a1ad20e3f654e3306c0be921fda6e0870e7",
        "block": 479
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x60469b9FD2f60f5CbeDC563B1dE7BaAb5c890FfF?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x60469b9FD2f60f5CbeDC563B1dE7BaAb5c890FfF",
      "onchain": {
        "hasCode": true,
        "codeSize": 1228,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DomainRoutingIsmFactory",
      "category": "Bridge",
      "address": "0x73B97644335B7754857676010C8BD613987669b6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "DomainRoutingIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/DomainRoutingIsmFactory.sol",
        "fqn": "contracts/isms/routing/DomainRoutingIsmFactory.sol:DomainRoutingIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "152",
        "verifiedAt": "2026-10-28T00:27:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x73B97644335B7754857676010C8BD613987669b6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x73B97644335B7754857676010C8BD613987669b6"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x94878d76a22a7d854865c16d7a6a831489ca7236b948fc854c1612f8bd161d45",
        "block": 527
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x73B97644335B7754857676010C8BD613987669b6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x73B97644335B7754857676010C8BD613987669b6",
      "onchain": {
        "hasCode": true,
        "codeSize": 1228,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyBridgeRouter",
      "category": "Bridge",
      "address": "0x1F1968116a605a0D7486f2Fb132B4F0Ac74D6B29",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Bridge router used by bridge.gullychain.xyz.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyBridgeRouter",
      "source": {
        "repo": "gully-labs/gully-bridge-sdk",
        "repoUrl": "https://github.com/gully-labs/gully-bridge-sdk",
        "public": false,
        "path": "contracts/src/GullyBridgeRouter.sol",
        "fqn": "src/GullyBridgeRouter.sol:GullyBridgeRouter",
        "commit": "8451ebb",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "202",
        "verifiedAt": "2026-10-28T00:53:01Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1F1968116a605a0D7486f2Fb132B4F0Ac74D6B29",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1F1968116a605a0D7486f2Fb132B4F0Ac74D6B29"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x2423072861917843da02b3e813806ef0ef34bba4b65666e54268dc6bd7499720",
        "block": 647
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1F1968116a605a0D7486f2Fb132B4F0Ac74D6B29?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1F1968116a605a0D7486f2Fb132B4F0Ac74D6B29",
      "onchain": {
        "hasCode": true,
        "codeSize": 9671,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypERC20",
      "category": "Bridge",
      "address": "0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HypERC20",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/token/HypERC20.sol",
        "fqn": "contracts/token/HypERC20.sol:HypERC20",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "164",
        "verifiedAt": "2026-10-28T00:28:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x2c3952bfc39ee7aee4b523f0daabf6f6ea09f33746351c4a49ba8b21db4a7563",
        "block": 621
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0",
      "onchain": {
        "hasCode": true,
        "codeSize": 15997,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypNative (implementation of HypNative ETH warp router (fast lane))",
      "category": "Bridge",
      "address": "0x71a367F015083ADa4Ae61d6c8930777651FB00fb",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HypNative",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/token/HypNative.sol",
        "fqn": "contracts/token/HypNative.sol:HypNative",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-native-config.yaml#yaml:gullychaintestnet"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "260",
        "verifiedAt": "2026-10-28T21:20:07Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x71a367F015083ADa4Ae61d6c8930777651FB00fb",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x71a367F015083ADa4Ae61d6c8930777651FB00fb"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x6f55bcdf9c3653c06dd9d80bc2185db9c1cf880fafeb69233d06eae46469cb72",
        "block": 2021
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x71a367F015083ADa4Ae61d6c8930777651FB00fb?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x71a367F015083ADa4Ae61d6c8930777651FB00fb",
      "onchain": {
        "hasCode": true,
        "codeSize": 20872,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypNative ETH warp router (fast lane)",
      "category": "Bridge",
      "address": "0xB1943191df824138bd0784C60077c6610F380810",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane native ETH warp route on Gully Chain: the default fast route of bridge.gullychain.xyz.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": "0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151",
      "implementation": "0x71a367F015083ADa4Ae61d6c8930777651FB00fb",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-native-config.yaml#yaml:gullychaintestnet"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "259",
        "verifiedAt": "2026-10-28T21:19:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB1943191df824138bd0784C60077c6610F380810",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB1943191df824138bd0784C60077c6610F380810"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xfc6f00ea8cc547d5fbc3f70b8e9e7cbc0cad49a236d61e300e0864713691bf5f",
        "block": 2023
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB1943191df824138bd0784C60077c6610F380810?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB1943191df824138bd0784C60077c6610F380810",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IncrementalDomainRoutingIsm",
      "category": "Bridge",
      "address": "0x2ADAa5d9EDA90600A0D7706F2a2Cf55d1C690813",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IncrementalDomainRoutingIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/IncrementalDomainRoutingIsm.sol",
        "fqn": "contracts/isms/routing/IncrementalDomainRoutingIsm.sol:IncrementalDomainRoutingIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "177",
        "verifiedAt": "2026-10-28T00:29:40Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2ADAa5d9EDA90600A0D7706F2a2Cf55d1C690813",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2ADAa5d9EDA90600A0D7706F2a2Cf55d1C690813"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2ADAa5d9EDA90600A0D7706F2a2Cf55d1C690813?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2ADAa5d9EDA90600A0D7706F2a2Cf55d1C690813",
      "onchain": {
        "hasCode": true,
        "codeSize": 5905,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IncrementalDomainRoutingIsm",
      "category": "Bridge",
      "address": "0xc94B39dE5635a0c0f64Ed5E77FBfF3608F631a19",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IncrementalDomainRoutingIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/IncrementalDomainRoutingIsm.sol",
        "fqn": "contracts/isms/routing/IncrementalDomainRoutingIsm.sol:IncrementalDomainRoutingIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "155",
        "verifiedAt": "2026-10-28T00:27:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc94B39dE5635a0c0f64Ed5E77FBfF3608F631a19",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc94B39dE5635a0c0f64Ed5E77FBfF3608F631a19"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc94B39dE5635a0c0f64Ed5E77FBfF3608F631a19?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc94B39dE5635a0c0f64Ed5E77FBfF3608F631a19",
      "onchain": {
        "hasCode": true,
        "codeSize": 5905,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IncrementalDomainRoutingIsmFactory",
      "category": "Bridge",
      "address": "0x296502B0B73828F2a5D1B6C7792Ea0E20118ae2e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IncrementalDomainRoutingIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/IncrementalDomainRoutingIsmFactory.sol",
        "fqn": "contracts/isms/routing/IncrementalDomainRoutingIsmFactory.sol:IncrementalDomainRoutingIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "154",
        "verifiedAt": "2026-10-28T00:27:56Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x296502B0B73828F2a5D1B6C7792Ea0E20118ae2e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x296502B0B73828F2a5D1B6C7792Ea0E20118ae2e"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xf368afd40fbd282047e3418e71ba8f955ae98ac84e414247c332ea6f2373e297",
        "block": 528
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x296502B0B73828F2a5D1B6C7792Ea0E20118ae2e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x296502B0B73828F2a5D1B6C7792Ea0E20118ae2e",
      "onchain": {
        "hasCode": true,
        "codeSize": 1228,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IncrementalDomainRoutingIsmFactory",
      "category": "Bridge",
      "address": "0x9342FdF5bc77698999F38E638D5fC616499597BE",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IncrementalDomainRoutingIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/routing/IncrementalDomainRoutingIsmFactory.sol",
        "fqn": "contracts/isms/routing/IncrementalDomainRoutingIsmFactory.sol:IncrementalDomainRoutingIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "176",
        "verifiedAt": "2026-10-28T00:29:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9342FdF5bc77698999F38E638D5fC616499597BE",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9342FdF5bc77698999F38E638D5fC616499597BE"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x1299f107a3a21bd355634887734a71c8afdb5a425a2a4b681c033701720fc940",
        "block": 480
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9342FdF5bc77698999F38E638D5fC616499597BE?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9342FdF5bc77698999F38E638D5fC616499597BE",
      "onchain": {
        "hasCode": true,
        "codeSize": 1228,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "InterchainAccountRouter",
      "category": "Bridge",
      "address": "0xAE10F17aFf0ed91630202939b5ff65F4C6404909",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "InterchainAccountRouter",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/middleware/InterchainAccountRouter.sol",
        "fqn": "contracts/middleware/InterchainAccountRouter.sol:InterchainAccountRouter",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "139",
        "verifiedAt": "2026-10-28T00:25:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xAE10F17aFf0ed91630202939b5ff65F4C6404909",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xAE10F17aFf0ed91630202939b5ff65F4C6404909"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x78891bb4d953ca54d4dc5b6300dcd3ea288c3262af0669e9f658152fed6b4584",
        "block": 545
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xAE10F17aFf0ed91630202939b5ff65F4C6404909?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xAE10F17aFf0ed91630202939b5ff65F4C6404909",
      "onchain": {
        "hasCode": true,
        "codeSize": 21289,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2 custom gateway",
      "category": "Bridge",
      "address": "0x27530E706c67F210753081508302d69ba1693A41",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Token bridge gateway for tokens with their own L2 contract (proxy).",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.customGateway"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "84",
        "verifiedAt": "2026-10-28T00:12:44Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x27530E706c67F210753081508302d69ba1693A41",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x27530E706c67F210753081508302d69ba1693A41"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x27530E706c67F210753081508302d69ba1693A41?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x27530E706c67F210753081508302d69ba1693A41",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2 gateway router (token bridge)",
      "category": "Bridge",
      "address": "0x32C680cA4c27A3566fE5Dfd4643fE420eE1039B7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum token bridge gateway router on Gully Chain (proxy).",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.router"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "80",
        "verifiedAt": "2026-10-28T00:12:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x32C680cA4c27A3566fE5Dfd4643fE420eE1039B7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x32C680cA4c27A3566fE5Dfd4643fE420eE1039B7"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x32C680cA4c27A3566fE5Dfd4643fE420eE1039B7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x32C680cA4c27A3566fE5Dfd4643fE420eE1039B7",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2 standard ERC-20 gateway",
      "category": "Bridge",
      "address": "0x5CbA5BFD52beA26Fb65c26Fa452f290cB8610fE2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Mints bridged ERC-20s (StandardArbERC20) for tokens deposited from Arbitrum Sepolia (proxy).",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.standardGateway"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "82",
        "verifiedAt": "2026-10-28T00:12:40Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5CbA5BFD52beA26Fb65c26Fa452f290cB8610fE2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5CbA5BFD52beA26Fb65c26Fa452f290cB8610fE2"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5CbA5BFD52beA26Fb65c26Fa452f290cB8610fE2?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5CbA5BFD52beA26Fb65c26Fa452f290cB8610fE2",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2 WETH gateway",
      "category": "Bridge",
      "address": "0xB8BAAd59F553707534F546983912486562FA0Eb3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Bridges WETH from Arbitrum Sepolia (proxy).",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.wethGateway"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "86",
        "verifiedAt": "2026-10-28T00:12:48Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB8BAAd59F553707534F546983912486562FA0Eb3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB8BAAd59F553707534F546983912486562FA0Eb3"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB8BAAd59F553707534F546983912486562FA0Eb3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB8BAAd59F553707534F546983912486562FA0Eb3",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2CustomGateway (customGateway impl)",
      "category": "Bridge",
      "address": "0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "L2CustomGateway",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/arbitrum/gateway/L2CustomGateway.sol",
        "fqn": "contracts/tokenbridge/arbitrum/gateway/L2CustomGateway.sol:L2CustomGateway",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "194",
        "verifiedAt": "2026-10-28T00:45:07Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xFc41A9D199deE1e5D099d829e9BF70c1d1cA4288",
      "onchain": {
        "hasCode": true,
        "codeSize": 5218,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2ERC20Gateway (standardGateway impl)",
      "category": "Bridge",
      "address": "0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "L2ERC20Gateway",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/arbitrum/gateway/L2ERC20Gateway.sol",
        "fqn": "contracts/tokenbridge/arbitrum/gateway/L2ERC20Gateway.sol:L2ERC20Gateway",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "193",
        "verifiedAt": "2026-10-28T00:45:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xBaeF2BBA7A2F4A7164b943eBF3bC0d91dab13d23",
      "onchain": {
        "hasCode": true,
        "codeSize": 5305,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2GatewayRouter (router impl)",
      "category": "Bridge",
      "address": "0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "L2GatewayRouter",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/arbitrum/gateway/L2GatewayRouter.sol",
        "fqn": "contracts/tokenbridge/arbitrum/gateway/L2GatewayRouter.sol:L2GatewayRouter",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "192",
        "verifiedAt": "2026-10-28T00:45:00Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3CFFC3363f82993A76bB79a6B3c7454c3B39Bf5F",
      "onchain": {
        "hasCode": true,
        "codeSize": 4156,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2WethGateway (wethGateway impl)",
      "category": "Bridge",
      "address": "0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "L2WethGateway",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/arbitrum/gateway/L2WethGateway.sol",
        "fqn": "contracts/tokenbridge/arbitrum/gateway/L2WethGateway.sol:L2WethGateway",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "195",
        "verifiedAt": "2026-10-28T00:45:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfEc59e961a8275BeB4ce02F1b5A376Be927f6718",
      "onchain": {
        "hasCode": true,
        "codeSize": 5472,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Mailbox",
      "category": "Bridge",
      "address": "0x2Ab211083552ABB9CD54465CC67614457B6a11EC",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Mailbox",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/Mailbox.sol",
        "fqn": "contracts/Mailbox.sol:Mailbox",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "133",
        "verifiedAt": "2026-10-28T00:25:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2Ab211083552ABB9CD54465CC67614457B6a11EC",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2Ab211083552ABB9CD54465CC67614457B6a11EC"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x8c4ec72524bfbf5836e080c93e4080f731a847b4b4f16dbb6c184d98c878e61e",
        "block": 533
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2Ab211083552ABB9CD54465CC67614457B6a11EC?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2Ab211083552ABB9CD54465CC67614457B6a11EC",
      "onchain": {
        "hasCode": true,
        "codeSize": 8364,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Mailbox",
      "category": "Bridge",
      "address": "0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Mailbox",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/Mailbox.sol",
        "fqn": "contracts/Mailbox.sol:Mailbox",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "184",
        "verifiedAt": "2026-10-28T00:30:16Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x6738c2cbc64cc7fbaaf907cd2eb854257c4bac2b81e7def3a8cde3de233a1239",
        "block": 484
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5",
      "onchain": {
        "hasCode": true,
        "codeSize": 8364,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "MerkleTreeHook",
      "category": "Bridge",
      "address": "0xB2cD98D3Fb515506e3A2c91222131Ec9cC8b4Dd3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MerkleTreeHook",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/MerkleTreeHook.sol",
        "fqn": "contracts/hooks/MerkleTreeHook.sol:MerkleTreeHook",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "136",
        "verifiedAt": "2026-10-28T00:25:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB2cD98D3Fb515506e3A2c91222131Ec9cC8b4Dd3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB2cD98D3Fb515506e3A2c91222131Ec9cC8b4Dd3"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xfe09117d192385ddf076abbf9626bb990b29e1f807fe3bf15f5301e25fe3e5f6",
        "block": 540
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB2cD98D3Fb515506e3A2c91222131Ec9cC8b4Dd3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB2cD98D3Fb515506e3A2c91222131Ec9cC8b4Dd3",
      "onchain": {
        "hasCode": true,
        "codeSize": 6434,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "OwnableMulticall",
      "category": "Bridge",
      "address": "0x39A08535Ce7757dF4fe46B0a44599A2B3d255DC2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0xAE10F17aFf0ed91630202939b5ff65F4C6404909",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "OwnableMulticall",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/middleware/libs/OwnableMulticall.sol",
        "fqn": "contracts/middleware/libs/OwnableMulticall.sol:OwnableMulticall",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "140",
        "verifiedAt": "2026-10-28T00:25:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x39A08535Ce7757dF4fe46B0a44599A2B3d255DC2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x39A08535Ce7757dF4fe46B0a44599A2B3d255DC2"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x39A08535Ce7757dF4fe46B0a44599A2B3d255DC2?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x39A08535Ce7757dF4fe46B0a44599A2B3d255DC2",
      "onchain": {
        "hasCode": true,
        "codeSize": 3697,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProtocolFee",
      "category": "Bridge",
      "address": "0xdfEC19ebA6D94EC51B7e4C7Df7454e3BbBe9e3e5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProtocolFee",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/ProtocolFee.sol",
        "fqn": "contracts/hooks/ProtocolFee.sol:ProtocolFee",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "137",
        "verifiedAt": "2026-10-28T00:25:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdfEC19ebA6D94EC51B7e4C7Df7454e3BbBe9e3e5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdfEC19ebA6D94EC51B7e4C7Df7454e3BbBe9e3e5"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xa0f486d5ee41145fe8ffea625b0dc085e6b9dc868dbe78567e0d66ff9c40222b",
        "block": 541
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdfEC19ebA6D94EC51B7e4C7Df7454e3BbBe9e3e5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdfEC19ebA6D94EC51B7e4C7Df7454e3BbBe9e3e5",
      "onchain": {
        "hasCode": true,
        "codeSize": 4323,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin",
      "category": "Bridge",
      "address": "0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "163",
        "verifiedAt": "2026-10-28T00:28:34Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xd3aa6ed9e82da1f1617b4b6260b0a840c8d06324381559020eb56bbadedbcb5c",
        "block": 620
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906",
      "onchain": {
        "hasCode": true,
        "codeSize": 2115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin",
      "category": "Bridge",
      "address": "0x2e889087Dd5Bf943350a55A293a5602884950963",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "134",
        "verifiedAt": "2026-10-28T00:25:20Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2e889087Dd5Bf943350a55A293a5602884950963",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2e889087Dd5Bf943350a55A293a5602884950963"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x7e5c9a029508fe6d2a353846367224642cd80d7b4d185d75d964d6f6d84ed7c5",
        "block": 532
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2e889087Dd5Bf943350a55A293a5602884950963?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2e889087Dd5Bf943350a55A293a5602884950963",
      "onchain": {
        "hasCode": true,
        "codeSize": 2115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin",
      "category": "Bridge",
      "address": "0x722a7D456A13968aDF803E24742158204871bB3d",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "183",
        "verifiedAt": "2026-10-28T00:30:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x722a7D456A13968aDF803E24742158204871bB3d",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x722a7D456A13968aDF803E24742158204871bB3d"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xcb81990c2d6c3baa84eeb3d31e59c2ec73f73a952603d0fcafc3d68e6b3b4553",
        "block": 483
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x722a7D456A13968aDF803E24742158204871bB3d?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x722a7D456A13968aDF803E24742158204871bB3d",
      "onchain": {
        "hasCode": true,
        "codeSize": 2115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin (proxy admin of HypNative ETH warp router (fast lane))",
      "category": "Bridge",
      "address": "0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-native-config.yaml#yaml:gullychaintestnet"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "261",
        "verifiedAt": "2026-10-28T21:20:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x45c6a2721a55e0ec9c289fe50747232612427a820acbbc9e80e80e398c066eb9",
        "block": 2020
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF1acE03F0AcB9CA6377A97a481552FE9D2d1F151",
      "onchain": {
        "hasCode": true,
        "codeSize": 2115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuotedCalls",
      "category": "Bridge",
      "address": "0xdfB7db89bD952F0C794F10571A61Dc01648A79ab",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuotedCalls",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/token/QuotedCalls.sol",
        "fqn": "contracts/token/QuotedCalls.sol:QuotedCalls",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "142",
        "verifiedAt": "2026-10-28T00:26:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdfB7db89bD952F0C794F10571A61Dc01648A79ab",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdfB7db89bD952F0C794F10571A61Dc01648A79ab"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x042d2bb00cfab64fd3b1d8e19c4080b767602d3b2b10567390e8814bc95c9991",
        "block": 547
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdfB7db89bD952F0C794F10571A61Dc01648A79ab?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdfB7db89bD952F0C794F10571A61Dc01648A79ab",
      "onchain": {
        "hasCode": true,
        "codeSize": 13141,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StandardArbERC20 (beacon implementation)",
      "category": "Bridge",
      "address": "0x4A1a9159903C2d2923a3B3355c2628c259489dA4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StandardArbERC20",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "contracts/tokenbridge/arbitrum/StandardArbERC20.sol",
        "fqn": "contracts/tokenbridge/arbitrum/StandardArbERC20.sol:StandardArbERC20",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "199",
        "verifiedAt": "2026-10-28T00:45:28Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4A1a9159903C2d2923a3B3355c2628c259489dA4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4A1a9159903C2d2923a3B3355c2628c259489dA4"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4A1a9159903C2d2923a3B3355c2628c259489dA4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4A1a9159903C2d2923a3B3355c2628c259489dA4",
      "onchain": {
        "hasCode": true,
        "codeSize": 7439,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationHook",
      "category": "Bridge",
      "address": "0x63fe39BaF81f252a50ACf29b90e23Cfeb226Deb4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationHook",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/aggregation/StaticAggregationHook.sol",
        "fqn": "contracts/hooks/aggregation/StaticAggregationHook.sol:StaticAggregationHook",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "151",
        "verifiedAt": "2026-10-28T00:27:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x63fe39BaF81f252a50ACf29b90e23Cfeb226Deb4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x63fe39BaF81f252a50ACf29b90e23Cfeb226Deb4"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x63fe39BaF81f252a50ACf29b90e23Cfeb226Deb4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x63fe39BaF81f252a50ACf29b90e23Cfeb226Deb4",
      "onchain": {
        "hasCode": true,
        "codeSize": 3804,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationHook",
      "category": "Bridge",
      "address": "0xF1E4177776F1D0b6D1B0E96a7e48A5F256c75110",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationHook",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/aggregation/StaticAggregationHook.sol",
        "fqn": "contracts/hooks/aggregation/StaticAggregationHook.sol:StaticAggregationHook",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "173",
        "verifiedAt": "2026-10-28T00:29:22Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF1E4177776F1D0b6D1B0E96a7e48A5F256c75110",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF1E4177776F1D0b6D1B0E96a7e48A5F256c75110"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF1E4177776F1D0b6D1B0E96a7e48A5F256c75110?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF1E4177776F1D0b6D1B0E96a7e48A5F256c75110",
      "onchain": {
        "hasCode": true,
        "codeSize": 3804,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationHookFactory",
      "category": "Bridge",
      "address": "0x11e7751fE83c0461cbA948534e59aB99427c4EcB",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationHookFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/aggregation/StaticAggregationHookFactory.sol",
        "fqn": "contracts/hooks/aggregation/StaticAggregationHookFactory.sol:StaticAggregationHookFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "172",
        "verifiedAt": "2026-10-28T00:29:18Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x11e7751fE83c0461cbA948534e59aB99427c4EcB",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x11e7751fE83c0461cbA948534e59aB99427c4EcB"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xf6f75c35ffb446ae9bb8488b74cea539ce421700e54fb29b9c1cc80d87b87561",
        "block": 478
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x11e7751fE83c0461cbA948534e59aB99427c4EcB?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x11e7751fE83c0461cbA948534e59aB99427c4EcB",
      "onchain": {
        "hasCode": true,
        "codeSize": 1884,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationHookFactory",
      "category": "Bridge",
      "address": "0x5AabF6A4C659269aB49759891A3348369Be8889c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationHookFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/hooks/aggregation/StaticAggregationHookFactory.sol",
        "fqn": "contracts/hooks/aggregation/StaticAggregationHookFactory.sol:StaticAggregationHookFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "150",
        "verifiedAt": "2026-10-28T00:27:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5AabF6A4C659269aB49759891A3348369Be8889c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5AabF6A4C659269aB49759891A3348369Be8889c"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xf19f73c063b97e6158ad889b5cfd62a40461a7c5e0418e6ceca3bbe6d39435eb",
        "block": 526
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5AabF6A4C659269aB49759891A3348369Be8889c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5AabF6A4C659269aB49759891A3348369Be8889c",
      "onchain": {
        "hasCode": true,
        "codeSize": 1884,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationIsm",
      "category": "Bridge",
      "address": "0x595F71A731EAB39d4132E20295cd5ed450f42F7a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/aggregation/StaticAggregationIsm.sol",
        "fqn": "contracts/isms/aggregation/StaticAggregationIsm.sol:StaticAggregationIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "171",
        "verifiedAt": "2026-10-28T00:29:13Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x595F71A731EAB39d4132E20295cd5ed450f42F7a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x595F71A731EAB39d4132E20295cd5ed450f42F7a"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x595F71A731EAB39d4132E20295cd5ed450f42F7a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x595F71A731EAB39d4132E20295cd5ed450f42F7a",
      "onchain": {
        "hasCode": true,
        "codeSize": 2342,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationIsm",
      "category": "Bridge",
      "address": "0xe06AcBde65269f0568f4F1bC086c249cEB5A6947",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/aggregation/StaticAggregationIsm.sol",
        "fqn": "contracts/isms/aggregation/StaticAggregationIsm.sol:StaticAggregationIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "149",
        "verifiedAt": "2026-10-28T00:27:33Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xe06AcBde65269f0568f4F1bC086c249cEB5A6947",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xe06AcBde65269f0568f4F1bC086c249cEB5A6947"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xe06AcBde65269f0568f4F1bC086c249cEB5A6947?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xe06AcBde65269f0568f4F1bC086c249cEB5A6947",
      "onchain": {
        "hasCode": true,
        "codeSize": 2342,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationIsmFactory",
      "category": "Bridge",
      "address": "0x5235a9183Af4C70f302c6Acd8D5d4A30F2de0Db9",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/aggregation/StaticAggregationIsmFactory.sol",
        "fqn": "contracts/isms/aggregation/StaticAggregationIsmFactory.sol:StaticAggregationIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "148",
        "verifiedAt": "2026-10-28T00:27:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5235a9183Af4C70f302c6Acd8D5d4A30F2de0Db9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5235a9183Af4C70f302c6Acd8D5d4A30F2de0Db9"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x18cb82acdac8e64c291af7bf51cd59707c660aedef2da7ccfd0f599f4b5f44b4",
        "block": 525
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5235a9183Af4C70f302c6Acd8D5d4A30F2de0Db9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5235a9183Af4C70f302c6Acd8D5d4A30F2de0Db9",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticAggregationIsmFactory",
      "category": "Bridge",
      "address": "0x7F44354E3fa91F60dEc4aC83e32c347f8cC87525",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticAggregationIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/aggregation/StaticAggregationIsmFactory.sol",
        "fqn": "contracts/isms/aggregation/StaticAggregationIsmFactory.sol:StaticAggregationIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "170",
        "verifiedAt": "2026-10-28T00:29:09Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7F44354E3fa91F60dEc4aC83e32c347f8cC87525",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7F44354E3fa91F60dEc4aC83e32c347f8cC87525"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x41eddbd2464c90490f3f5b5d11808ae2b85490e8eb256ceec8e399ecdd2066f2",
        "block": 477
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7F44354E3fa91F60dEc4aC83e32c347f8cC87525?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7F44354E3fa91F60dEc4aC83e32c347f8cC87525",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootMultisigIsm",
      "category": "Bridge",
      "address": "0x74C18c602d5A05bA8E53C47830bbdEe1B6212E1c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMerkleRootMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "167",
        "verifiedAt": "2026-10-28T00:28:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x74C18c602d5A05bA8E53C47830bbdEe1B6212E1c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x74C18c602d5A05bA8E53C47830bbdEe1B6212E1c"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x74C18c602d5A05bA8E53C47830bbdEe1B6212E1c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x74C18c602d5A05bA8E53C47830bbdEe1B6212E1c",
      "onchain": {
        "hasCode": true,
        "codeSize": 4424,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootMultisigIsm",
      "category": "Bridge",
      "address": "0x8C7844e7e7e32fE4811F61E4a7405Afc7Ddb7E8c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMerkleRootMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "145",
        "verifiedAt": "2026-10-28T00:26:54Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8C7844e7e7e32fE4811F61E4a7405Afc7Ddb7E8c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8C7844e7e7e32fE4811F61E4a7405Afc7Ddb7E8c"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8C7844e7e7e32fE4811F61E4a7405Afc7Ddb7E8c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8C7844e7e7e32fE4811F61E4a7405Afc7Ddb7E8c",
      "onchain": {
        "hasCode": true,
        "codeSize": 4424,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootMultisigIsmFactory",
      "category": "Bridge",
      "address": "0x5cd73824B844Fffa94bFae86ec48CcD2481030b4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMerkleRootMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "166",
        "verifiedAt": "2026-10-28T00:28:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5cd73824B844Fffa94bFae86ec48CcD2481030b4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5cd73824B844Fffa94bFae86ec48CcD2481030b4"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xf4ab83f95c9f4aee23ae777b6c73e0ea75906ab6bb91cce695e65a3bde52a8bd",
        "block": 475
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5cd73824B844Fffa94bFae86ec48CcD2481030b4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5cd73824B844Fffa94bFae86ec48CcD2481030b4",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootMultisigIsmFactory",
      "category": "Bridge",
      "address": "0xE69882489D3140863640D0dBB61F6E6412fbe696",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMerkleRootMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "144",
        "verifiedAt": "2026-10-28T00:26:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE69882489D3140863640D0dBB61F6E6412fbe696",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE69882489D3140863640D0dBB61F6E6412fbe696"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xe0c936daab2bc5e48d9db7537746d454fb167a967f5226f525114444b17b2658",
        "block": 523
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE69882489D3140863640D0dBB61F6E6412fbe696?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE69882489D3140863640D0dBB61F6E6412fbe696",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootWeightedMultisigIsm",
      "category": "Bridge",
      "address": "0x37C318438600D0ee2f7847dF38e3Fb9627628B03",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootWeightedMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMerkleRootWeightedMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "157",
        "verifiedAt": "2026-10-28T00:28:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x37C318438600D0ee2f7847dF38e3Fb9627628B03",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x37C318438600D0ee2f7847dF38e3Fb9627628B03"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x37C318438600D0ee2f7847dF38e3Fb9627628B03?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x37C318438600D0ee2f7847dF38e3Fb9627628B03",
      "onchain": {
        "hasCode": true,
        "codeSize": 4891,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootWeightedMultisigIsm",
      "category": "Bridge",
      "address": "0x40138Aeff3d7ab6cA5cCa22c4a073B92230FC3fc",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootWeightedMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMerkleRootWeightedMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "179",
        "verifiedAt": "2026-10-28T00:29:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x40138Aeff3d7ab6cA5cCa22c4a073B92230FC3fc",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x40138Aeff3d7ab6cA5cCa22c4a073B92230FC3fc"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x40138Aeff3d7ab6cA5cCa22c4a073B92230FC3fc?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x40138Aeff3d7ab6cA5cCa22c4a073B92230FC3fc",
      "onchain": {
        "hasCode": true,
        "codeSize": 4891,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootWeightedMultisigIsmFactory",
      "category": "Bridge",
      "address": "0xA4f18402f22806CFfe31cDffFa6775A7837cF43F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootWeightedMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMerkleRootWeightedMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "178",
        "verifiedAt": "2026-10-28T00:29:46Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA4f18402f22806CFfe31cDffFa6775A7837cF43F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA4f18402f22806CFfe31cDffFa6775A7837cF43F"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x33fd39a08e05da280597998ff4e2ad87576dd4871da449ea614d79a039e880db",
        "block": 481
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA4f18402f22806CFfe31cDffFa6775A7837cF43F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA4f18402f22806CFfe31cDffFa6775A7837cF43F",
      "onchain": {
        "hasCode": true,
        "codeSize": 1610,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMerkleRootWeightedMultisigIsmFactory",
      "category": "Bridge",
      "address": "0xdc9B82D2946e682bb7cC5d543beAe09954eFe243",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMerkleRootWeightedMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMerkleRootWeightedMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "156",
        "verifiedAt": "2026-10-28T00:28:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdc9B82D2946e682bb7cC5d543beAe09954eFe243",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdc9B82D2946e682bb7cC5d543beAe09954eFe243"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xf9552d953d795c1e12f674bafef1a6f04e7b905146ecc749253329a2419ffafb",
        "block": 530
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdc9B82D2946e682bb7cC5d543beAe09954eFe243?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdc9B82D2946e682bb7cC5d543beAe09954eFe243",
      "onchain": {
        "hasCode": true,
        "codeSize": 1610,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsm",
      "category": "Bridge",
      "address": "0x171Ee046C3CA457a43D95aD1f2903C6851e04de6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMessageIdMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "169",
        "verifiedAt": "2026-10-28T00:29:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x171Ee046C3CA457a43D95aD1f2903C6851e04de6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x171Ee046C3CA457a43D95aD1f2903C6851e04de6"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x171Ee046C3CA457a43D95aD1f2903C6851e04de6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x171Ee046C3CA457a43D95aD1f2903C6851e04de6",
      "onchain": {
        "hasCode": true,
        "codeSize": 3804,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsm",
      "category": "Bridge",
      "address": "0x5F7BA4a05D3CeB017D924c45dDb63a5e9A1e611D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT OR Apache-2.0",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5F7BA4a05D3CeB017D924c45dDb63a5e9A1e611D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5F7BA4a05D3CeB017D924c45dDb63a5e9A1e611D",
        "note": "clone of 0x171ee046c3ca457a43d95ad1f2903c6851e04de6 (MetaProxy, same validator set); orphan from the first core deploy attempt, created in tx 0x47bc1281d6b9a522d68176ad2af505b1f0753aa48ba7f1b6ce1f248c757b5d92; implementation exact_match"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5F7BA4a05D3CeB017D924c45dDb63a5e9A1e611D",
      "onchain": {
        "hasCode": true,
        "codeSize": 214,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsm",
      "category": "Bridge",
      "address": "0xC40C85782c5B59C9f171612662262303701f25a5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT OR Apache-2.0",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC40C85782c5B59C9f171612662262303701f25a5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC40C85782c5B59C9f171612662262303701f25a5",
        "note": "clone of 0xfbe14ceff05adabe4705f6303a5e0f32134be19e (MetaProxy, 214 bytes, validators [0x3c659e0f...6e7c] threshold 1): arbitrumsepolia route of the default ISM, created by StaticMessageIdMultisigIsmFactory.deploy in tx 0x3c6f97c19ffb1bbcac333e7a716d0bbd1b0f234c81fb12f4946dcf1ce832b537; implementation exact_match"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC40C85782c5B59C9f171612662262303701f25a5",
      "onchain": {
        "hasCode": true,
        "codeSize": 214,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsm",
      "category": "Bridge",
      "address": "0xfBE14ceff05adaBe4705f6303a5e0F32134Be19E",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMessageIdMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "147",
        "verifiedAt": "2026-10-28T00:27:03Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfBE14ceff05adaBe4705f6303a5e0F32134Be19E",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfBE14ceff05adaBe4705f6303a5e0F32134Be19E"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfBE14ceff05adaBe4705f6303a5e0F32134Be19E?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfBE14ceff05adaBe4705f6303a5e0F32134Be19E",
      "onchain": {
        "hasCode": true,
        "codeSize": 3804,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsmFactory",
      "category": "Bridge",
      "address": "0xC4422d4a21B573C44F39a97Ff87078C1A1dA6A26",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMessageIdMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "146",
        "verifiedAt": "2026-10-28T00:26:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC4422d4a21B573C44F39a97Ff87078C1A1dA6A26",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC4422d4a21B573C44F39a97Ff87078C1A1dA6A26"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xa20a7140f536c02c1bc46e4491394bd90c5a22b42fa0f061b686828979f3d478",
        "block": 524
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC4422d4a21B573C44F39a97Ff87078C1A1dA6A26?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC4422d4a21B573C44F39a97Ff87078C1A1dA6A26",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdMultisigIsmFactory",
      "category": "Bridge",
      "address": "0xFf221A476203734A3CD5Ae5cFE2bf2AD23F8e15d",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/StaticMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/StaticMultisigIsm.sol:StaticMessageIdMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "168",
        "verifiedAt": "2026-10-28T00:29:00Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xFf221A476203734A3CD5Ae5cFE2bf2AD23F8e15d",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xFf221A476203734A3CD5Ae5cFE2bf2AD23F8e15d"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xa51530cc537ec2b21e045a4603ca473a6a4ea00dc99ccb48ed481a39803893d9",
        "block": 476
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xFf221A476203734A3CD5Ae5cFE2bf2AD23F8e15d?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xFf221A476203734A3CD5Ae5cFE2bf2AD23F8e15d",
      "onchain": {
        "hasCode": true,
        "codeSize": 1667,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdWeightedMultisigIsm",
      "category": "Bridge",
      "address": "0x0457c076d25505157b784b624cC6241AEe5B0CAD",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdWeightedMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMessageIdWeightedMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "181",
        "verifiedAt": "2026-10-28T00:30:03Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0457c076d25505157b784b624cC6241AEe5B0CAD",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0457c076d25505157b784b624cC6241AEe5B0CAD"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0457c076d25505157b784b624cC6241AEe5B0CAD?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0457c076d25505157b784b624cC6241AEe5B0CAD",
      "onchain": {
        "hasCode": true,
        "codeSize": 4287,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdWeightedMultisigIsm",
      "category": "Bridge",
      "address": "0x259e78d1B831065b4152586f5f0289Da22514428",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdWeightedMultisigIsm",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMessageIdWeightedMultisigIsm",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "159",
        "verifiedAt": "2026-10-28T00:28:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x259e78d1B831065b4152586f5f0289Da22514428",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x259e78d1B831065b4152586f5f0289Da22514428"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x259e78d1B831065b4152586f5f0289Da22514428?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x259e78d1B831065b4152586f5f0289Da22514428",
      "onchain": {
        "hasCode": true,
        "codeSize": 4287,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdWeightedMultisigIsmFactory",
      "category": "Bridge",
      "address": "0x1E216E94912fb51c7C8D5CaA874B81eef17eFE8D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdWeightedMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMessageIdWeightedMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "180",
        "verifiedAt": "2026-10-28T00:29:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1E216E94912fb51c7C8D5CaA874B81eef17eFE8D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1E216E94912fb51c7C8D5CaA874B81eef17eFE8D"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xbc36d5bd3b498a3cd139e7a3c6d32470ea7770f64eba43094dbddc888b14741c",
        "block": 482
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1E216E94912fb51c7C8D5CaA874B81eef17eFE8D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1E216E94912fb51c7C8D5CaA874B81eef17eFE8D",
      "onchain": {
        "hasCode": true,
        "codeSize": 1610,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "StaticMessageIdWeightedMultisigIsmFactory",
      "category": "Bridge",
      "address": "0x49f487944a68FF344F8BE9Ed1d9e310Ab7b7F42f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "StaticMessageIdWeightedMultisigIsmFactory",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/WeightedMultisigIsm.sol",
        "fqn": "contracts/isms/multisig/WeightedMultisigIsm.sol:StaticMessageIdWeightedMultisigIsmFactory",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "158",
        "verifiedAt": "2026-10-28T00:28:13Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x49f487944a68FF344F8BE9Ed1d9e310Ab7b7F42f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x49f487944a68FF344F8BE9Ed1d9e310Ab7b7F42f"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x93f0f2e9e707b28b1824903692c148a813df678e76ac2ebfe27d675d5ee24a13",
        "block": 531
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x49f487944a68FF344F8BE9Ed1d9e310Ab7b7F42f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x49f487944a68FF344F8BE9Ed1d9e310Ab7b7F42f",
      "onchain": {
        "hasCode": true,
        "codeSize": 1610,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Token bridge ProxyAdmin",
      "category": "Bridge",
      "address": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ProxyAdmin of the token bridge contracts on Gully Chain.",
      "owner": "0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.proxyAdmin"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "88",
        "verifiedAt": "2026-10-28T00:12:52Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x74e732Bfe2e341BD87939D2b256562bEc6fa3537"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x74e732Bfe2e341BD87939D2b256562bEc6fa3537?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "onchain": {
        "hasCode": true,
        "codeSize": 1681,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TransparentUpgradeableProxy",
      "category": "Bridge",
      "address": "0x3Aa770313a4c8aa6F9B1055fDBfd9dbC4051bad0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": "0x722a7D456A13968aDF803E24742158204871bB3d",
      "implementation": "0x72593FD7b5326D3C4E4686cf39B83e60d0388DE5",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "38",
        "verifiedAt": "2026-10-28T00:09:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3Aa770313a4c8aa6F9B1055fDBfd9dbC4051bad0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3Aa770313a4c8aa6F9B1055fDBfd9dbC4051bad0"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x2d6c8c73d3b4286be6df5cf4ef9a472876e9c870540835f048595d3bf7409953",
        "block": 486
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3Aa770313a4c8aa6F9B1055fDBfd9dbC4051bad0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3Aa770313a4c8aa6F9B1055fDBfd9dbC4051bad0",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TransparentUpgradeableProxy",
      "category": "Bridge",
      "address": "0x5b875dac092FcA7cE0DfEe8B7C1dbBD2c2a0cfDe",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": "0x2e889087Dd5Bf943350a55A293a5602884950963",
      "implementation": "0x2Ab211083552ABB9CD54465CC67614457B6a11EC",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "135",
        "verifiedAt": "2026-10-28T00:25:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5b875dac092FcA7cE0DfEe8B7C1dbBD2c2a0cfDe",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5b875dac092FcA7cE0DfEe8B7C1dbBD2c2a0cfDe"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x8bcca79fb26662c3e4d412cc52c6321309e1e41d39fe9cf3ffa7a33cc3cfb821",
        "block": 536
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5b875dac092FcA7cE0DfEe8B7C1dbBD2c2a0cfDe?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5b875dac092FcA7cE0DfEe8B7C1dbBD2c2a0cfDe",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UpgradeableBeacon (token beacon)",
      "category": "Bridge",
      "address": "0xEeF0FDb600Da3aBE0B136Ac86cE7dCC64143D838",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": "0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UpgradeableBeacon",
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol",
        "fqn": "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol:UpgradeableBeacon",
        "commit": null,
        "commitBasis": null,
        "version": "v1.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "198",
        "verifiedAt": "2026-10-28T00:45:22Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xEeF0FDb600Da3aBE0B136Ac86cE7dCC64143D838",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xEeF0FDb600Da3aBE0B136Ac86cE7dCC64143D838"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xEeF0FDb600Da3aBE0B136Ac86cE7dCC64143D838?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xEeF0FDb600Da3aBE0B136Ac86cE7dCC64143D838",
      "onchain": {
        "hasCode": true,
        "codeSize": 850,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UpgradeExecutor (token bridge)",
      "category": "Bridge",
      "address": "0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum UpgradeExecutor that administers the token bridge on Gully Chain (proxy).",
      "owner": null,
      "admin": "0x74e732Bfe2e341BD87939D2b256562bEc6fa3537",
      "implementation": "0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "OffchainLabs/upgrade-executor",
        "repoUrl": "https://github.com/OffchainLabs/upgrade-executor",
        "public": true,
        "path": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.orbitChainContracts.upgradeExecutor"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "89",
        "verifiedAt": "2026-10-28T00:12:56Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2d5E1C784b64715ED5F4191FEAe0F402A401Cd7D",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UpgradeExecutor (upgradeExecutor impl)",
      "category": "Bridge",
      "address": "0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum UpgradeExecutor (admin of the token bridge on Gully Chain).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UpgradeExecutor",
      "source": {
        "repo": "OffchainLabs/upgrade-executor",
        "repoUrl": "https://github.com/OffchainLabs/upgrade-executor",
        "public": true,
        "path": "src/UpgradeExecutor.sol",
        "fqn": "src/UpgradeExecutor.sol:UpgradeExecutor",
        "commit": null,
        "commitBasis": null,
        "version": "v1.1.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "201",
        "verifiedAt": "2026-10-28T00:45:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9AAF3F0F14D1cA1Ffea82b20BA5bFf51d2a3ac1f",
      "onchain": {
        "hasCode": true,
        "codeSize": 6204,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ValidatorAnnounce",
      "category": "Bridge",
      "address": "0x4E311b13cdE4ce8B4cA5830006B35E2CD220b2E0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ValidatorAnnounce",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/isms/multisig/ValidatorAnnounce.sol",
        "fqn": "contracts/isms/multisig/ValidatorAnnounce.sol:ValidatorAnnounce",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "138",
        "verifiedAt": "2026-10-28T00:25:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4E311b13cdE4ce8B4cA5830006B35E2CD220b2E0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4E311b13cdE4ce8B4cA5830006B35E2CD220b2E0"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x2ab141074ce82b4b5d837d5045f3982ada8b56db76bf0395652cea7b0398e76c",
        "block": 546
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4E311b13cdE4ce8B4cA5830006B35E2CD220b2E0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4E311b13cdE4ce8B4cA5830006B35E2CD220b2E0",
      "onchain": {
        "hasCode": true,
        "codeSize": 5913,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TestRecipient",
      "category": "Bridge",
      "address": "0x637684afDcA0D544A3Fa0F5F7E9a3142ae587041",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TestRecipient",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/test/TestRecipient.sol",
        "fqn": "contracts/test/TestRecipient.sol:TestRecipient",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "143",
        "verifiedAt": "2026-10-28T00:26:09Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x637684afDcA0D544A3Fa0F5F7E9a3142ae587041",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x637684afDcA0D544A3Fa0F5F7E9a3142ae587041"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x01d5b5b129a640f7cbdfecd4dc6cf3a24e8b8008a3471e2431f91371267632ec",
        "block": 549
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x637684afDcA0D544A3Fa0F5F7E9a3142ae587041?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x637684afDcA0D544A3Fa0F5F7E9a3142ae587041",
      "onchain": {
        "hasCode": true,
        "codeSize": 2577,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypERC20",
      "category": "Bridge",
      "address": "0x0c01ad91Ab2dA08A36d206490eA04380B7469A75",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HypERC20",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "contracts/token/HypERC20.sol",
        "fqn": "contracts/token/HypERC20.sol:HypERC20",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "161",
        "verifiedAt": "2026-10-28T00:28:26Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0c01ad91Ab2dA08A36d206490eA04380B7469A75",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0c01ad91Ab2dA08A36d206490eA04380B7469A75"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xe143c3716a79bd9de8547a6a9ec54075efe9dbc608f6aefde0e6fedc5a38ff97",
        "block": 560
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0c01ad91Ab2dA08A36d206490eA04380B7469A75?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0c01ad91Ab2dA08A36d206490eA04380B7469A75",
      "onchain": {
        "hasCode": true,
        "codeSize": 15997,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypERC20 gETH warp router (retired)",
      "category": "Bridge",
      "address": "0x7Dd1Aa3d8598A3edB43EB43ddcb5BCE4AbfBb702",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "gETH \"Gully Bridged ETH\" synthetic warp route; retired 2026-10-28, redeem only.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": "0x2dFaE1ab9Ef864ACca42dd4850A954F7e83a5906",
      "implementation": "0x44EBb4964bC4ca2992e80B96Eb9E60Bd0AbF31b0",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/hyperlane/registry/deployments/warp_routes/GETH/arbitrumsepolia-gullychaintestnet-config.yaml#yaml:gullychaintestnet"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "165",
        "verifiedAt": "2026-10-28T00:28:46Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7Dd1Aa3d8598A3edB43EB43ddcb5BCE4AbfBb702",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7Dd1Aa3d8598A3edB43EB43ddcb5BCE4AbfBb702"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xa29109f49fc3074cbc675f4b16a2521795019935a07bb549fd33f7e6ef7f39a5",
        "block": 623
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7Dd1Aa3d8598A3edB43EB43ddcb5BCE4AbfBb702?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7Dd1Aa3d8598A3edB43EB43ddcb5BCE4AbfBb702",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypERC20 hypETH warp router (retired)",
      "category": "Bridge",
      "address": "0xC98826a5000b263881Af6EeEB684716F2FB3766A",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "hypETH synthetic warp route; deprecated 2026-10-26, redeem only.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": "0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037",
      "implementation": "0x0c01ad91Ab2dA08A36d206490eA04380B7469A75",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-config.yaml#yaml:gullychaintestnet"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "162",
        "verifiedAt": "2026-10-28T00:28:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC98826a5000b263881Af6EeEB684716F2FB3766A",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC98826a5000b263881Af6EeEB684716F2FB3766A"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0xbd11f5d36d78861aebe9001bb590771630c8df4d2abf8aa90dcd76e1580c6232",
        "block": 563
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC98826a5000b263881Af6EeEB684716F2FB3766A?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC98826a5000b263881Af6EeEB684716F2FB3766A",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin",
      "category": "Bridge",
      "address": "0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": "12.2.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "160",
        "verifiedAt": "2026-10-28T00:28:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x70e1e3483eecd13fa619b18e7fb99dcd2d75540b2909daca1160855373a44a5a",
        "block": 559
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0FEd7a40194d26f6BC2ee6D0E629Ae472dd69037",
      "onchain": {
        "hasCode": true,
        "codeSize": 2115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "CreatorEditions",
      "category": "Creators",
      "address": "0x91281C011373350c0B5a6075078e56cA958Bb448",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-1155 open and limited editions for creators, with platform fee and royalties.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CreatorEditions",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/CreatorEditions.sol",
        "fqn": "src/CreatorEditions.sol:CreatorEditions",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.editions.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "257",
        "verifiedAt": "2026-10-28T20:57:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x91281C011373350c0B5a6075078e56cA958Bb448",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x91281C011373350c0B5a6075078e56cA958Bb448"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/CreatorEditions.json",
        "url": "https://docs.gullychain.xyz/abi/creators/CreatorEditions.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x91281C011373350c0B5a6075078e56cA958Bb448?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x91281C011373350c0B5a6075078e56cA958Bb448",
      "onchain": {
        "hasCode": true,
        "codeSize": 19408,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "CreatorMemberships v2",
      "category": "Creators",
      "address": "0x1f9092EF9Cbd36f1d13A10b2F2Eb0696b869dFC2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Time-based creator memberships paid in USDC.e (deployed 2026-10-28 for the glUSD wind-down).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CreatorMemberships",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/CreatorMemberships.sol",
        "fqn": "src/CreatorMemberships.sol:CreatorMemberships",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.membershipsV2.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "262",
        "verifiedAt": "2026-10-29T00:23:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1f9092EF9Cbd36f1d13A10b2F2Eb0696b869dFC2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1f9092EF9Cbd36f1d13A10b2F2Eb0696b869dFC2"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/CreatorMemberships.json",
        "url": "https://docs.gullychain.xyz/abi/creators/CreatorMemberships.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1f9092EF9Cbd36f1d13A10b2F2Eb0696b869dFC2?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1f9092EF9Cbd36f1d13A10b2F2Eb0696b869dFC2",
      "onchain": {
        "hasCode": true,
        "codeSize": 10101,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyRoyaltyZone",
      "category": "Creators",
      "address": "0xBCdC9A2C5288E3bDD3bCd74f4e7e25006BfC3f3f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Seaport 1.6 zone that enforces creator royalties (ERC-2981) on Gully Chain listings.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyRoyaltyZone",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/GullyRoyaltyZone.sol",
        "fqn": "src/GullyRoyaltyZone.sol:GullyRoyaltyZone",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.royaltyZone.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "256",
        "verifiedAt": "2026-10-28T20:57:41Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xBCdC9A2C5288E3bDD3bCd74f4e7e25006BfC3f3f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xBCdC9A2C5288E3bDD3bCd74f4e7e25006BfC3f3f"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/GullyRoyaltyZone.json",
        "url": "https://docs.gullychain.xyz/abi/creators/GullyRoyaltyZone.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xBCdC9A2C5288E3bDD3bCd74f4e7e25006BfC3f3f?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xBCdC9A2C5288E3bDD3bCd74f4e7e25006BfC3f3f",
      "onchain": {
        "hasCode": true,
        "codeSize": 3322,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "RoyaltySplit (implementation)",
      "category": "Creators",
      "address": "0x22f6C058565cf9c5C5AcB1fD1B7d338a3fc7Cb13",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Implementation behind every RoyaltySplit clone; created by the factory constructor.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "RoyaltySplit",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/RoyaltySplit.sol",
        "fqn": "src/RoyaltySplit.sol:RoyaltySplit",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.royaltySplitImplementation.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "255",
        "verifiedAt": "2026-10-28T20:57:40Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x22f6C058565cf9c5C5AcB1fD1B7d338a3fc7Cb13",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x22f6C058565cf9c5C5AcB1fD1B7d338a3fc7Cb13"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/RoyaltySplit.json",
        "url": "https://docs.gullychain.xyz/abi/creators/RoyaltySplit.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x22f6C058565cf9c5C5AcB1fD1B7d338a3fc7Cb13?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x22f6C058565cf9c5C5AcB1fD1B7d338a3fc7Cb13",
      "onchain": {
        "hasCode": true,
        "codeSize": 3858,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "RoyaltySplitFactory",
      "category": "Creators",
      "address": "0xFb874c4A9bF5D576Eb28ce2C05F4D643622C1F5e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates RoyaltySplit clones (EIP-1167) that split ETH, WETH and ERC-20 royalties between creators.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "RoyaltySplitFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/RoyaltySplit.sol",
        "fqn": "src/RoyaltySplit.sol:RoyaltySplitFactory",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.royaltySplitFactory.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "254",
        "verifiedAt": "2026-10-28T20:57:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xFb874c4A9bF5D576Eb28ce2C05F4D643622C1F5e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xFb874c4A9bF5D576Eb28ce2C05F4D643622C1F5e"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/RoyaltySplitFactory.json",
        "url": "https://docs.gullychain.xyz/abi/creators/RoyaltySplitFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xFb874c4A9bF5D576Eb28ce2C05F4D643622C1F5e?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xFb874c4A9bF5D576Eb28ce2C05F4D643622C1F5e",
      "onchain": {
        "hasCode": true,
        "codeSize": 1963,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "CreatorMemberships v1 (old)",
      "category": "Creators",
      "address": "0xA8cAaD027143E154A557cCa8CA2d8Db8293A867d",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Memberships paid in glUSD; superseded by v2 (USDC.e) on 2026-10-28, kept for existing memberships.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CreatorMemberships",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/creators/src/CreatorMemberships.sol",
        "fqn": "src/CreatorMemberships.sol:CreatorMemberships",
        "commit": "9483225",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/creators.json#contracts.memberships.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "258",
        "verifiedAt": "2026-10-28T20:57:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA8cAaD027143E154A557cCa8CA2d8Db8293A867d",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA8cAaD027143E154A557cCa8CA2d8Db8293A867d"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/creators/abi/CreatorMemberships.json",
        "url": "https://docs.gullychain.xyz/abi/creators/CreatorMemberships.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA8cAaD027143E154A557cCa8CA2d8Db8293A867d?fields=abi"
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA8cAaD027143E154A557cCa8CA2d8Db8293A867d",
      "onchain": {
        "hasCode": true,
        "codeSize": 10101,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "Arachnid deterministic deployment proxy",
      "category": "Deployers",
      "address": "0x4e59b44847b379578588920cA78FbF26c0B4956C",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hand-assembled deployer bytecode; there is no Solidity source to verify.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "n/a",
        "note": null
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4e59b44847b379578588920cA78FbF26c0B4956C",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4e59b44847b379578588920cA78FbF26c0B4956C",
        "note": "69-byte runtime matches the canonical code on every chain; no Solidity source exists"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4e59b44847b379578588920cA78FbF26c0B4956C",
      "onchain": {
        "hasCode": true,
        "codeSize": 69,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "CreateX",
      "category": "Deployers",
      "address": "0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "CreateX CREATE/CREATE2/CREATE3 factory at the canonical address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CreateX",
      "source": {
        "repo": "pcaversaccio/createx",
        "repoUrl": "https://github.com/pcaversaccio/createx",
        "public": true,
        "path": "src/CreateX.sol",
        "fqn": "src/CreateX.sol:CreateX",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "AGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "Community-reviewed; no formal audit report."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "18",
        "verifiedAt": "2026-10-28T00:09:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
      },
      "compiler": "0.8.23+commit.f704f362",
      "deployment": {
        "deployer": "0xeD456e05CaAb11d66C4c797dD6c1D6f9A7F352b5",
        "tx": "0xb6274b80bc7cda162df89894c7748a5cb7ba2eaa6004183c41a1837c3b072f1e",
        "block": 1468
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed",
      "onchain": {
        "hasCode": true,
        "codeSize": 11838,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Deterministic deployment proxy (Zoltu)",
      "category": "Deployers",
      "address": "0x7A0D94F55792C434d74a40883C6ed8545E406D12",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Hand-assembled deployer bytecode; there is no Solidity source to verify.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "n/a",
        "note": null
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7A0D94F55792C434d74a40883C6ed8545E406D12",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7A0D94F55792C434d74a40883C6ed8545E406D12",
        "note": "31-byte hand-assembled bytecode; no Solidity source exists"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7A0D94F55792C434d74a40883C6ed8545E406D12",
      "onchain": {
        "hasCode": true,
        "codeSize": 31,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ERC1820Registry",
      "category": "Deployers",
      "address": "0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Deterministic (CREATE2/CREATE3) deployment factories at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ERC1820Registry",
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": "ERC1820Registry.sol",
        "fqn": "ERC1820Registry.sol:ERC1820Registry",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-unaudited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "217",
        "verifiedAt": "2026-10-28T00:59:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24"
      },
      "compiler": "0.5.3+commit.10d17f24",
      "deployment": {
        "deployer": "0xa990077c3205cbDf861e17Fa532eeB069cE9fF96",
        "tx": "0xfefb2da535e927b85fe68eb81cb2e4a5827c905f78381a01ef2322aa9b0aee8e",
        "block": 8
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1820a4B7618BdE71Dce8cdc73aAB6C95905faD24",
      "onchain": {
        "hasCode": true,
        "codeSize": 2501,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ImmutableCreate2Factory",
      "category": "Deployers",
      "address": "0x0000000000FFe8B47B3e2130213B802212439497",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Deterministic (CREATE2/CREATE3) deployment factories at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ImmutableCreate2Factory",
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": "ImmutableCreate2Factory.sol",
        "fqn": "ImmutableCreate2Factory.sol:ImmutableCreate2Factory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-unaudited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "247",
        "verifiedAt": "2026-10-28T17:31:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0000000000FFe8B47B3e2130213B802212439497",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000FFe8B47B3e2130213B802212439497"
      },
      "compiler": "0.5.10+commit.5a6ea5b1",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000FFe8B47B3e2130213B802212439497?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0000000000FFe8B47B3e2130213B802212439497",
      "onchain": {
        "hasCode": true,
        "codeSize": 2099,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Inefficient ImmutableCreate2Factory",
      "category": "Deployers",
      "address": "0xcfA3A7637547094fF06246817a35B8333C315196",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Deterministic (CREATE2/CREATE3) deployment factories at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ImmutableCreate2Factory",
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": "ImmutableCreate2Factory.sol",
        "fqn": "ImmutableCreate2Factory.sol:ImmutableCreate2Factory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-unaudited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "246",
        "verifiedAt": "2026-10-28T17:31:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xcfA3A7637547094fF06246817a35B8333C315196",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xcfA3A7637547094fF06246817a35B8333C315196"
      },
      "compiler": "0.5.10+commit.5a6ea5b1",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xcfA3A7637547094fF06246817a35B8333C315196?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xcfA3A7637547094fF06246817a35B8333C315196",
      "onchain": {
        "hasCode": true,
        "codeSize": 2099,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SingletonFactory (EIP-2470)",
      "category": "Deployers",
      "address": "0xce0042B868300000d44A59004Da54A005ffdcf9f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Deterministic (CREATE2/CREATE3) deployment factories at their canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SingletonFactory",
      "source": {
        "repo": "canonical deterministic deployers",
        "repoUrl": null,
        "public": true,
        "path": "SingletonFactory.sol",
        "fqn": "SingletonFactory.sol:SingletonFactory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-unaudited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "218",
        "verifiedAt": "2026-10-28T01:00:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xce0042B868300000d44A59004Da54A005ffdcf9f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xce0042B868300000d44A59004Da54A005ffdcf9f"
      },
      "compiler": "0.6.2+commit.bacdbe57",
      "deployment": {
        "deployer": "0xBb6e024b9cFFACB947A71991E386681B1Cd1477D",
        "tx": "0x803351deb6d745e91545a6a3e1c0ea3e9a6a02a1a4193b70edfcd2f40f71a01c",
        "block": 4
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xce0042B868300000d44A59004Da54A005ffdcf9f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xce0042B868300000d44A59004Da54A005ffdcf9f",
      "onchain": {
        "hasCode": true,
        "codeSize": 308,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyFeeController v1.1",
      "category": "DEX",
      "address": "0xfB74b7A031246522380371FCf3a1b10E1aCfE761",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Owns the Uniswap v3 factory and switches the protocol fee on for the treasury; v1.1 adds per-pool exemptions (graduated launchpad pools).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyFeeController",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gullyswap/src/GullyFeeController.sol",
        "fqn": "src/GullyFeeController.sol:GullyFeeController",
        "commit": "f136652",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/gullyswap.json#controller.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "263",
        "verifiedAt": "2026-10-29T00:23:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfB74b7A031246522380371FCf3a1b10E1aCfE761",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfB74b7A031246522380371FCf3a1b10E1aCfE761"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x482d52e8f8608ef2cec59a09d704f9d3bb1c24566aa7c47e323f3979c42f2f9d",
        "block": 2439
      },
      "abi": {
        "path": "l3/gullyswap/abi/GullyFeeController.json",
        "url": "https://docs.gullychain.xyz/abi/gullyswap/GullyFeeController.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfB74b7A031246522380371FCf3a1b10E1aCfE761?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfB74b7A031246522380371FCf3a1b10E1aCfE761",
      "onchain": {
        "hasCode": true,
        "codeSize": 4635,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySwapRouter",
      "category": "DEX",
      "address": "0x1283a251E34296675CC5130A2B02871384c0436a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "SwapRouter02 wrapper that takes the 0.25% Gully Swap interface fee.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySwapRouter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gullyswap/src/GullySwapRouter.sol",
        "fqn": "src/GullySwapRouter.sol:GullySwapRouter",
        "commit": "f136652",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/gullyswap.json#router.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "42",
        "verifiedAt": "2026-10-28T00:10:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1283a251E34296675CC5130A2B02871384c0436a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1283a251E34296675CC5130A2B02871384c0436a"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x2bd0f8af41ce118d71a9ae438aebe5dda73c77fc855b1c698666bf69285dae8e",
        "block": 64
      },
      "abi": {
        "path": "l3/gullyswap/abi/GullySwapRouter.json",
        "url": "https://docs.gullychain.xyz/abi/gullyswap/GullySwapRouter.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1283a251E34296675CC5130A2B02871384c0436a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1283a251E34296675CC5130A2B02871384c0436a",
      "onchain": {
        "hasCode": true,
        "codeSize": 7607,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "NFTDescriptor 1.3.0",
      "category": "DEX",
      "address": "0xfB3E463a8B94c95290D0d4B206c06ef9ec3F4BAa",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "NFTDescriptor",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/libraries/NFTDescriptor.sol",
        "fqn": "contracts/libraries/NFTDescriptor.sol:NFTDescriptor",
        "commit": null,
        "commitBasis": null,
        "version": "v1.3.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "UNLICENSED",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "185",
        "verifiedAt": "2026-10-28T00:33:45Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfB3E463a8B94c95290D0d4B206c06ef9ec3F4BAa",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfB3E463a8B94c95290D0d4B206c06ef9ec3F4BAa"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1da0b31e1cd1268b300ed141a69b570888dd65f7a850202dee25958167a0fe79",
        "block": 27
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfB3E463a8B94c95290D0d4B206c06ef9ec3F4BAa?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfB3E463a8B94c95290D0d4B206c06ef9ec3F4BAa",
      "onchain": {
        "hasCode": true,
        "codeSize": 24541,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "NonfungiblePositionManager",
      "category": "DEX",
      "address": "0x90aDCE86fce80E9fACD436efBb4C8A25D3d38f75",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "NonfungiblePositionManager",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/NonfungiblePositionManager.sol",
        "fqn": "contracts/NonfungiblePositionManager.sol:NonfungiblePositionManager",
        "commit": null,
        "commitBasis": null,
        "version": "1.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "83",
        "verifiedAt": "2026-10-28T00:12:44Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x90aDCE86fce80E9fACD436efBb4C8A25D3d38f75",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x90aDCE86fce80E9fACD436efBb4C8A25D3d38f75"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x081ef4d7f6a25669e46cec14938471ac22d6a03efa62db66143c1b6ca8c5ebd3",
        "block": 30
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x90aDCE86fce80E9fACD436efBb4C8A25D3d38f75?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x90aDCE86fce80E9fACD436efBb4C8A25D3d38f75",
      "onchain": {
        "hasCode": true,
        "codeSize": 24384,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "NonfungibleTokenPositionDescriptor 1.3.0",
      "category": "DEX",
      "address": "0x8dF6990676609Cb99793c77cE439eB7b17908334",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "NonfungibleTokenPositionDescriptor",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/NonfungibleTokenPositionDescriptor.sol",
        "fqn": "contracts/NonfungibleTokenPositionDescriptor.sol:NonfungibleTokenPositionDescriptor",
        "commit": null,
        "commitBasis": null,
        "version": "v1.3.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "186",
        "verifiedAt": "2026-10-28T00:34:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8dF6990676609Cb99793c77cE439eB7b17908334",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8dF6990676609Cb99793c77cE439eB7b17908334"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x8a362a2ef8227553769975a8b3b8fde0e8ca1a36e2343d7f1dadc90687aeb92a",
        "block": 28
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8dF6990676609Cb99793c77cE439eB7b17908334?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8dF6990676609Cb99793c77cE439eB7b17908334",
      "onchain": {
        "hasCode": true,
        "codeSize": 5311,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ProxyAdmin",
      "category": "DEX",
      "address": "0x812892978376f4E8D4404A6eB4449DF20eB8A679",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "ProxyAdmin.sol",
        "fqn": "ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "93",
        "verifiedAt": "2026-10-28T00:13:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x812892978376f4E8D4404A6eB4449DF20eB8A679",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x812892978376f4E8D4404A6eB4449DF20eB8A679"
      },
      "compiler": "0.7.4+commit.3f05b770",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xabb05c8d786a636c260cfdd9d010809c320209f850c3b54f4bc6201bf59ba9d1",
        "block": 25
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x812892978376f4E8D4404A6eB4449DF20eB8A679?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x812892978376f4E8D4404A6eB4449DF20eB8A679",
      "onchain": {
        "hasCode": true,
        "codeSize": 3459,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuoterV2",
      "category": "DEX",
      "address": "0x808f5DE34f215712F780DB0eA91F7530f883A04e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuoterV2",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/lens/QuoterV2.sol",
        "fqn": "contracts/lens/QuoterV2.sol:QuoterV2",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "81",
        "verifiedAt": "2026-10-28T00:12:37Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x808f5DE34f215712F780DB0eA91F7530f883A04e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x808f5DE34f215712F780DB0eA91F7530f883A04e"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x6825df5337b4f5c01ec0ff0443beed056ee57cc420e24a15e2ccf8bdc7ad9833",
        "block": 33
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x808f5DE34f215712F780DB0eA91F7530f883A04e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x808f5DE34f215712F780DB0eA91F7530f883A04e",
      "onchain": {
        "hasCode": true,
        "codeSize": 8273,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SwapRouter02",
      "category": "DEX",
      "address": "0xf49b65b9912fd017fDb91D21eE9bC9992F8cF05c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SwapRouter02",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/SwapRouter02.sol",
        "fqn": "contracts/SwapRouter02.sol:SwapRouter02",
        "commit": null,
        "commitBasis": null,
        "version": "v1.1.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "182",
        "verifiedAt": "2026-10-28T00:30:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xf49b65b9912fd017fDb91D21eE9bC9992F8cF05c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xf49b65b9912fd017fDb91D21eE9bC9992F8cF05c"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xb87b877591f27fdb237bcd1ebfa02b1e2dcd8e40bda42d56bc5da1f009c11890",
        "block": 34
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xf49b65b9912fd017fDb91D21eE9bC9992F8cF05c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xf49b65b9912fd017fDb91D21eE9bC9992F8cF05c",
      "onchain": {
        "hasCode": true,
        "codeSize": 24497,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TickLens",
      "category": "DEX",
      "address": "0x8746BFA894889A2aB87FF06F1e69B495F14ED38A",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TickLens",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/lens/TickLens.sol",
        "fqn": "contracts/lens/TickLens.sol:TickLens",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "85",
        "verifiedAt": "2026-10-28T00:12:46Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8746BFA894889A2aB87FF06F1e69B495F14ED38A",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8746BFA894889A2aB87FF06F1e69B495F14ED38A"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x7ca89602c1d7138e39807ac18c7f854e846c1af7ab88543a49946a0533e0e8ba",
        "block": 26
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8746BFA894889A2aB87FF06F1e69B495F14ED38A?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8746BFA894889A2aB87FF06F1e69B495F14ED38A",
      "onchain": {
        "hasCode": true,
        "codeSize": 1385,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TransparentUpgradeableProxy (descriptor)",
      "category": "DEX",
      "address": "0x5ffaCCa457988b75E6B62E79C799Eea85Eb10Af3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": "0x812892978376f4E8D4404A6eB4449DF20eB8A679",
      "implementation": "0x8dF6990676609Cb99793c77cE439eB7b17908334",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "proxy/TransparentUpgradeableProxy.sol",
        "fqn": "proxy/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "92",
        "verifiedAt": "2026-10-28T00:13:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5ffaCCa457988b75E6B62E79C799Eea85Eb10Af3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5ffaCCa457988b75E6B62E79C799Eea85Eb10Af3"
      },
      "compiler": "0.7.4+commit.3f05b770",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x74e953ef75ed28b0d4f3206ee134587cdfb9a0d2a0feb4e8d3d706d663678309",
        "block": 29
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5ffaCCa457988b75E6B62E79C799Eea85Eb10Af3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5ffaCCa457988b75E6B62E79C799Eea85Eb10Af3",
      "onchain": {
        "hasCode": true,
        "codeSize": 2769,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapInterfaceMulticall",
      "category": "DEX",
      "address": "0x2CD6FA084e314C4Ce0D57d77231515D1f022b61d",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapInterfaceMulticall",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/lens/UniswapInterfaceMulticall.sol",
        "fqn": "contracts/lens/UniswapInterfaceMulticall.sol:UniswapInterfaceMulticall",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "87",
        "verifiedAt": "2026-10-28T00:12:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2CD6FA084e314C4Ce0D57d77231515D1f022b61d",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2CD6FA084e314C4Ce0D57d77231515D1f022b61d"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x10cc2cc207bca2a42360c09cd1ac4023d93c4b7df9010aa8facab08c56dd2857",
        "block": 24
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2CD6FA084e314C4Ce0D57d77231515D1f022b61d?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2CD6FA084e314C4Ce0D57d77231515D1f022b61d",
      "onchain": {
        "hasCode": true,
        "codeSize": 1383,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Factory",
      "category": "DEX",
      "address": "0x1787a3bA8C8D7a2439cfA2EFaFc683ECAC623950",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": "0xfB74b7A031246522380371FCf3a1b10E1aCfE761",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Factory",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Factory.sol",
        "fqn": "contracts/UniswapV3Factory.sol:UniswapV3Factory",
        "commit": null,
        "commitBasis": null,
        "version": "1.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "78",
        "verifiedAt": "2026-10-28T00:12:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1787a3bA8C8D7a2439cfA2EFaFc683ECAC623950",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1787a3bA8C8D7a2439cfA2EFaFc683ECAC623950"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xd3dee6130965d5475a81c75e4f7970ca80728eda7721d6fff7abb5a3d8aafe39",
        "block": 22
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1787a3bA8C8D7a2439cfA2EFaFc683ECAC623950?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1787a3bA8C8D7a2439cfA2EFaFc683ECAC623950",
      "onchain": {
        "hasCode": true,
        "codeSize": 24535,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Pool FROG/WETH (launchpad)",
      "category": "DEX",
      "address": "0xA3Fe51e15faaAE4385441656f909583C97af4c7f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Graduated launchpad pool; exempt from the protocol fee (LP fees shared by the LP locker).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Pool",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Pool.sol",
        "fqn": "contracts/UniswapV3Pool.sol:UniswapV3Pool",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gullyswap.json#controller.exemptPools.1"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "264",
        "verifiedAt": "2026-10-29T02:01:44Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA3Fe51e15faaAE4385441656f909583C97af4c7f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA3Fe51e15faaAE4385441656f909583C97af4c7f"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA3Fe51e15faaAE4385441656f909583C97af4c7f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA3Fe51e15faaAE4385441656f909583C97af4c7f",
      "onchain": {
        "hasCode": true,
        "codeSize": 22142,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Pool LABRAT/WETH (launchpad)",
      "category": "DEX",
      "address": "0x49138eacaF12F1553Cf054e1b03BB6714bED4f05",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Graduated launchpad pool; exempt from the protocol fee (LP fees shared by the LP locker).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Pool",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Pool.sol",
        "fqn": "contracts/UniswapV3Pool.sol:UniswapV3Pool",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gullyswap.json#controller.exemptPools.2"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "265",
        "verifiedAt": "2026-10-29T02:01:49Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x49138eacaF12F1553Cf054e1b03BB6714bED4f05",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x49138eacaF12F1553Cf054e1b03BB6714bED4f05"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x49138eacaF12F1553Cf054e1b03BB6714bED4f05?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x49138eacaF12F1553Cf054e1b03BB6714bED4f05",
      "onchain": {
        "hasCode": true,
        "codeSize": 22142,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Pool MOSS/WETH (launchpad)",
      "category": "DEX",
      "address": "0x0AAE9eBa44ea467971BD110977F3ca4cD4c0a166",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Graduated launchpad pool; exempt from the protocol fee (LP fees shared by the LP locker).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Pool",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Pool.sol",
        "fqn": "contracts/UniswapV3Pool.sol:UniswapV3Pool",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gullyswap.json#controller.exemptPools.0"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "266",
        "verifiedAt": "2026-10-29T02:01:53Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0AAE9eBa44ea467971BD110977F3ca4cD4c0a166",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0AAE9eBa44ea467971BD110977F3ca4cD4c0a166"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0AAE9eBa44ea467971BD110977F3ca4cD4c0a166?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0AAE9eBa44ea467971BD110977F3ca4cD4c0a166",
      "onchain": {
        "hasCode": true,
        "codeSize": 22142,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Pool WETH/USDC.e 0.3%",
      "category": "DEX",
      "address": "0x449523Afe4D440af509223452af23c8846457c3E",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Main WETH/USDC.e pool (created 2026-10-28 at ETH = $2,330; protocol fee on). Not seeded yet.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Pool",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Pool.sol",
        "fqn": "contracts/UniswapV3Pool.sol:UniswapV3Pool",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gullyswap.json#pools.wethUsdc.address"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "267",
        "verifiedAt": "2026-10-29T02:01:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x449523Afe4D440af509223452af23c8846457c3E",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x449523Afe4D440af509223452af23c8846457c3E"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x449523Afe4D440af509223452af23c8846457c3E?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x449523Afe4D440af509223452af23c8846457c3E",
      "onchain": {
        "hasCode": true,
        "codeSize": 22142,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Staker",
      "category": "DEX",
      "address": "0x1e4e1E496A3b35A1414C5F615eb4920C93a16143",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Staker",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Staker.sol",
        "fqn": "contracts/UniswapV3Staker.sol:UniswapV3Staker",
        "commit": null,
        "commitBasis": null,
        "version": "1.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "96",
        "verifiedAt": "2026-10-28T00:13:14Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1e4e1E496A3b35A1414C5F615eb4920C93a16143",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1e4e1E496A3b35A1414C5F615eb4920C93a16143"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x6fc9ae683c268b2fd2540b056d25c0adf509c3b7285e2965d315d8ea84a094a4",
        "block": 32
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1e4e1E496A3b35A1414C5F615eb4920C93a16143?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1e4e1E496A3b35A1414C5F615eb4920C93a16143",
      "onchain": {
        "hasCode": true,
        "codeSize": 15365,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "V3Migrator",
      "category": "DEX",
      "address": "0x50AE8Ff4EB11dAD103fCE65a9F2e48dc1746cf64",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Uniswap v3, deployed with Uniswap/deploy-v3 on Gully WETH9.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "V3Migrator",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/V3Migrator.sol",
        "fqn": "contracts/V3Migrator.sol:V3Migrator",
        "commit": null,
        "commitBasis": null,
        "version": "1.0.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "97",
        "verifiedAt": "2026-10-28T00:13:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x50AE8Ff4EB11dAD103fCE65a9F2e48dc1746cf64",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x50AE8Ff4EB11dAD103fCE65a9F2e48dc1746cf64"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x2ff8cea45ddd1486b2c0404097c304e4607fca68271cd5bccd3b9a13dcb60897",
        "block": 31
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x50AE8Ff4EB11dAD103fCE65a9F2e48dc1746cf64?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x50AE8Ff4EB11dAD103fCE65a9F2e48dc1746cf64",
      "onchain": {
        "hasCode": true,
        "codeSize": 7700,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyFeeController v1.0 (old)",
      "category": "DEX",
      "address": "0x47214e56806Daa1cdA5981E2F1AFE8FDfF19D93b",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "First fee controller; retired 2026-10-28, Uniswap v3 factory ownership moved to v1.1.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyFeeController",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gullyswap/src/GullyFeeController.sol",
        "fqn": "src/GullyFeeController.sol:GullyFeeController",
        "commit": "f136652",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/gullyswap.json#controller.previousAddress"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "43",
        "verifiedAt": "2026-10-28T00:10:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x47214e56806Daa1cdA5981E2F1AFE8FDfF19D93b",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x47214e56806Daa1cdA5981E2F1AFE8FDfF19D93b"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xfb28ece57a92406d2dab03f546482a9139559ba964282a687599932b82129542",
        "block": 62
      },
      "abi": {
        "path": "l3/gullyswap/abi/GullyFeeController.json",
        "url": "https://docs.gullychain.xyz/abi/gullyswap/GullyFeeController.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x47214e56806Daa1cdA5981E2F1AFE8FDfF19D93b?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x47214e56806Daa1cdA5981E2F1AFE8FDfF19D93b",
      "onchain": {
        "hasCode": true,
        "codeSize": 3905,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "UniswapV3Pool WETH/glUSD 0.3% (old)",
      "category": "DEX",
      "address": "0x61dAe9ad3e2846939Db549b777Ca3c9179C0eb73",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "WETH/glUSD pool; retired with glUSD on 2026-10-28 (Gully LP exited).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniswapV3Pool",
      "source": {
        "repo": "Uniswap (v3-core, v3-periphery, swap-router-contracts, v3-staker)",
        "repoUrl": "https://github.com/Uniswap/v3-periphery",
        "public": true,
        "path": "contracts/UniswapV3Pool.sol",
        "fqn": "contracts/UniswapV3Pool.sol:UniswapV3Pool",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gullyswap.json#pools.wethGlusd.address"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK and Trail of Bits (v3-core/audits, v3-periphery/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "270",
        "verifiedAt": "2026-10-29T02:04:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x61dAe9ad3e2846939Db549b777Ca3c9179C0eb73",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x61dAe9ad3e2846939Db549b777Ca3c9179C0eb73"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x61dAe9ad3e2846939Db549b777Ca3c9179C0eb73?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x61dAe9ad3e2846939Db549b777Ca3c9179C0eb73",
      "onchain": {
        "hasCode": true,
        "codeSize": 22142,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "Gully Core BinLaunchGuardHook",
      "category": "Gully Core",
      "address": "0x01c7F3E6d9715FB5240b666ef963C61138694Cab",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Launch guard on Bin launch pools (opening fee capped at 10%, final fee at 2%).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BinLaunchGuardHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/launch/BinLaunchGuardHook.sol",
        "fqn": "../hooks/src/launch/BinLaunchGuardHook.sol:BinLaunchGuardHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binLaunchGuardHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "289",
        "verifiedAt": "2026-10-29T04:56:32Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x01c7F3E6d9715FB5240b666ef963C61138694Cab",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x01c7F3E6d9715FB5240b666ef963C61138694Cab"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x01c7F3E6d9715FB5240b666ef963C61138694Cab?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x01c7F3E6d9715FB5240b666ef963C61138694Cab",
      "onchain": {
        "hasCode": true,
        "codeSize": 20779,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core BinPoolManager",
      "category": "Gully Core",
      "address": "0x4255B0B14F3dd4e2350954Da78707E3fA6c94E2B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Bin (liquidity book) pool manager of the Gully Core DEX.",
      "owner": "0xF8b4B5b1444fC2843BcA72b56d094a947b63654a",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BinPoolManager",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/core/src/pool-bin/BinPoolManager.sol",
        "fqn": "src/pool-bin/BinPoolManager.sol:BinPoolManager",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binPoolManager"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "275",
        "verifiedAt": "2026-10-29T04:54:48Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4255B0B14F3dd4e2350954Da78707E3fA6c94E2B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4255B0B14F3dd4e2350954Da78707E3fA6c94E2B"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4255B0B14F3dd4e2350954Da78707E3fA6c94E2B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4255B0B14F3dd4e2350954Da78707E3fA6c94E2B",
      "onchain": {
        "hasCode": true,
        "codeSize": 23865,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core BinPoolManagerOwner",
      "category": "Gully Core",
      "address": "0xF8b4B5b1444fC2843BcA72b56d094a947b63654a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Owner contract of the Bin pool manager.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BinPoolManagerOwner",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/core/src/pool-bin/BinPoolManagerOwner.sol",
        "fqn": "src/pool-bin/BinPoolManagerOwner.sol:BinPoolManagerOwner",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binPoolManagerOwner"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "277",
        "verifiedAt": "2026-10-29T04:54:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF8b4B5b1444fC2843BcA72b56d094a947b63654a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF8b4B5b1444fC2843BcA72b56d094a947b63654a"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF8b4B5b1444fC2843BcA72b56d094a947b63654a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF8b4B5b1444fC2843BcA72b56d094a947b63654a",
      "onchain": {
        "hasCode": true,
        "codeSize": 3098,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core BinPositionManager",
      "category": "Gully Core",
      "address": "0xC1EEF3aaf142dffDe6551a557E9700DB12817719",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Bin position manager: adds and removes liquidity in Bin pools.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BinPositionManager",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-bin/BinPositionManager.sol",
        "fqn": "src/pool-bin/BinPositionManager.sol:BinPositionManager",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binPositionManager"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "280",
        "verifiedAt": "2026-10-29T04:55:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC1EEF3aaf142dffDe6551a557E9700DB12817719",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC1EEF3aaf142dffDe6551a557E9700DB12817719"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC1EEF3aaf142dffDe6551a557E9700DB12817719?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC1EEF3aaf142dffDe6551a557E9700DB12817719",
      "onchain": {
        "hasCode": true,
        "codeSize": 17641,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core BinQuoter",
      "category": "Gully Core",
      "address": "0x4206Bb61C793027EcfB2d56e91Be78a5ba3b0BDB",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Quotes swaps on Bin pools.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BinQuoter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-bin/lens/BinQuoter.sol",
        "fqn": "src/pool-bin/lens/BinQuoter.sol:BinQuoter",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binQuoter"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "282",
        "verifiedAt": "2026-10-29T04:55:31Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4206Bb61C793027EcfB2d56e91Be78a5ba3b0BDB",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4206Bb61C793027EcfB2d56e91Be78a5ba3b0BDB"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4206Bb61C793027EcfB2d56e91Be78a5ba3b0BDB?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4206Bb61C793027EcfB2d56e91Be78a5ba3b0BDB",
      "onchain": {
        "hasCode": true,
        "codeSize": 6839,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core CLPoolManager",
      "category": "Gully Core",
      "address": "0x6D0721230b6beD4bc9eeb65E200B6f90c2C9aEE6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Concentrated-liquidity (CL) pool manager of the Gully Core DEX.",
      "owner": "0xAC57987b453533e3D67881026dA5CA271A7c7438",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CLPoolManager",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/core/src/pool-cl/CLPoolManager.sol",
        "fqn": "src/pool-cl/CLPoolManager.sol:CLPoolManager",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clPoolManager"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "274",
        "verifiedAt": "2026-10-29T04:54:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6D0721230b6beD4bc9eeb65E200B6f90c2C9aEE6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6D0721230b6beD4bc9eeb65E200B6f90c2C9aEE6"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6D0721230b6beD4bc9eeb65E200B6f90c2C9aEE6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6D0721230b6beD4bc9eeb65E200B6f90c2C9aEE6",
      "onchain": {
        "hasCode": true,
        "codeSize": 20885,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core CLPoolManagerOwner",
      "category": "Gully Core",
      "address": "0xAC57987b453533e3D67881026dA5CA271A7c7438",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Owner contract of the CL pool manager (pause and protocol-fee controller changes go through it).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CLPoolManagerOwner",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/core/src/pool-cl/CLPoolManagerOwner.sol",
        "fqn": "src/pool-cl/CLPoolManagerOwner.sol:CLPoolManagerOwner",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clPoolManagerOwner"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "276",
        "verifiedAt": "2026-10-29T04:54:49Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xAC57987b453533e3D67881026dA5CA271A7c7438",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xAC57987b453533e3D67881026dA5CA271A7c7438"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xAC57987b453533e3D67881026dA5CA271A7c7438?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xAC57987b453533e3D67881026dA5CA271A7c7438",
      "onchain": {
        "hasCode": true,
        "codeSize": 2686,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core CLPositionDescriptorOffChain",
      "category": "Gully Core",
      "address": "0x8504aD36c38D34b31B431169530eC56340e1dF5f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Token URI descriptor for CL position NFTs (off-chain metadata).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CLPositionDescriptorOffChain",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-cl/CLPositionDescriptorOffChain.sol",
        "fqn": "src/pool-cl/CLPositionDescriptorOffChain.sol:CLPositionDescriptorOffChain",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clPositionDescriptor"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "278",
        "verifiedAt": "2026-10-29T04:55:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8504aD36c38D34b31B431169530eC56340e1dF5f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8504aD36c38D34b31B431169530eC56340e1dF5f"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8504aD36c38D34b31B431169530eC56340e1dF5f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8504aD36c38D34b31B431169530eC56340e1dF5f",
      "onchain": {
        "hasCode": true,
        "codeSize": 2958,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core CLPositionManager",
      "category": "Gully Core",
      "address": "0x337c8E7B40132B677db2b99445EbC6B3835fd7A4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "CL position manager: mints and manages concentrated-liquidity positions as NFTs.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CLPositionManager",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-cl/CLPositionManager.sol",
        "fqn": "src/pool-cl/CLPositionManager.sol:CLPositionManager",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clPositionManager"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "279",
        "verifiedAt": "2026-10-29T04:55:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x337c8E7B40132B677db2b99445EbC6B3835fd7A4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x337c8E7B40132B677db2b99445EbC6B3835fd7A4"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x337c8E7B40132B677db2b99445EbC6B3835fd7A4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x337c8E7B40132B677db2b99445EbC6B3835fd7A4",
      "onchain": {
        "hasCode": true,
        "codeSize": 24004,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core CLQuoter",
      "category": "Gully Core",
      "address": "0xAFFd2FcE14990C624aDf076C479a098Fa37b35eb",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Quotes swaps on CL pools (off-chain simulation).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CLQuoter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-cl/lens/CLQuoter.sol",
        "fqn": "src/pool-cl/lens/CLQuoter.sol:CLQuoter",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clQuoter"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "281",
        "verifiedAt": "2026-10-29T04:55:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xAFFd2FcE14990C624aDf076C479a098Fa37b35eb",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xAFFd2FcE14990C624aDf076C479a098Fa37b35eb"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xAFFd2FcE14990C624aDf076C479a098Fa37b35eb?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xAFFd2FcE14990C624aDf076C479a098Fa37b35eb",
      "onchain": {
        "hasCode": true,
        "codeSize": 6998,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core LaunchGuardHook",
      "category": "Gully Core",
      "address": "0xAc79571DB68bF84012Ea986d25Bd09c6de6d4935",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Launch guard on CL launch pools: anti-snipe opening fee that decays, optional creator tax, fee split, trading gate before the start time.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchGuardHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/launch/LaunchGuardHook.sol",
        "fqn": "../hooks/src/launch/LaunchGuardHook.sol:LaunchGuardHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchGuardHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "311",
        "verifiedAt": "2026-10-29T05:12:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xAc79571DB68bF84012Ea986d25Bd09c6de6d4935",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xAc79571DB68bF84012Ea986d25Bd09c6de6d4935"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xAc79571DB68bF84012Ea986d25Bd09c6de6d4935?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xAc79571DB68bF84012Ea986d25Bd09c6de6d4935",
      "onchain": {
        "hasCode": true,
        "codeSize": 20784,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core LaunchLegs",
      "category": "Gully Core",
      "address": "0xE3e49aF19f2ed8Dfe8F0380e70796e7Bd69Cf777",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Library used by the kit to open and lock the single-sided launch legs.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchLegs",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/libraries/LaunchLegs.sol",
        "fqn": "src/libraries/LaunchLegs.sol:LaunchLegs",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchLegs"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "290",
        "verifiedAt": "2026-10-29T04:56:46Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE3e49aF19f2ed8Dfe8F0380e70796e7Bd69Cf777",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE3e49aF19f2ed8Dfe8F0380e70796e7Bd69Cf777"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE3e49aF19f2ed8Dfe8F0380e70796e7Bd69Cf777?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE3e49aF19f2ed8Dfe8F0380e70796e7Bd69Cf777",
      "onchain": {
        "hasCode": true,
        "codeSize": 22778,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core LaunchpadKitV2",
      "category": "Gully Core",
      "address": "0xd46543Fcb42878868eBA0C62ea1F7801a357B12D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "LaunchpadKitV2: one-transaction launches (token, pools, locked liquidity, guard, tax); launch fee 0.0001 ETH.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchpadKitV2",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/LaunchpadKitV2.sol",
        "fqn": "src/LaunchpadKitV2.sol:LaunchpadKitV2",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchpadKitV2"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "291",
        "verifiedAt": "2026-10-29T04:56:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd46543Fcb42878868eBA0C62ea1F7801a357B12D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd46543Fcb42878868eBA0C62ea1F7801a357B12D"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd46543Fcb42878868eBA0C62ea1F7801a357B12D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd46543Fcb42878868eBA0C62ea1F7801a357B12D",
      "onchain": {
        "hasCode": true,
        "codeSize": 23988,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core LaunchTokenFactory",
      "category": "Gully Core",
      "address": "0xC36E33Ef98Bf83d4D3A016dBa32822303f30cCB8",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates the ERC-20 of every launch at a predictable address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchTokenFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/LaunchTokenFactory.sol",
        "fqn": "src/LaunchTokenFactory.sol:LaunchTokenFactory",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchTokenFactory"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "312",
        "verifiedAt": "2026-10-29T05:12:53Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC36E33Ef98Bf83d4D3A016dBa32822303f30cCB8",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC36E33Ef98Bf83d4D3A016dBa32822303f30cCB8"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC36E33Ef98Bf83d4D3A016dBa32822303f30cCB8?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC36E33Ef98Bf83d4D3A016dBa32822303f30cCB8",
      "onchain": {
        "hasCode": true,
        "codeSize": 10046,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core MixedQuoter",
      "category": "Gully Core",
      "address": "0x8b9F914e7a6CF966D6826dAC965499E43a91e55F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Quotes multi-hop routes across CL and Bin pools.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MixedQuoter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/MixedQuoter.sol",
        "fqn": "src/MixedQuoter.sol:MixedQuoter",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.mixedQuoter"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "283",
        "verifiedAt": "2026-10-29T04:55:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8b9F914e7a6CF966D6826dAC965499E43a91e55F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8b9F914e7a6CF966D6826dAC965499E43a91e55F"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8b9F914e7a6CF966D6826dAC965499E43a91e55F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8b9F914e7a6CF966D6826dAC965499E43a91e55F",
      "onchain": {
        "hasCode": true,
        "codeSize": 16857,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core RevShareHook",
      "category": "Gully Core",
      "address": "0xFcf532aFA09F822BC5c89f7a004CBd4d0BDCBf1c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Revenue-share CL hook: donations and a holder share of trading volume, paid by pull.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "RevShareHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks-revshare/src/RevShareHook.sol",
        "fqn": "src/RevShareHook.sol:RevShareHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.revShareHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "296",
        "verifiedAt": "2026-10-29T04:57:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xFcf532aFA09F822BC5c89f7a004CBd4d0BDCBf1c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xFcf532aFA09F822BC5c89f7a004CBd4d0BDCBf1c"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xFcf532aFA09F822BC5c89f7a004CBd4d0BDCBf1c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xFcf532aFA09F822BC5c89f7a004CBd4d0BDCBf1c",
      "onchain": {
        "hasCode": true,
        "codeSize": 19749,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core TickLens",
      "category": "Gully Core",
      "address": "0x46B2C141271f676c1bdd1174BB05120e48990e64",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Reads populated ticks of a CL pool for charts and routing.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TickLens",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/periphery/src/pool-cl/lens/TickLens.sol",
        "fqn": "src/pool-cl/lens/TickLens.sol:TickLens",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.clTickLens"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "284",
        "verifiedAt": "2026-10-29T04:55:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x46B2C141271f676c1bdd1174BB05120e48990e64",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x46B2C141271f676c1bdd1174BB05120e48990e64"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x46B2C141271f676c1bdd1174BB05120e48990e64?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x46B2C141271f676c1bdd1174BB05120e48990e64",
      "onchain": {
        "hasCode": true,
        "codeSize": 2372,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core UniversalRouter",
      "category": "Gully Core",
      "address": "0xb6ab6f0D23c769329DB4b3CFB947fDe3a9e797A5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Universal Router: the swap entry point of the Gully Core DEX (Permit2 approvals).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "UniversalRouter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/router/src/UniversalRouter.sol",
        "fqn": "src/UniversalRouter.sol:UniversalRouter",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.universalRouter"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "285",
        "verifiedAt": "2026-10-29T04:55:52Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xb6ab6f0D23c769329DB4b3CFB947fDe3a9e797A5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xb6ab6f0D23c769329DB4b3CFB947fDe3a9e797A5"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xb6ab6f0D23c769329DB4b3CFB947fDe3a9e797A5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xb6ab6f0D23c769329DB4b3CFB947fDe3a9e797A5",
      "onchain": {
        "hasCode": true,
        "codeSize": 23542,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "Gully Core Vault",
      "category": "Gully Core",
      "address": "0x90c882D9C307c2bF7E961bC279b0929f92997dD4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "The single Vault that holds every Gully Core pool's tokens; all CL and Bin pools settle against it.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Vault",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/core/src/Vault.sol",
        "fqn": "src/Vault.sol:Vault",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.vault"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "273",
        "verifiedAt": "2026-10-29T04:54:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x90c882D9C307c2bF7E961bC279b0929f92997dD4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x90c882D9C307c2bF7E961bC279b0929f92997dD4"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x90c882D9C307c2bF7E961bC279b0929f92997dD4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x90c882D9C307c2bF7E961bC279b0929f92997dD4",
      "onchain": {
        "hasCode": true,
        "codeSize": 9161,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreBinDynamicFeeHook",
      "category": "Gully Core",
      "address": "0x8664b12e10a5A1FE86c47481333Bf56894b68BBd",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Dynamic-fee hook for Bin pools; its pools pay no core protocol fee.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreBinDynamicFeeHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/dex/GullyCoreBinDynamicFeeHook.sol",
        "fqn": "src/dex/GullyCoreBinDynamicFeeHook.sol:GullyCoreBinDynamicFeeHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binDynamicFeeHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "293",
        "verifiedAt": "2026-10-29T04:57:16Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8664b12e10a5A1FE86c47481333Bf56894b68BBd",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8664b12e10a5A1FE86c47481333Bf56894b68BBd"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8664b12e10a5A1FE86c47481333Bf56894b68BBd?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8664b12e10a5A1FE86c47481333Bf56894b68BBd",
      "onchain": {
        "hasCode": true,
        "codeSize": 22010,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreBinLPLocker",
      "category": "Gully Core",
      "address": "0x444719a68d039639655EDC943F1826cC2835c5a5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Locks the liquidity of Bin launch legs forever, same split rules as the CL locker.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreBinLPLocker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/GullyCoreBinLPLocker.sol",
        "fqn": "src/GullyCoreBinLPLocker.sol:GullyCoreBinLPLocker",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.binLpLocker"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "313",
        "verifiedAt": "2026-10-29T05:13:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x444719a68d039639655EDC943F1826cC2835c5a5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x444719a68d039639655EDC943F1826cC2835c5a5"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x444719a68d039639655EDC943F1826cC2835c5a5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x444719a68d039639655EDC943F1826cC2835c5a5",
      "onchain": {
        "hasCode": true,
        "codeSize": 16591,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreDCA",
      "category": "Gully Core",
      "address": "0x5D39079CE27819682613b67D3EB13D88B3A1146F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Dollar-cost averaging orders against the core (no hook needed).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreDCA",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/orders/src/GullyCoreDCA.sol",
        "fqn": "src/GullyCoreDCA.sol:GullyCoreDCA",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.dca"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "306",
        "verifiedAt": "2026-10-29T04:58:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5D39079CE27819682613b67D3EB13D88B3A1146F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5D39079CE27819682613b67D3EB13D88B3A1146F"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5D39079CE27819682613b67D3EB13D88B3A1146F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5D39079CE27819682613b67D3EB13D88B3A1146F",
      "onchain": {
        "hasCode": true,
        "codeSize": 13816,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreDexHook",
      "category": "Gully Core",
      "address": "0x26F5e7144dBe0ADB6767D7889b79e50693d50E5D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Dynamic-fee CL hook with the price oracle built in (the DEX product); its pools pay no core protocol fee.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreDexHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/dex/GullyCoreDexHook.sol",
        "fqn": "src/dex/GullyCoreDexHook.sol:GullyCoreDexHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.dexHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "294",
        "verifiedAt": "2026-10-29T04:57:28Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x26F5e7144dBe0ADB6767D7889b79e50693d50E5D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x26F5e7144dBe0ADB6767D7889b79e50693d50E5D"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x26F5e7144dBe0ADB6767D7889b79e50693d50E5D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x26F5e7144dBe0ADB6767D7889b79e50693d50E5D",
      "onchain": {
        "hasCode": true,
        "codeSize": 22633,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreDropFactory",
      "category": "Gully Core",
      "address": "0x3259f54374e4970c908112c1682F000612d5D422",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates and funds merkle airdrops (GullyCoreMerkleDrop clones) in one transaction.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreDropFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/drop/GullyCoreDropFactory.sol",
        "fqn": "src/drop/GullyCoreDropFactory.sol:GullyCoreDropFactory",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.dropFactory"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "302",
        "verifiedAt": "2026-10-29T04:58:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3259f54374e4970c908112c1682F000612d5D422",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3259f54374e4970c908112c1682F000612d5D422"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3259f54374e4970c908112c1682F000612d5D422?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3259f54374e4970c908112c1682F000612d5D422",
      "onchain": {
        "hasCode": true,
        "codeSize": 7256,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreDynamicFeeHook",
      "category": "Gully Core",
      "address": "0xB2Fc45D22683beC1e72Ec5D316d910294551bA00",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Dynamic-fee hook for ordinary CL pools; it pays the protocol its own share, so its pools pay no core protocol fee.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreDynamicFeeHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/dex/GullyCoreDynamicFeeHook.sol",
        "fqn": "src/dex/GullyCoreDynamicFeeHook.sol:GullyCoreDynamicFeeHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.dynamicFeeHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "315",
        "verifiedAt": "2026-10-29T05:13:19Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB2Fc45D22683beC1e72Ec5D316d910294551bA00",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB2Fc45D22683beC1e72Ec5D316d910294551bA00"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB2Fc45D22683beC1e72Ec5D316d910294551bA00?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB2Fc45D22683beC1e72Ec5D316d910294551bA00",
      "onchain": {
        "hasCode": true,
        "codeSize": 21222,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreFillRouter",
      "category": "Gully Core",
      "address": "0x7577aEcB9862a7a6022Dcf1D3a3623ED91EdD9c6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Fill router: routes a trade across Gully Core pools and, where better, third-party AMMs, with the fee shown separately.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreFillRouter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/routing/src/GullyCoreFillRouter.sol",
        "fqn": "src/GullyCoreFillRouter.sol:GullyCoreFillRouter",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.fillRouter"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "304",
        "verifiedAt": "2026-10-29T04:58:49Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7577aEcB9862a7a6022Dcf1D3a3623ED91EdD9c6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7577aEcB9862a7a6022Dcf1D3a3623ED91EdD9c6"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7577aEcB9862a7a6022Dcf1D3a3623ED91EdD9c6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7577aEcB9862a7a6022Dcf1D3a3623ED91EdD9c6",
      "onchain": {
        "hasCode": true,
        "codeSize": 6152,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreLaunchAndBuy",
      "category": "Gully Core",
      "address": "0x3A447F552146Aa05262fd98603C9B1394267ce5B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Launch and the creator's first buy in one transaction (atomic, token address predicted).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreLaunchAndBuy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launch-periphery/src/GullyCoreLaunchAndBuy.sol",
        "fqn": "src/GullyCoreLaunchAndBuy.sol:GullyCoreLaunchAndBuy",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchAndBuy"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "303",
        "verifiedAt": "2026-10-29T04:58:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3A447F552146Aa05262fd98603C9B1394267ce5B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3A447F552146Aa05262fd98603C9B1394267ce5B"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3A447F552146Aa05262fd98603C9B1394267ce5B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3A447F552146Aa05262fd98603C9B1394267ce5B",
      "onchain": {
        "hasCode": true,
        "codeSize": 13982,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreLaunchRegistry",
      "category": "Gully Core",
      "address": "0x232B22f21cF12Db740df21DE09915eC7F6e61039",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Shared index of every token launched through any Gully Core-based launchpad.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreLaunchRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/registry/src/GullyCoreLaunchRegistry.sol",
        "fqn": "src/GullyCoreLaunchRegistry.sol:GullyCoreLaunchRegistry",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.launchRegistry"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "288",
        "verifiedAt": "2026-10-29T04:56:19Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x232B22f21cF12Db740df21DE09915eC7F6e61039",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x232B22f21cF12Db740df21DE09915eC7F6e61039"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x232B22f21cF12Db740df21DE09915eC7F6e61039?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x232B22f21cF12Db740df21DE09915eC7F6e61039",
      "onchain": {
        "hasCode": true,
        "codeSize": 22126,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreLiquidityRewardsHook",
      "category": "Gully Core",
      "address": "0xb6E700a7fdC274f85E521A49159503d54E23fE4e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "CL hook that streams project-funded rewards to in-range liquidity.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreLiquidityRewardsHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/lp-rewards/src/GullyCoreLiquidityRewardsHook.sol",
        "fqn": "src/GullyCoreLiquidityRewardsHook.sol:GullyCoreLiquidityRewardsHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.liquidityRewardsHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "309",
        "verifiedAt": "2026-10-29T04:59:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xb6E700a7fdC274f85E521A49159503d54E23fE4e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xb6E700a7fdC274f85E521A49159503d54E23fE4e"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xb6E700a7fdC274f85E521A49159503d54E23fE4e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xb6E700a7fdC274f85E521A49159503d54E23fE4e",
      "onchain": {
        "hasCode": true,
        "codeSize": 23433,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreLPLocker",
      "category": "Gully Core",
      "address": "0x0Ca509787bf2C6a241761586d02885b9719aca5f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Locks the liquidity of CL launch legs forever and splits what it earns between creator, protocol (20 to 50%) and integrator (up to 20%).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreLPLocker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/GullyCoreLPLocker.sol",
        "fqn": "src/GullyCoreLPLocker.sol:GullyCoreLPLocker",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.lpLocker"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "310",
        "verifiedAt": "2026-10-29T05:12:14Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0Ca509787bf2C6a241761586d02885b9719aca5f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0Ca509787bf2C6a241761586d02885b9719aca5f"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0Ca509787bf2C6a241761586d02885b9719aca5f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0Ca509787bf2C6a241761586d02885b9719aca5f",
      "onchain": {
        "hasCode": true,
        "codeSize": 10559,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreManagedVault",
      "category": "Gully Core",
      "address": "0xe0Dc3211294F5e00677051B00816015934cCD835",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Implementation behind every managed liquidity vault clone.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreManagedVault",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/vaults/src/GullyCoreManagedVault.sol",
        "fqn": "src/GullyCoreManagedVault.sol:GullyCoreManagedVault",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.managedVaultImplementation"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "308",
        "verifiedAt": "2026-10-29T04:59:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xe0Dc3211294F5e00677051B00816015934cCD835",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xe0Dc3211294F5e00677051B00816015934cCD835"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xe0Dc3211294F5e00677051B00816015934cCD835?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xe0Dc3211294F5e00677051B00816015934cCD835",
      "onchain": {
        "hasCode": true,
        "codeSize": 24098,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreMultisend",
      "category": "Gully Core",
      "address": "0x0D13fC3102079CBA6c2629c8de003DD3cB333bc4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Sends a token to many addresses in one transaction.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreMultisend",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/drop/GullyCoreMultisend.sol",
        "fqn": "src/drop/GullyCoreMultisend.sol:GullyCoreMultisend",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.multisend"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "301",
        "verifiedAt": "2026-10-29T04:58:18Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0D13fC3102079CBA6c2629c8de003DD3cB333bc4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0D13fC3102079CBA6c2629c8de003DD3cB333bc4"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0D13fC3102079CBA6c2629c8de003DD3cB333bc4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0D13fC3102079CBA6c2629c8de003DD3cB333bc4",
      "onchain": {
        "hasCode": true,
        "codeSize": 5430,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreOracleHook",
      "category": "Gully Core",
      "address": "0xA8F9049ec5a0b8D4451a3915606ac83278798eB9",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Price-oracle CL hook: a pool born on it keeps on-chain price observations.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreOracleHook",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/hooks/src/oracle/GullyCoreOracleHook.sol",
        "fqn": "src/oracle/GullyCoreOracleHook.sol:GullyCoreOracleHook",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.oracleHook"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "295",
        "verifiedAt": "2026-10-29T04:57:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA8F9049ec5a0b8D4451a3915606ac83278798eB9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA8F9049ec5a0b8D4451a3915606ac83278798eB9"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA8F9049ec5a0b8D4451a3915606ac83278798eB9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA8F9049ec5a0b8D4451a3915606ac83278798eB9",
      "onchain": {
        "hasCode": true,
        "codeSize": 10616,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCorePadFactory",
      "category": "Gully Core",
      "address": "0x2D7dcdfC94C014f64E5F23b7A3E79df759183080",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates a launchpad or DEX on Gully Core as a clone in one transaction (owner, name, brand, launch terms on chain).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCorePadFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/pad/GullyCorePadFactory.sol",
        "fqn": "src/pad/GullyCorePadFactory.sol:GullyCorePadFactory",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.padFactory"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "314",
        "verifiedAt": "2026-10-29T05:13:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2D7dcdfC94C014f64E5F23b7A3E79df759183080",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2D7dcdfC94C014f64E5F23b7A3E79df759183080"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2D7dcdfC94C014f64E5F23b7A3E79df759183080?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2D7dcdfC94C014f64E5F23b7A3E79df759183080",
      "onchain": {
        "hasCode": true,
        "codeSize": 7566,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCorePositionLock",
      "category": "Gully Core",
      "address": "0x7b63b4C482E23C423ED65a8648358C5417703Ea3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Time locks for liquidity positions: the \"cannot be pulled before <date>\" trust badge.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCorePositionLock",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/lock/GullyCorePositionLock.sol",
        "fqn": "src/lock/GullyCorePositionLock.sol:GullyCorePositionLock",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.positionLock"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "299",
        "verifiedAt": "2026-10-29T04:58:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7b63b4C482E23C423ED65a8648358C5417703Ea3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7b63b4C482E23C423ED65a8648358C5417703Ea3"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7b63b4C482E23C423ED65a8648358C5417703Ea3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7b63b4C482E23C423ED65a8648358C5417703Ea3",
      "onchain": {
        "hasCode": true,
        "codeSize": 12804,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreProtocolFeeControllerV2",
      "category": "Gully Core",
      "address": "0x241F54124d43A6c921c5f6e8D2915b6a1DD94592",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Protocol fee policy: 25% of the swap fee on static-fee pools, 0.0999% on dynamic-fee pools; owner = governance Safe.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreProtocolFeeControllerV2",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/fees/src/GullyCoreProtocolFeeControllerV2.sol",
        "fqn": "src/GullyCoreProtocolFeeControllerV2.sol:GullyCoreProtocolFeeControllerV2",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.feeControllerV2"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "286",
        "verifiedAt": "2026-10-29T04:55:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x241F54124d43A6c921c5f6e8D2915b6a1DD94592",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x241F54124d43A6c921c5f6e8D2915b6a1DD94592"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xfa63ee9f6c884a67c2cdb48912301588fd9be0002efccf8aaa28b0c95c2757c1",
        "block": 2523
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x241F54124d43A6c921c5f6e8D2915b6a1DD94592?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x241F54124d43A6c921c5f6e8D2915b6a1DD94592",
      "onchain": {
        "hasCode": true,
        "codeSize": 7195,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreProtocolFeeControllerV4",
      "category": "Gully Core",
      "address": "0x31bC6C47df76225f3A3172A239B9BB485224b847",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Installed protocol fee controller of both pool managers: locked launch pools and listed fee-sharing hooks pay 0, every other pool pays what the V2 policy says.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreProtocolFeeControllerV4",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/fees/src/GullyCoreProtocolFeeControllerV4.sol",
        "fqn": "src/GullyCoreProtocolFeeControllerV4.sol:GullyCoreProtocolFeeControllerV4",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.feeControllerV4"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "292",
        "verifiedAt": "2026-10-29T04:57:06Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x31bC6C47df76225f3A3172A239B9BB485224b847",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x31bC6C47df76225f3A3172A239B9BB485224b847"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x31bC6C47df76225f3A3172A239B9BB485224b847?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x31bC6C47df76225f3A3172A239B9BB485224b847",
      "onchain": {
        "hasCode": true,
        "codeSize": 8040,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreRangeOrders",
      "category": "Gully Core",
      "address": "0x66a92Db09eB576bb90C0d1C209AeB160bAdE91E9",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Limit orders as single-tick range positions against the core (no hook needed).",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreRangeOrders",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/orders/src/GullyCoreRangeOrders.sol",
        "fqn": "src/GullyCoreRangeOrders.sol:GullyCoreRangeOrders",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.rangeOrders"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "305",
        "verifiedAt": "2026-10-29T04:58:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x66a92Db09eB576bb90C0d1C209AeB160bAdE91E9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x66a92Db09eB576bb90C0d1C209AeB160bAdE91E9"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x66a92Db09eB576bb90C0d1C209AeB160bAdE91E9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x66a92Db09eB576bb90C0d1C209AeB160bAdE91E9",
      "onchain": {
        "hasCode": true,
        "codeSize": 19260,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreRegistry",
      "category": "Gully Core",
      "address": "0x352e2881Ae34bCcF8e6bB3BC38dC0Ffe9e99Aa2a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Core hook registry: the discovery and safety listing (verification ladder) of hooks built on the core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/registry/src/GullyCoreRegistry.sol",
        "fqn": "src/GullyCoreRegistry.sol:GullyCoreRegistry",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.registry"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "287",
        "verifiedAt": "2026-10-29T04:56:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x352e2881Ae34bCcF8e6bB3BC38dC0Ffe9e99Aa2a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x352e2881Ae34bCcF8e6bB3BC38dC0Ffe9e99Aa2a"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x352e2881Ae34bCcF8e6bB3BC38dC0Ffe9e99Aa2a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x352e2881Ae34bCcF8e6bB3BC38dC0Ffe9e99Aa2a",
      "onchain": {
        "hasCode": true,
        "codeSize": 18625,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreSplitFactory",
      "category": "Gully Core",
      "address": "0x6e38c46A7f836896E635c28afE98b022f93D01df",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Clones GullyCoreSplit fee-split contracts (EIP-1167) that can take over a creator fee share.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreSplitFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/split/GullyCoreSplitFactory.sol",
        "fqn": "src/split/GullyCoreSplitFactory.sol:GullyCoreSplitFactory",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.splitFactory"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "298",
        "verifiedAt": "2026-10-29T04:58:00Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6e38c46A7f836896E635c28afE98b022f93D01df",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6e38c46A7f836896E635c28afE98b022f93D01df"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6e38c46A7f836896E635c28afE98b022f93D01df?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6e38c46A7f836896E635c28afE98b022f93D01df",
      "onchain": {
        "hasCode": true,
        "codeSize": 7954,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreTokenLock",
      "category": "Gully Core",
      "address": "0x593a98b20A78538432571cb90704A234fa9D7ED5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Public locks for team, treasury and investor token allocations.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreTokenLock",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/launchpad/src/lock/GullyCoreTokenLock.sol",
        "fqn": "src/lock/GullyCoreTokenLock.sol:GullyCoreTokenLock",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.tokenLock"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "300",
        "verifiedAt": "2026-10-29T04:58:13Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x593a98b20A78538432571cb90704A234fa9D7ED5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x593a98b20A78538432571cb90704A234fa9D7ED5"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x593a98b20A78538432571cb90704A234fa9D7ED5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x593a98b20A78538432571cb90704A234fa9D7ED5",
      "onchain": {
        "hasCode": true,
        "codeSize": 10351,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreTunerGate",
      "category": "Gully Core",
      "address": "0xED0C799f0fe1BfDf85E9298BF6383d0526331Cd0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Governance gate: the one fee-tuning setter it may call on the dynamic-fee and DEX hooks, and on the price-band oracle.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreTunerGate",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/governance/src/GullyCoreTunerGate.sol",
        "fqn": "src/GullyCoreTunerGate.sol:GullyCoreTunerGate",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.tunerGate"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "297",
        "verifiedAt": "2026-10-29T04:57:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xED0C799f0fe1BfDf85E9298BF6383d0526331Cd0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xED0C799f0fe1BfDf85E9298BF6383d0526331Cd0"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xED0C799f0fe1BfDf85E9298BF6383d0526331Cd0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xED0C799f0fe1BfDf85E9298BF6383d0526331Cd0",
      "onchain": {
        "hasCode": true,
        "codeSize": 16567,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "GullyCoreVaultFactory",
      "category": "Gully Core",
      "address": "0xDB61faBF2B15654edB01c25E162ae579f729407F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates managed liquidity vaults.",
      "owner": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCoreVaultFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-core/packages/vaults/src/GullyCoreVaultFactory.sol",
        "fqn": "src/GullyCoreVaultFactory.sol:GullyCoreVaultFactory",
        "commit": "ae0768f",
        "commitBasis": "deploy record (l3/generated/gully-core.json, deployed 2026-10-29)",
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.vaultFactory"
      },
      "licence": "GPL-2.0-or-later",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Gully Core is derived from the DeepCore contracts (PancakeSwap Infinity based, GPL-2.0-or-later) with Gully Labs modifications; no independent audit yet (audit before mainnet, l3/mainnet/OWNER-DECISIONS.md D-GULLYCORE)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "307",
        "verifiedAt": "2026-10-29T04:59:03Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xDB61faBF2B15654edB01c25E162ae579f729407F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xDB61faBF2B15654edB01c25E162ae579f729407F"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xDB61faBF2B15654edB01c25E162ae579f729407F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xDB61faBF2B15654edB01c25E162ae579f729407F",
      "onchain": {
        "hasCode": true,
        "codeSize": 6144,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "LaunchToken (Gully Frog)",
      "category": "Launchpad",
      "address": "0x661B016D2Dc8E5e418C3B00A4098e341d8637ec1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Legacy Gully testnet launchpad (bonding curve, graduation into Uniswap v3, LP locker). New launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchToken",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/LaunchToken.sol",
        "fqn": "src/LaunchToken.sol:LaunchToken",
        "commit": "c1b4b64",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "37",
        "verifiedAt": "2026-10-28T00:09:46Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x661B016D2Dc8E5e418C3B00A4098e341d8637ec1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x661B016D2Dc8E5e418C3B00A4098e341d8637ec1"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/LaunchToken.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/LaunchToken.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x661B016D2Dc8E5e418C3B00A4098e341d8637ec1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x661B016D2Dc8E5e418C3B00A4098e341d8637ec1",
      "onchain": {
        "hasCode": true,
        "codeSize": 2088,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "LaunchToken (Lab Rat)",
      "category": "Launchpad",
      "address": "0xE6AB829a02AAF474e7b6d4434B82A68EBC618Fe4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Legacy Gully testnet launchpad (bonding curve, graduation into Uniswap v3, LP locker). New launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchToken",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/LaunchToken.sol",
        "fqn": "src/LaunchToken.sol:LaunchToken",
        "commit": "c1b4b64",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "40",
        "verifiedAt": "2026-10-28T00:09:54Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE6AB829a02AAF474e7b6d4434B82A68EBC618Fe4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE6AB829a02AAF474e7b6d4434B82A68EBC618Fe4"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/LaunchToken.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/LaunchToken.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE6AB829a02AAF474e7b6d4434B82A68EBC618Fe4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE6AB829a02AAF474e7b6d4434B82A68EBC618Fe4",
      "onchain": {
        "hasCode": true,
        "codeSize": 2088,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "LaunchToken (Moss Coin)",
      "category": "Launchpad",
      "address": "0x8386a49a61060Cc3F21415bde2e78b2ecaC209DC",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Legacy Gully testnet launchpad (bonding curve, graduation into Uniswap v3, LP locker). New launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchToken",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/LaunchToken.sol",
        "fqn": "src/LaunchToken.sol:LaunchToken",
        "commit": "c1b4b64",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "36",
        "verifiedAt": "2026-10-28T00:09:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8386a49a61060Cc3F21415bde2e78b2ecaC209DC",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8386a49a61060Cc3F21415bde2e78b2ecaC209DC"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/LaunchToken.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/LaunchToken.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8386a49a61060Cc3F21415bde2e78b2ecaC209DC?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8386a49a61060Cc3F21415bde2e78b2ecaC209DC",
      "onchain": {
        "hasCode": true,
        "codeSize": 2088,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyFairLaunch",
      "category": "Launchpad",
      "address": "0x4AFb193A303Ba9840fB1e35f45fB5B000036B275",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Batch auction at one clearing price for launchpad v3, with EIP-712 attester passes. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyFairLaunch",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/v3/GullyFairLaunch.sol",
        "fqn": "src/v3/GullyFairLaunch.sol:GullyFairLaunch",
        "commit": "c1b4b64",
        "commitBasis": "local branch feat/launchpad-v3, not pushed to origin (2026-10-28)",
        "version": null,
        "record": "l3/generated/launchpad-v3.json#fairLaunch"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "231",
        "verifiedAt": "2026-10-28T04:53:32Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4AFb193A303Ba9840fB1e35f45fB5B000036B275",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4AFb193A303Ba9840fB1e35f45fB5B000036B275"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/v3/GullyFairLaunch.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v3/GullyFairLaunch.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4AFb193A303Ba9840fB1e35f45fB5B000036B275?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4AFb193A303Ba9840fB1e35f45fB5B000036B275",
      "onchain": {
        "hasCode": true,
        "codeSize": 12458,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLaunchpad v1.0 (old)",
      "category": "Launchpad",
      "address": "0x89350b316cF592813FCcB8719AA275E776501aCa",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "First launchpad; replaced, kept for tokens launched on it. Legacy: new launches use Gully Core.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLaunchpad",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLaunchpad.sol",
        "fqn": "src/GullyLaunchpad.sol:GullyLaunchpad",
        "commit": "a1ffc3b",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": "v1.0",
        "record": "l3/generated/launchpad.json#previous.0.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "130",
        "verifiedAt": "2026-10-28T00:20:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x89350b316cF592813FCcB8719AA275E776501aCa",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x89350b316cF592813FCcB8719AA275E776501aCa"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x8784f5a2a9896a9da2b5bf1340d0190f80065000333255213599d3f2685b210a",
        "block": 56
      },
      "abi": {
        "path": "l3/launchpad/abi/v1.0/GullyLaunchpad.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v1.0/GullyLaunchpad.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x89350b316cF592813FCcB8719AA275E776501aCa?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x89350b316cF592813FCcB8719AA275E776501aCa",
      "onchain": {
        "hasCode": true,
        "codeSize": 16022,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLaunchpad v2.0 (old)",
      "category": "Launchpad",
      "address": "0x3378b659f6ddA7F13D87599B383b3995f82D0974",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Launchpad v2.0; replaced by v2.1, kept for tokens launched on it. Legacy: new launches use Gully Core.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLaunchpad",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLaunchpad.sol",
        "fqn": "src/GullyLaunchpad.sol:GullyLaunchpad",
        "commit": "017404a",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": "v2.0",
        "record": "l3/generated/launchpad.json#previous.1.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "128",
        "verifiedAt": "2026-10-28T00:20:31Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3378b659f6ddA7F13D87599B383b3995f82D0974",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3378b659f6ddA7F13D87599B383b3995f82D0974"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf73e0ebb77061824e940c5463976af8f1aa468c2c283394c64d68d64e3e6695a",
        "block": 61
      },
      "abi": {
        "path": "l3/launchpad/abi/v2.0/GullyLaunchpad.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v2.0/GullyLaunchpad.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3378b659f6ddA7F13D87599B383b3995f82D0974?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3378b659f6ddA7F13D87599B383b3995f82D0974",
      "onchain": {
        "hasCode": true,
        "codeSize": 16546,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLaunchpad v2.1",
      "category": "Launchpad",
      "address": "0xCe2c3Ac523EfF3Bec8D3894f7e5C5F519638326b",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Testnet bonding-curve launchpad v2.1 with Uniswap v3 graduation; existing tokens keep trading and graduating. Legacy: new launches use Gully Core.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLaunchpad",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLaunchpad.sol",
        "fqn": "src/GullyLaunchpad.sol:GullyLaunchpad",
        "commit": "c1b4b64",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/launchpad.json#address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "45",
        "verifiedAt": "2026-10-28T00:10:18Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xCe2c3Ac523EfF3Bec8D3894f7e5C5F519638326b",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xCe2c3Ac523EfF3Bec8D3894f7e5C5F519638326b"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x685175e4bd072972e865ebb67f8818b12ed882851ab907efe8aa394e4e127435",
        "block": 100
      },
      "abi": {
        "path": "l3/launchpad/abi/GullyLaunchpad.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/GullyLaunchpad.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xCe2c3Ac523EfF3Bec8D3894f7e5C5F519638326b?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xCe2c3Ac523EfF3Bec8D3894f7e5C5F519638326b",
      "onchain": {
        "hasCode": true,
        "codeSize": 16802,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLaunchpadV3",
      "category": "Launchpad",
      "address": "0x2d723cd02061e3F2E0e0B2dc20C0549c66C462de",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Launchpad v3: bonding curve, Uniswap v3 graduation, fair launches for verified Gully accounts. Existing tokens keep trading. Legacy: new launches use Gully Core.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLaunchpadV3",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/v3/GullyLaunchpadV3.sol",
        "fqn": "src/v3/GullyLaunchpadV3.sol:GullyLaunchpadV3",
        "commit": "c1b4b64",
        "commitBasis": "local branch feat/launchpad-v3, not pushed to origin (2026-10-28)",
        "version": null,
        "record": "l3/generated/launchpad-v3.json#address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "230",
        "verifiedAt": "2026-10-28T04:53:24Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2d723cd02061e3F2E0e0B2dc20C0549c66C462de",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2d723cd02061e3F2E0e0B2dc20C0549c66C462de"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x122ac78807980b40f058d6d49e504eb860e851ca4aa0f061a6318b1081122098",
        "block": 1889
      },
      "abi": {
        "path": "l3/launchpad/abi/v3/GullyLaunchpadV3.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v3/GullyLaunchpadV3.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2d723cd02061e3F2E0e0B2dc20C0549c66C462de?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2d723cd02061e3F2E0e0B2dc20C0549c66C462de",
      "onchain": {
        "hasCode": true,
        "codeSize": 22937,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLPLocker (v3)",
      "category": "Launchpad",
      "address": "0x864B659F90b69d6B28A5C70C2d0e5502Ce71485C",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "LP NFT locker for launchpad v3 graduations (50/50 creator/treasury fees); keeps collecting fees for its locks. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLPLocker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLPLocker.sol",
        "fqn": "src/GullyLPLocker.sol:GullyLPLocker",
        "commit": "c1b4b64",
        "commitBasis": "local branch feat/launchpad-v3, not pushed to origin (2026-10-28)",
        "version": null,
        "record": "l3/generated/launchpad-v3.json#lpLocker"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "229",
        "verifiedAt": "2026-10-28T04:53:10Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x864B659F90b69d6B28A5C70C2d0e5502Ce71485C",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x864B659F90b69d6B28A5C70C2d0e5502Ce71485C"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf4cda93498c538ccd1e581b7960a411543c04b8eb7563dc00442ca1e72f5d62d",
        "block": 1888
      },
      "abi": {
        "path": "l3/launchpad/abi/GullyLPLocker.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/GullyLPLocker.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x864B659F90b69d6B28A5C70C2d0e5502Ce71485C?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x864B659F90b69d6B28A5C70C2d0e5502Ce71485C",
      "onchain": {
        "hasCode": true,
        "codeSize": 5324,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLPLocker v1 (old)",
      "category": "Launchpad",
      "address": "0xBAb80bf7CA383461e573Dc503c70083c0415d58B",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "LP locker of launchpad v2.0. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLPLocker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLPLocker.sol",
        "fqn": "src/GullyLPLocker.sol:GullyLPLocker",
        "commit": "017404a",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": "v2.0",
        "record": "l3/generated/launchpad.json#previous.1.lpLocker"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "129",
        "verifiedAt": "2026-10-28T00:20:33Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xBAb80bf7CA383461e573Dc503c70083c0415d58B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xBAb80bf7CA383461e573Dc503c70083c0415d58B"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe08a15337cda73ab8d811ba6babddef835bdf45dd42a3fee1817e1f7016a9b8e",
        "block": 60
      },
      "abi": {
        "path": "l3/launchpad/abi/v2.0/GullyLPLocker.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v2.0/GullyLPLocker.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xBAb80bf7CA383461e573Dc503c70083c0415d58B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xBAb80bf7CA383461e573Dc503c70083c0415d58B",
      "onchain": {
        "hasCode": true,
        "codeSize": 1937,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyLPLocker v2",
      "category": "Launchpad",
      "address": "0x272a78b26B289c50632dCB29270aa2a07dAa5709",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "LP NFT locker for launchpad v2.1 graduations (50/50 creator/treasury fees); keeps collecting fees for its locks. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyLPLocker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/GullyLPLocker.sol",
        "fqn": "src/GullyLPLocker.sol:GullyLPLocker",
        "commit": "c1b4b64",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/launchpad.json#lpLocker"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "44",
        "verifiedAt": "2026-10-28T00:10:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x272a78b26B289c50632dCB29270aa2a07dAa5709",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x272a78b26B289c50632dCB29270aa2a07dAa5709"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x0de89097938d7624438901af93b5d7f2cfd17bd4491d9271ef650990371ffa86",
        "block": 99
      },
      "abi": {
        "path": "l3/launchpad/abi/GullyLPLocker.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/GullyLPLocker.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x272a78b26B289c50632dCB29270aa2a07dAa5709?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x272a78b26B289c50632dCB29270aa2a07dAa5709",
      "onchain": {
        "hasCode": true,
        "codeSize": 5324,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyPassAdapter",
      "category": "Launchpad",
      "address": "0x08D1BFA8efEA924FBEE3E0Fc98F0fd89e74F9E62",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Eligibility adapter that lets QuestAirdrops read launchpad v3 passes. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPassAdapter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/v3/GullyPassAdapter.sol",
        "fqn": "src/v3/GullyPassAdapter.sol:GullyPassAdapter",
        "commit": "c1b4b64",
        "commitBasis": "local branch feat/launchpad-v3, not pushed to origin (2026-10-28)",
        "version": null,
        "record": "l3/generated/launchpad-v3.json#passAdapter"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "233",
        "verifiedAt": "2026-10-28T04:53:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x08D1BFA8efEA924FBEE3E0Fc98F0fd89e74F9E62",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x08D1BFA8efEA924FBEE3E0Fc98F0fd89e74F9E62"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/v3/GullyPassAdapter.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v3/GullyPassAdapter.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x08D1BFA8efEA924FBEE3E0Fc98F0fd89e74F9E62?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x08D1BFA8efEA924FBEE3E0Fc98F0fd89e74F9E62",
      "onchain": {
        "hasCode": true,
        "codeSize": 2673,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "GullyVestingVault",
      "category": "Launchpad",
      "address": "0x5B441E08d705Fc53EeF79F4cfe0A80d625429baA",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Team allocation vesting (cliff + linear, no revoke) for launchpad v3 tokens; existing vestings keep releasing. Legacy: new launches use Gully Core.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyVestingVault",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/launchpad/src/v3/GullyVestingVault.sol",
        "fqn": "src/v3/GullyVestingVault.sol:GullyVestingVault",
        "commit": "c1b4b64",
        "commitBasis": "local branch feat/launchpad-v3, not pushed to origin (2026-10-28)",
        "version": null,
        "record": "l3/generated/launchpad-v3.json#vestingVault"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "232",
        "verifiedAt": "2026-10-28T04:53:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5B441E08d705Fc53EeF79F4cfe0A80d625429baA",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5B441E08d705Fc53EeF79F4cfe0A80d625429baA"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/launchpad/abi/v3/GullyVestingVault.json",
        "url": "https://docs.gullychain.xyz/abi/launchpad/v3/GullyVestingVault.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5B441E08d705Fc53EeF79F4cfe0A80d625429baA?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/gully-core/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5B441E08d705Fc53EeF79F4cfe0A80d625429baA",
      "onchain": {
        "hasCode": true,
        "codeSize": 3362,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": "Gully launchpad (legacy)",
      "legacy": true
    },
    {
      "name": "ENSRegistry (.gully)",
      "category": "Names",
      "address": "0xe0bE69254ce3916A38b2d266f6A7325e62e96576",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ENS registry for .gully names.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ENSRegistry",
      "source": {
        "repo": "ensdomains/ens-contracts 1.7.0",
        "repoUrl": "https://github.com/ensdomains/ens-contracts",
        "public": true,
        "path": "project/contracts/registry/ENSRegistry.sol",
        "fqn": "project/contracts/registry/ENSRegistry.sol:ENSRegistry",
        "commit": null,
        "commitBasis": null,
        "version": "1.7.0",
        "record": "l3/generated/names.json#registry"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "123",
        "verifiedAt": "2026-10-28T00:16:53Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xe0bE69254ce3916A38b2d266f6A7325e62e96576",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xe0bE69254ce3916A38b2d266f6A7325e62e96576"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x4490a2c09c5d7ef326b67ea4cd2f75e80b6d7486895982966c13a4a0715a3ffe",
        "block": 35
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xe0bE69254ce3916A38b2d266f6A7325e62e96576?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/names/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xe0bE69254ce3916A38b2d266f6A7325e62e96576",
      "onchain": {
        "hasCode": true,
        "codeSize": 3098,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "FIFSRegistrar (.gully)",
      "category": "Names",
      "address": "0x3eb64A442EB656C66376A0458162a0b00093492B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "First-in-first-served .gully registrar (testnet).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "FIFSRegistrar",
      "source": {
        "repo": "ensdomains/ens-contracts 1.7.0",
        "repoUrl": "https://github.com/ensdomains/ens-contracts",
        "public": true,
        "path": "project/contracts/registry/FIFSRegistrar.sol",
        "fqn": "project/contracts/registry/FIFSRegistrar.sol:FIFSRegistrar",
        "commit": null,
        "commitBasis": null,
        "version": "1.7.0",
        "record": "l3/generated/names.json#registrar"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "124",
        "verifiedAt": "2026-10-28T00:16:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3eb64A442EB656C66376A0458162a0b00093492B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3eb64A442EB656C66376A0458162a0b00093492B"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x8f65719345980a5765e175ed51efe9deb5c4a9e5707dbd0d4faa050dc0159e99",
        "block": 41
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3eb64A442EB656C66376A0458162a0b00093492B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/names/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3eb64A442EB656C66376A0458162a0b00093492B",
      "onchain": {
        "hasCode": true,
        "codeSize": 703,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "PublicResolver (.gully)",
      "category": "Names",
      "address": "0x9E8328918d40e45FBD40D422c854c554d6b45D37",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Public resolver for .gully names.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "PublicResolver",
      "source": {
        "repo": "ensdomains/ens-contracts 1.7.0",
        "repoUrl": "https://github.com/ensdomains/ens-contracts",
        "public": true,
        "path": "project/contracts/resolvers/PublicResolver.sol",
        "fqn": "project/contracts/resolvers/PublicResolver.sol:PublicResolver",
        "commit": null,
        "commitBasis": null,
        "version": "1.7.0",
        "record": "l3/generated/names.json#publicResolver"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "125",
        "verifiedAt": "2026-10-28T00:16:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9E8328918d40e45FBD40D422c854c554d6b45D37",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9E8328918d40e45FBD40D422c854c554d6b45D37"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf25c7949b69e259a325928012d517730c4d7b6f9b0e654394d2f2f020d410b8f",
        "block": 39
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9E8328918d40e45FBD40D422c854c554d6b45D37?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/names/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9E8328918d40e45FBD40D422c854c554d6b45D37",
      "onchain": {
        "hasCode": true,
        "codeSize": 15115,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ReverseRegistrar (.gully)",
      "category": "Names",
      "address": "0xF9D030660E04bdBBC3F0818f7a1F4523bD5bA12F",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Reverse records (address to .gully name).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ReverseRegistrar",
      "source": {
        "repo": "ensdomains/ens-contracts 1.7.0",
        "repoUrl": "https://github.com/ensdomains/ens-contracts",
        "public": true,
        "path": "project/contracts/reverseRegistrar/ReverseRegistrar.sol",
        "fqn": "project/contracts/reverseRegistrar/ReverseRegistrar.sol:ReverseRegistrar",
        "commit": null,
        "commitBasis": null,
        "version": "1.7.0",
        "record": "l3/generated/names.json#reverseRegistrar"
      },
      "licence": "MIT",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "126",
        "verifiedAt": "2026-10-28T00:17:03Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF9D030660E04bdBBC3F0818f7a1F4523bD5bA12F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF9D030660E04bdBBC3F0818f7a1F4523bD5bA12F"
      },
      "compiler": "0.8.26+commit.8a97fa7a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xed23c3ed2c6e8a4bdd77a90ee01a6a7309ddbb725bb8c596ae2dc0979570aac3",
        "block": 36
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF9D030660E04bdBBC3F0818f7a1F4523bD5bA12F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/names/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF9D030660E04bdBBC3F0818f7a1F4523bD5bA12F",
      "onchain": {
        "hasCode": true,
        "codeSize": 3967,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ConduitController",
      "category": "NFT",
      "address": "0x00000000F9490004C11Cef243f5400493c00Ad63",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Seaport marketplace protocol and its ConduitController at the canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ConduitController",
      "source": {
        "repo": "ProjectOpenSea/seaport",
        "repoUrl": "https://github.com/ProjectOpenSea/seaport",
        "public": true,
        "path": "contracts/conduit/ConduitController.sol",
        "fqn": "contracts/conduit/ConduitController.sol:ConduitController",
        "commit": null,
        "commitBasis": null,
        "version": "1.1",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "248",
        "verifiedAt": "2026-10-28T17:31:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x00000000F9490004C11Cef243f5400493c00Ad63",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x00000000F9490004C11Cef243f5400493c00Ad63"
      },
      "compiler": "0.8.14+commit.80d49f37",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x00000000F9490004C11Cef243f5400493c00Ad63?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x00000000F9490004C11Cef243f5400493c00Ad63",
      "onchain": {
        "hasCode": true,
        "codeSize": 8820,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Seaport 1.6",
      "category": "NFT",
      "address": "0x0000000000000068F116a894984e2DB1123eB395",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Seaport marketplace protocol and its ConduitController at the canonical addresses.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Seaport",
      "source": {
        "repo": "ProjectOpenSea/seaport",
        "repoUrl": "https://github.com/ProjectOpenSea/seaport",
        "public": true,
        "path": "src/Seaport.sol",
        "fqn": "src/Seaport.sol:Seaport",
        "commit": null,
        "commitBasis": null,
        "version": "1.6",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "249",
        "verifiedAt": "2026-10-28T17:31:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0000000000000068F116a894984e2DB1123eB395",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000000068F116a894984e2DB1123eB395"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0000000000000068F116a894984e2DB1123eB395?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0000000000000068F116a894984e2DB1123eB395",
      "onchain": {
        "hasCode": true,
        "codeSize": 23981,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyPriceFeed",
      "category": "Oracle",
      "address": "0x4c64c79ee59a83842a22c14712D66bfef48eb301",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "RedStone pull-model price feed (ETH, BTC, USDC); testnet only.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPriceFeed",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/oracle/src/GullyPriceFeed.sol",
        "fqn": "src/GullyPriceFeed.sol:GullyPriceFeed",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/oracle.json#feed.address"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "deploy record",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "46",
        "verifiedAt": "2026-10-28T00:10:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4c64c79ee59a83842a22c14712D66bfef48eb301",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4c64c79ee59a83842a22c14712D66bfef48eb301"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x610e758932fbcc3c2dadb8b54cc3e239e90f2cc276142ce4ad1a7a06f5aa2ad4",
        "block": 157
      },
      "abi": {
        "path": "l3/oracle/abi/GullyPriceFeed.json",
        "url": "https://docs.gullychain.xyz/abi/oracle/GullyPriceFeed.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4c64c79ee59a83842a22c14712D66bfef48eb301?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/oracle/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4c64c79ee59a83842a22c14712D66bfef48eb301",
      "onchain": {
        "hasCode": true,
        "codeSize": 5975,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyPriceFeedAdapter BTC / USD",
      "category": "Oracle",
      "address": "0xE7Df3ec99314C0716510DAcd5B61a089Cf95130c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "AggregatorV3 view of the BTC / USD feed.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPriceFeedAdapter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/oracle/src/GullyPriceFeedAdapter.sol",
        "fqn": "src/GullyPriceFeedAdapter.sol:GullyPriceFeedAdapter",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/oracle.json#adapters.BTC.address"
      },
      "licence": "MIT",
      "licenceFrom": "deploy record",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "47",
        "verifiedAt": "2026-10-28T00:10:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE7Df3ec99314C0716510DAcd5B61a089Cf95130c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE7Df3ec99314C0716510DAcd5B61a089Cf95130c"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x8387a2066d08f268a55562b11b06acc21556710d890604619649c3c724f8d0fc",
        "block": 159
      },
      "abi": {
        "path": "l3/oracle/abi/GullyPriceFeedAdapter.json",
        "url": "https://docs.gullychain.xyz/abi/oracle/GullyPriceFeedAdapter.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE7Df3ec99314C0716510DAcd5B61a089Cf95130c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/oracle/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE7Df3ec99314C0716510DAcd5B61a089Cf95130c",
      "onchain": {
        "hasCode": true,
        "codeSize": 1275,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyPriceFeedAdapter ETH / USD",
      "category": "Oracle",
      "address": "0x732b8a31E19827B6c81db7a433fd120e302862c8",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "AggregatorV3 view of the ETH / USD feed.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPriceFeedAdapter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/oracle/src/GullyPriceFeedAdapter.sol",
        "fqn": "src/GullyPriceFeedAdapter.sol:GullyPriceFeedAdapter",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/oracle.json#adapters.ETH.address"
      },
      "licence": "MIT",
      "licenceFrom": "deploy record",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "48",
        "verifiedAt": "2026-10-28T00:10:26Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x732b8a31E19827B6c81db7a433fd120e302862c8",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x732b8a31E19827B6c81db7a433fd120e302862c8"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xcae4c4c8f116e78a2c350ac6656647e4a99738387cd0f5ed77adef49073bcf89",
        "block": 158
      },
      "abi": {
        "path": "l3/oracle/abi/GullyPriceFeedAdapter.json",
        "url": "https://docs.gullychain.xyz/abi/oracle/GullyPriceFeedAdapter.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x732b8a31E19827B6c81db7a433fd120e302862c8?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/oracle/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x732b8a31E19827B6c81db7a433fd120e302862c8",
      "onchain": {
        "hasCode": true,
        "codeSize": 1275,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyPriceFeedAdapter USDC / USD",
      "category": "Oracle",
      "address": "0x7cEbF1d241165302b9a0bc2CFD24020ACB7AE44e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "AggregatorV3 view of the USDC / USD feed.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPriceFeedAdapter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/oracle/src/GullyPriceFeedAdapter.sol",
        "fqn": "src/GullyPriceFeedAdapter.sol:GullyPriceFeedAdapter",
        "commit": "f40b279",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/oracle.json#adapters.USDC.address"
      },
      "licence": "MIT",
      "licenceFrom": "deploy record",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "49",
        "verifiedAt": "2026-10-28T00:10:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7cEbF1d241165302b9a0bc2CFD24020ACB7AE44e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7cEbF1d241165302b9a0bc2CFD24020ACB7AE44e"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xec2c4a52d248ddf69d7f538dfdcdae55db861f7cfb04162539e394a3dc17bb5a",
        "block": 160
      },
      "abi": {
        "path": "l3/oracle/abi/GullyPriceFeedAdapter.json",
        "url": "https://docs.gullychain.xyz/abi/oracle/GullyPriceFeedAdapter.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7cEbF1d241165302b9a0bc2CFD24020ACB7AE44e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/oracle/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7cEbF1d241165302b9a0bc2CFD24020ACB7AE44e",
      "onchain": {
        "hasCode": true,
        "codeSize": 1275,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyAgentWallet (implementation)",
      "category": "Payments",
      "address": "0x245fBbbB585AC104BAF4472757E36366890f4403",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Implementation behind every agent wallet clone.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyAgentWallet",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/agent-wallets/src/GullyAgentWallet.sol",
        "fqn": "src/GullyAgentWallet.sol:GullyAgentWallet",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/agent-wallets/deployments/485590.json#implementation"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "225",
        "verifiedAt": "2026-10-28T01:53:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x245fBbbB585AC104BAF4472757E36366890f4403",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x245fBbbB585AC104BAF4472757E36366890f4403"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x245fBbbB585AC104BAF4472757E36366890f4403?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x245fBbbB585AC104BAF4472757E36366890f4403",
      "onchain": {
        "hasCode": true,
        "codeSize": 16275,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyAgentWalletFactory",
      "category": "Payments",
      "address": "0xb64E7257a4223d7Ca0D382cd1F363AD363202fF7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Creates policy-capped agent wallets (per-payment, daily and lifetime caps, allowlists, session keys).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyAgentWalletFactory",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/agent-wallets/src/GullyAgentWalletFactory.sol",
        "fqn": "src/GullyAgentWalletFactory.sol:GullyAgentWalletFactory",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/agent-wallets/deployments/485590.json#factory"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "224",
        "verifiedAt": "2026-10-28T01:53:01Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xb64E7257a4223d7Ca0D382cd1F363AD363202fF7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xb64E7257a4223d7Ca0D382cd1F363AD363202fF7"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x27d9fbdf196c2e1d02de509e794fefe1d4969fae0e15853753846bf506c40598",
        "block": 1793
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xb64E7257a4223d7Ca0D382cd1F363AD363202fF7?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xb64E7257a4223d7Ca0D382cd1F363AD363202fF7",
      "onchain": {
        "hasCode": true,
        "codeSize": 3560,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyEscrow",
      "category": "Payments",
      "address": "0x1d9eD6236d0bC6a29Fb85466c98c8D55Dd20aD7a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Pay escrow with release window, disputes and threshold arbiters.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyEscrow",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "packages/contracts-payments/src/GullyEscrow.sol",
        "fqn": "src/GullyEscrow.sol:GullyEscrow",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/packages/contracts-payments/deployments/485590.json#GullyEscrow.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "223",
        "verifiedAt": "2026-10-28T01:52:09Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1d9eD6236d0bC6a29Fb85466c98c8D55Dd20aD7a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1d9eD6236d0bC6a29Fb85466c98c8D55Dd20aD7a"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1d9eD6236d0bC6a29Fb85466c98c8D55Dd20aD7a?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1d9eD6236d0bC6a29Fb85466c98c8D55Dd20aD7a",
      "onchain": {
        "hasCode": true,
        "codeSize": 11392,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyPayFoundersPass",
      "category": "Payments",
      "address": "0xd71788bD3D348305a31c65384ec1124990e7cc01",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Pay Founders Pass: ERC-721 with staged minting (whitelist by Merkle proof, public, quest unlock), ERC-2981 royalties and referral commission.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyPayFoundersPass",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-pay-chain/src/GullyPayFoundersPass.sol",
        "fqn": "src/GullyPayFoundersPass.sol:GullyPayFoundersPass",
        "commit": "6c7bf6c",
        "commitBasis": "gully-ops commit that added l3/gully-pay-chain/src (PR #113); bytecode matches the Sourcify-verified copy",
        "version": null,
        "record": "l3/gully-pay-chain/deployments/485590.json#GullyPayFoundersPass.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "271",
        "verifiedAt": "2026-10-29T02:41:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd71788bD3D348305a31c65384ec1124990e7cc01",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd71788bD3D348305a31c65384ec1124990e7cc01"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x99ce899c2394ed6cfcf55b5eb99705a508447da5a00088341c1996bf588936a2",
        "block": 2484
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd71788bD3D348305a31c65384ec1124990e7cc01?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd71788bD3D348305a31c65384ec1124990e7cc01",
      "onchain": {
        "hasCode": true,
        "codeSize": 11154,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySplitter",
      "category": "Payments",
      "address": "0x34aDBe4bd54d52e35f3c00C8FF0bFd9F5F04E908",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Pay fee splitter: immutable split rules, platform fee capped at 10%, failed pushes become claimable.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySplitter",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "packages/contracts-payments/src/GullySplitter.sol",
        "fqn": "src/GullySplitter.sol:GullySplitter",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/packages/contracts-payments/deployments/485590.json#GullySplitter.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "222",
        "verifiedAt": "2026-10-28T01:52:06Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x34aDBe4bd54d52e35f3c00C8FF0bFd9F5F04E908",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x34aDBe4bd54d52e35f3c00C8FF0bFd9F5F04E908"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x34aDBe4bd54d52e35f3c00C8FF0bFd9F5F04E908?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x34aDBe4bd54d52e35f3c00C8FF0bFd9F5F04E908",
      "onchain": {
        "hasCode": true,
        "codeSize": 11131,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySwapAndPay",
      "category": "Payments",
      "address": "0xdE76Ed2165c1708526d76738a274F4291F83E020",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Pay an invoice in glUSD or USDC.e with any token: exact-output swap through SwapRouter02, refund the rest.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySwapAndPay",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/swap-and-pay/src/GullySwapAndPay.sol",
        "fqn": "src/GullySwapAndPay.sol:GullySwapAndPay",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/swap-and-pay/deployments/gully-chain-testnet.json#address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "226",
        "verifiedAt": "2026-10-28T01:55:49Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdE76Ed2165c1708526d76738a274F4291F83E020",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdE76Ed2165c1708526d76738a274F4291F83E020"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xa4b392e8c584caa9ba1eece799ccf7d9f843dccfe7c073cd53d2bdd5c5ccad89",
        "block": 1808
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdE76Ed2165c1708526d76738a274F4291F83E020?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdE76Ed2165c1708526d76738a274F4291F83E020",
      "onchain": {
        "hasCode": true,
        "codeSize": 7963,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestTracker",
      "category": "Payments",
      "address": "0x474969574A81dBA94D96540619509b817307Cb2B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Pay quest tracker: quest completions, XP rewards, seasons and leaderboards; records quest XP on the Founders Pass.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestTracker",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/gully-pay-chain/src/QuestTracker.sol",
        "fqn": "src/QuestTracker.sol:QuestTracker",
        "commit": "6c7bf6c",
        "commitBasis": "gully-ops commit that added l3/gully-pay-chain/src (PR #113); bytecode matches the Sourcify-verified copy",
        "version": null,
        "record": "l3/gully-pay-chain/deployments/485590.json#QuestTracker.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "272",
        "verifiedAt": "2026-10-29T02:41:22Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x474969574A81dBA94D96540619509b817307Cb2B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x474969574A81dBA94D96540619509b817307Cb2B"
      },
      "compiler": "0.8.24+commit.e11b9ed9",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x087a543cba6f5bcd7ce1b5631d67e644c47f3ce535e39ed5340ca09365557300",
        "block": 2485
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x474969574A81dBA94D96540619509b817307Cb2B?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x474969574A81dBA94D96540619509b817307Cb2B",
      "onchain": {
        "hasCode": true,
        "codeSize": 8845,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TestYieldStrategy",
      "category": "Payments",
      "address": "0xF74106d3D726c3127d3AeA255f87344439DE8261",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Simulated yield strategy for the treasury vault (TESTNET SIMULATION).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TestYieldStrategy",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/treasury/src/strategies/TestYieldStrategy.sol",
        "fqn": "src/strategies/TestYieldStrategy.sol:TestYieldStrategy",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/treasury/deployments/gully-chain-testnet.json#strategy.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "228",
        "verifiedAt": "2026-10-28T01:59:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF74106d3D726c3127d3AeA255f87344439DE8261",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF74106d3D726c3127d3AeA255f87344439DE8261"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xce6808d4a14e2095802728fbc41d6e1317b00e6d0153ccce6031cb8ece2aedc6",
        "block": 1821
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF74106d3D726c3127d3AeA255f87344439DE8261?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF74106d3D726c3127d3AeA255f87344439DE8261",
      "onchain": {
        "hasCode": true,
        "codeSize": 3948,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySwapAndPay (superseded)",
      "category": "Payments",
      "address": "0xb086AA4A7CC95126CBc71Ec5f3f56e50ac978d29",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "First swap-and-pay deploy (CRLF source copy); paused, holds nothing.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySwapAndPay",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/swap-and-pay/src/GullySwapAndPay.sol",
        "fqn": "src/GullySwapAndPay.sol:GullySwapAndPay",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/swap-and-pay/deployments/gully-chain-testnet.json#superseded.0.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "219",
        "verifiedAt": "2026-10-28T01:50:06Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xb086AA4A7CC95126CBc71Ec5f3f56e50ac978d29",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xb086AA4A7CC95126CBc71Ec5f3f56e50ac978d29"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe50d4ee8f131cadcd581eec0e1176b92a8671c7c07b65cfafeecf990b83305d7",
        "block": 1772
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xb086AA4A7CC95126CBc71Ec5f3f56e50ac978d29?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xb086AA4A7CC95126CBc71Ec5f3f56e50ac978d29",
      "onchain": {
        "hasCode": true,
        "codeSize": 7963,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyTreasuryVault (retired)",
      "category": "Payments",
      "address": "0x9F03f9eEc3847965F7a494Cb0608acc5aD092c56",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "First treasury vault deploy; fully exited, deposits paused.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyTreasuryVault",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/treasury/src/GullyTreasuryVault.sol",
        "fqn": "src/GullyTreasuryVault.sol:GullyTreasuryVault",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/treasury/deployments/gully-chain-testnet.json#retired.vault"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "220",
        "verifiedAt": "2026-10-28T01:51:37Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9F03f9eEc3847965F7a494Cb0608acc5aD092c56",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9F03f9eEc3847965F7a494Cb0608acc5aD092c56"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1dea5ff596ffc22887def30918e77132e5207f24f75f4ff1b0ab59f3282cd7ee",
        "block": 1780
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9F03f9eEc3847965F7a494Cb0608acc5aD092c56?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9F03f9eEc3847965F7a494Cb0608acc5aD092c56",
      "onchain": {
        "hasCode": true,
        "codeSize": 12835,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "TestYieldStrategy (retired)",
      "category": "Payments",
      "address": "0xb0bCB9fD001F86E81a32d572e1fa5135A0dE32E4",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Strategy of the retired treasury vault.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TestYieldStrategy",
      "source": {
        "repo": "gully-labs/gull-pay",
        "repoUrl": "https://github.com/gully-labs/gull-pay",
        "public": false,
        "path": "contracts/treasury/src/strategies/TestYieldStrategy.sol",
        "fqn": "src/strategies/TestYieldStrategy.sol:TestYieldStrategy",
        "commit": "641a1ea",
        "commitBasis": "gull-pay main when the deploy record was read",
        "version": null,
        "record": "gull-pay/contracts/treasury/deployments/gully-chain-testnet.json#retired.strategy"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "gull-pay/contracts/AUDIT.md is an internal review, not an independent audit."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "221",
        "verifiedAt": "2026-10-28T01:51:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xb0bCB9fD001F86E81a32d572e1fa5135A0dE32E4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xb0bCB9fD001F86E81a32d572e1fa5135A0dE32E4"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe61043b0527e2172a79d573fc89ce905d1021aaae0477915a6548ead13411a84",
        "block": 1781
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xb0bCB9fD001F86E81a32d572e1fa5135A0dE32E4?fields=abi"
      },
      "docs": "https://docs.gullypay.xyz/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xb0bCB9fD001F86E81a32d572e1fa5135A0dE32E4",
      "onchain": {
        "hasCode": true,
        "codeSize": 3948,
        "block": 2600,
        "checkedAt": "2026-10-29T05:01:32.256Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "AccountVerifier",
      "category": "Quests",
      "address": "0xcDd185F0B46e6bae70Ce04d0a815DF49a58879F9",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "AccountVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/AccountVerifier.sol",
        "fqn": "src/v2/AccountVerifier.sol:AccountVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "116",
        "verifiedAt": "2026-10-28T00:14:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xcDd185F0B46e6bae70Ce04d0a815DF49a58879F9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xcDd185F0B46e6bae70Ce04d0a815DF49a58879F9"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x572ded17c7db2d721b6e4f869254f67685132612681d6f1a9849478d3e197628",
        "block": 720
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xcDd185F0B46e6bae70Ce04d0a815DF49a58879F9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xcDd185F0B46e6bae70Ce04d0a815DF49a58879F9",
      "onchain": {
        "hasCode": true,
        "codeSize": 1338,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ArcadeScoreVerifier",
      "category": "Quests",
      "address": "0x6c8e6C29333A8ece85B819F501Af5D160637F0d4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ArcadeScoreVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/ArcadeScoreVerifier.sol",
        "fqn": "src/verifiers/ArcadeScoreVerifier.sol:ArcadeScoreVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "111",
        "verifiedAt": "2026-10-28T00:13:58Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6c8e6C29333A8ece85B819F501Af5D160637F0d4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6c8e6C29333A8ece85B819F501Af5D160637F0d4"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1f47c589bec31d39d3590a369a7f2c1a429e97b2025f0530f488d58861ca7c8a",
        "block": 216
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6c8e6C29333A8ece85B819F501Af5D160637F0d4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6c8e6C29333A8ece85B819F501Af5D160637F0d4",
      "onchain": {
        "hasCode": true,
        "codeSize": 1147,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "AttestedVerifier",
      "category": "Quests",
      "address": "0x68bcaA36c3c2fA4cF6c7D51A2Ac21abfFDF93338",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "AttestedVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/quests/verifiers/AttestedVerifier.sol",
        "fqn": "src/quests/verifiers/AttestedVerifier.sol:AttestedVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "187",
        "verifiedAt": "2026-10-28T00:35:03Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x68bcaA36c3c2fA4cF6c7D51A2Ac21abfFDF93338",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x68bcaA36c3c2fA4cF6c7D51A2Ac21abfFDF93338"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x4e99b8a99d519d69f384472edf9e0b85fcca45c5f13854eec1f55f4d403c355d",
        "block": 1727
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x68bcaA36c3c2fA4cF6c7D51A2Ac21abfFDF93338?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x68bcaA36c3c2fA4cF6c7D51A2Ac21abfFDF93338",
      "onchain": {
        "hasCode": true,
        "codeSize": 3834,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "AttestedVerifier",
      "category": "Quests",
      "address": "0x71295ef91ddBd5C174BBA3D9144a7cCDb3662443",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "AttestedVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/AttestedVerifier.sol",
        "fqn": "src/verifiers/AttestedVerifier.sol:AttestedVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "113",
        "verifiedAt": "2026-10-28T00:14:07Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x71295ef91ddBd5C174BBA3D9144a7cCDb3662443",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x71295ef91ddBd5C174BBA3D9144a7cCDb3662443"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x6a1e0e0892e036a99d3edb16a1cdf8d60f85bc061819433697176a1af1e6e0a8",
        "block": 218
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x71295ef91ddBd5C174BBA3D9144a7cCDb3662443?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x71295ef91ddBd5C174BBA3D9144a7cCDb3662443",
      "onchain": {
        "hasCode": true,
        "codeSize": 3834,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "BridgeVerifier",
      "category": "Quests",
      "address": "0x6ACAcFc6eD2c70f0114a3203CEFBD54A68CceB2B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "BridgeVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/BridgeVerifier.sol",
        "fqn": "src/verifiers/BridgeVerifier.sol:BridgeVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "105",
        "verifiedAt": "2026-10-28T00:13:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6ACAcFc6eD2c70f0114a3203CEFBD54A68CceB2B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6ACAcFc6eD2c70f0114a3203CEFBD54A68CceB2B"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x798b168ad55da04366d4cef8594d0f50a9bebdf912fe0fbc3a891ee54a1e9c1e",
        "block": 215
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6ACAcFc6eD2c70f0114a3203CEFBD54A68CceB2B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6ACAcFc6eD2c70f0114a3203CEFBD54A68CceB2B",
      "onchain": {
        "hasCode": true,
        "codeSize": 4095,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyReputation",
      "category": "Quests",
      "address": "0x723243B39F5ff4b5414dcD0d0A8Ad62E4c412dAd",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyReputation",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/GullyReputation.sol",
        "fqn": "src/GullyReputation.sol:GullyReputation",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "98",
        "verifiedAt": "2026-10-28T00:13:18Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x723243B39F5ff4b5414dcD0d0A8Ad62E4c412dAd",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x723243B39F5ff4b5414dcD0d0A8Ad62E4c412dAd"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x0c62d598bb1ae20e4631b18e1b7cfe6c5e037a51fc807ca2b31909e612a32c67",
        "block": 658
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x723243B39F5ff4b5414dcD0d0A8Ad62E4c412dAd?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x723243B39F5ff4b5414dcD0d0A8Ad62E4c412dAd",
      "onchain": {
        "hasCode": true,
        "codeSize": 4446,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyStreaks",
      "category": "Quests",
      "address": "0xDb2A958fcf05C020aaE724Adc557Ddf8EF4288fB",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyStreaks",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/GullyStreaks.sol",
        "fqn": "src/v2/GullyStreaks.sol:GullyStreaks",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "118",
        "verifiedAt": "2026-10-28T00:14:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xDb2A958fcf05C020aaE724Adc557Ddf8EF4288fB",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xDb2A958fcf05C020aaE724Adc557Ddf8EF4288fB"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x67882fb3051810115b17af9c56c3bed77c6cb6f937243945bc9233213c257460",
        "block": 718
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xDb2A958fcf05C020aaE724Adc557Ddf8EF4288fB?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xDb2A958fcf05C020aaE724Adc557Ddf8EF4288fB",
      "onchain": {
        "hasCode": true,
        "codeSize": 2211,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HoldsTokenVerifier",
      "category": "Quests",
      "address": "0xc44a3348D5438CD6352a662c75b1456e10137458",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HoldsTokenVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/HoldsTokenVerifier.sol",
        "fqn": "src/verifiers/HoldsTokenVerifier.sol:HoldsTokenVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "106",
        "verifiedAt": "2026-10-28T00:13:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc44a3348D5438CD6352a662c75b1456e10137458",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc44a3348D5438CD6352a662c75b1456e10137458"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf42f9a25d2150c4a712cee493c845d6d8c1357a8dd279c304ff59f1906fba962",
        "block": 661
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc44a3348D5438CD6352a662c75b1456e10137458?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc44a3348D5438CD6352a662c75b1456e10137458",
      "onchain": {
        "hasCode": true,
        "codeSize": 2327,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HoldVerifier",
      "category": "Quests",
      "address": "0xFf7c0ec7B6cf95937A6EA88f8552cd61f8D5de12",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HoldVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/HoldVerifier.sol",
        "fqn": "src/v2/HoldVerifier.sol:HoldVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "112",
        "verifiedAt": "2026-10-28T00:14:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xFf7c0ec7B6cf95937A6EA88f8552cd61f8D5de12",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xFf7c0ec7B6cf95937A6EA88f8552cd61f8D5de12"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x01d4a123dfa63f90086e24169bb4d88be6bffb775c8b2edde3c6851ffdd7a33e",
        "block": 714
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xFf7c0ec7B6cf95937A6EA88f8552cd61f8D5de12?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xFf7c0ec7B6cf95937A6EA88f8552cd61f8D5de12",
      "onchain": {
        "hasCode": true,
        "codeSize": 2528,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "LaunchpadTradeVerifier",
      "category": "Quests",
      "address": "0x1E0EE16cAe7FFf805b8e1aE28D647595b4E40aa5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "LaunchpadTradeVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/LaunchpadTradeVerifier.sol",
        "fqn": "src/verifiers/LaunchpadTradeVerifier.sol:LaunchpadTradeVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "108",
        "verifiedAt": "2026-10-28T00:13:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x1E0EE16cAe7FFf805b8e1aE28D647595b4E40aa5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x1E0EE16cAe7FFf805b8e1aE28D647595b4E40aa5"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1c7d733485312ed8466abb8f053fb96f155365d1c00e1e0caebf9c3638105898",
        "block": 213
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x1E0EE16cAe7FFf805b8e1aE28D647595b4E40aa5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x1E0EE16cAe7FFf805b8e1aE28D647595b4E40aa5",
      "onchain": {
        "hasCode": true,
        "codeSize": 5679,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "MultiStepVerifier",
      "category": "Quests",
      "address": "0xf73B4aB8fD4AB8e153098cFB9eb92f3148F4AB47",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MultiStepVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/MultiStepVerifier.sol",
        "fqn": "src/v2/MultiStepVerifier.sol:MultiStepVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "109",
        "verifiedAt": "2026-10-28T00:13:53Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xf73B4aB8fD4AB8e153098cFB9eb92f3148F4AB47",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xf73B4aB8fD4AB8e153098cFB9eb92f3148F4AB47"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x9a4255048eff5404c9fde0d74c528068e9a5e55e8dd4becdd416b87f108d1910",
        "block": 712
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xf73B4aB8fD4AB8e153098cFB9eb92f3148F4AB47?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xf73B4aB8fD4AB8e153098cFB9eb92f3148F4AB47",
      "onchain": {
        "hasCode": true,
        "codeSize": 3998,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "NameVerifier",
      "category": "Quests",
      "address": "0xc75C16B242863F26F6b2f8b3C9921C072fF6300B",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "NameVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/NameVerifier.sol",
        "fqn": "src/verifiers/NameVerifier.sol:NameVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "1",
        "verifiedAt": "2026-10-28T00:03:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc75C16B242863F26F6b2f8b3C9921C072fF6300B",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc75C16B242863F26F6b2f8b3C9921C072fF6300B"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe835e2cdd74f4a0ff9c7d1aeabd87aa0ce15968e2a25cdf3516fa3e77a77963c",
        "block": 209
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc75C16B242863F26F6b2f8b3C9921C072fF6300B?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc75C16B242863F26F6b2f8b3C9921C072fF6300B",
      "onchain": {
        "hasCode": true,
        "codeSize": 3085,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "OfferwallManager",
      "category": "Quests",
      "address": "0xD6a8c4151a7ED9865a540D20BDD42073DC9c74Bf",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Offerwall manager on top of the Quests registry.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "OfferwallManager",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/OfferwallManager.sol",
        "fqn": "src/OfferwallManager.sol:OfferwallManager",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "190",
        "verifiedAt": "2026-10-28T00:35:10Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xD6a8c4151a7ED9865a540D20BDD42073DC9c74Bf",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xD6a8c4151a7ED9865a540D20BDD42073DC9c74Bf"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xb1b10dd5b6ca7010988527ced9a09962d7bbba8e6e05c2dc3bd4dcd0b60b846f",
        "block": 1728
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xD6a8c4151a7ED9865a540D20BDD42073DC9c74Bf?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/offerwall/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xD6a8c4151a7ED9865a540D20BDD42073DC9c74Bf",
      "onchain": {
        "hasCode": true,
        "codeSize": 12393,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestBadges",
      "category": "Quests",
      "address": "0xEAfFB05b1aD22659918A3fcF28EB566464EB8B06",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestBadges",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/QuestBadges.sol",
        "fqn": "src/v2/QuestBadges.sol:QuestBadges",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "117",
        "verifiedAt": "2026-10-28T00:14:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xEAfFB05b1aD22659918A3fcF28EB566464EB8B06",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xEAfFB05b1aD22659918A3fcF28EB566464EB8B06"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x2097e51de737538971c595e70e8235416ea0f5f0d5f27d238ea93eb557ec3da9",
        "block": 722
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xEAfFB05b1aD22659918A3fcF28EB566464EB8B06?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xEAfFB05b1aD22659918A3fcF28EB566464EB8B06",
      "onchain": {
        "hasCode": true,
        "codeSize": 9249,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestBatchGuard",
      "category": "Quests",
      "address": "0x017f76909C7Cec5b6334ceC7F6FfbBA14fD3Ff4c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestBatchGuard",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/QuestBatchGuard.sol",
        "fqn": "src/v2/QuestBatchGuard.sol:QuestBatchGuard",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "115",
        "verifiedAt": "2026-10-28T00:14:14Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x017f76909C7Cec5b6334ceC7F6FfbBA14fD3Ff4c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x017f76909C7Cec5b6334ceC7F6FfbBA14fD3Ff4c"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x484b5764e976264d6b2336edce0a37147ad8dd55ededa7fa01900a064b03beac",
        "block": 723
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x017f76909C7Cec5b6334ceC7F6FfbBA14fD3Ff4c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x017f76909C7Cec5b6334ceC7F6FfbBA14fD3Ff4c",
      "onchain": {
        "hasCode": true,
        "codeSize": 1446,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestChainVerifier",
      "category": "Quests",
      "address": "0xF54fd7560645Ae838b1ff01357728DC333bb1175",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestChainVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/v2/QuestChainVerifier.sol",
        "fqn": "src/v2/QuestChainVerifier.sol:QuestChainVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "114",
        "verifiedAt": "2026-10-28T00:14:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF54fd7560645Ae838b1ff01357728DC333bb1175",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF54fd7560645Ae838b1ff01357728DC333bb1175"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xaab565cf8b3a54d9571188d8db33e2a4ed678a5b272d386aade97f42f1ec17ef",
        "block": 716
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF54fd7560645Ae838b1ff01357728DC333bb1175?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF54fd7560645Ae838b1ff01357728DC333bb1175",
      "onchain": {
        "hasCode": true,
        "codeSize": 2287,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestEscrow",
      "category": "Quests",
      "address": "0xbAcaB79c8F22cA82eeC6ee2D6200Fb9FBc7EcEfD",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestEscrow",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/QuestEscrow.sol",
        "fqn": "src/QuestEscrow.sol:QuestEscrow",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "103",
        "verifiedAt": "2026-10-28T00:13:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xbAcaB79c8F22cA82eeC6ee2D6200Fb9FBc7EcEfD",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xbAcaB79c8F22cA82eeC6ee2D6200Fb9FBc7EcEfD"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xbAcaB79c8F22cA82eeC6ee2D6200Fb9FBc7EcEfD?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xbAcaB79c8F22cA82eeC6ee2D6200Fb9FBc7EcEfD",
      "onchain": {
        "hasCode": true,
        "codeSize": 3468,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "QuestRegistry",
      "category": "Quests",
      "address": "0xE3E57e15A9973281A8de2B3bedd512BE8C3813Bb",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "QuestRegistry",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/QuestRegistry.sol",
        "fqn": "src/QuestRegistry.sol:QuestRegistry",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "101",
        "verifiedAt": "2026-10-28T00:13:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xE3E57e15A9973281A8de2B3bedd512BE8C3813Bb",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xE3E57e15A9973281A8de2B3bedd512BE8C3813Bb"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x44afe2afe88832965690b2c7cc67e1e2c8d9e1adf99397295e1aa59a9c6d5bbf",
        "block": 211
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xE3E57e15A9973281A8de2B3bedd512BE8C3813Bb?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xE3E57e15A9973281A8de2B3bedd512BE8C3813Bb",
      "onchain": {
        "hasCode": true,
        "codeSize": 14475,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ReferralVerifier",
      "category": "Quests",
      "address": "0xa25671A565dDd0cb1DdEe6664209b752Fd0f9593",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ReferralVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/ReferralVerifier.sol",
        "fqn": "src/verifiers/ReferralVerifier.sol:ReferralVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "110",
        "verifiedAt": "2026-10-28T00:13:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xa25671A565dDd0cb1DdEe6664209b752Fd0f9593",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xa25671A565dDd0cb1DdEe6664209b752Fd0f9593"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xb36e3d75b81e777426fcc74a753880e6226115fc2743d77fc93a46db1a4a0c62",
        "block": 217
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xa25671A565dDd0cb1DdEe6664209b752Fd0f9593?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xa25671A565dDd0cb1DdEe6664209b752Fd0f9593",
      "onchain": {
        "hasCode": true,
        "codeSize": 1439,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SwapVerifier",
      "category": "Quests",
      "address": "0x9E251d2acb4ef6597f9feFC7d2e1C9832DE6b1c1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SwapVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/SwapVerifier.sol",
        "fqn": "src/verifiers/SwapVerifier.sol:SwapVerifier",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "107",
        "verifiedAt": "2026-10-28T00:13:43Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9E251d2acb4ef6597f9feFC7d2e1C9832DE6b1c1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9E251d2acb4ef6597f9feFC7d2e1C9832DE6b1c1"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x94990b10f21d3d89fa9935e1d3dd537a0f6a259194d65e30d10051339eed7d7a",
        "block": 214
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9E251d2acb4ef6597f9feFC7d2e1C9832DE6b1c1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9E251d2acb4ef6597f9feFC7d2e1C9832DE6b1c1",
      "onchain": {
        "hasCode": true,
        "codeSize": 4111,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyReputation (old)",
      "category": "Quests",
      "address": "0x2cd00C780AD9E395d79130aAdc6306a058B43120",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyReputation",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/GullyReputation.sol",
        "fqn": "src/GullyReputation.sol:GullyReputation",
        "commit": "65fdd63",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": "v1.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "131",
        "verifiedAt": "2026-10-28T00:20:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2cd00C780AD9E395d79130aAdc6306a058B43120",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2cd00C780AD9E395d79130aAdc6306a058B43120"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x2d1b718276dc3244f6f2f97dbb319b09f989c17a8562624380bb6bd03873ef07",
        "block": 210
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2cd00C780AD9E395d79130aAdc6306a058B43120?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2cd00C780AD9E395d79130aAdc6306a058B43120",
      "onchain": {
        "hasCode": true,
        "codeSize": 4189,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "HoldsTokenVerifier (old)",
      "category": "Quests",
      "address": "0xc355Cc217A838bC8E09e048b7857A3811FB38EAC",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Gully Quests: registry, escrow, badges, reputation, streaks and on-chain quest verifiers.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "HoldsTokenVerifier",
      "source": {
        "repo": "gully-labs/gully-quests",
        "repoUrl": "https://github.com/gully-labs/gully-quests",
        "public": false,
        "path": "contracts/src/verifiers/HoldsTokenVerifier.sol",
        "fqn": "src/verifiers/HoldsTokenVerifier.sol:HoldsTokenVerifier",
        "commit": "65fdd63",
        "commitBasis": "verification inventory (l3/sourcify/verified-contracts.csv)",
        "version": "v1.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "132",
        "verifiedAt": "2026-10-28T00:20:45Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc355Cc217A838bC8E09e048b7857A3811FB38EAC",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc355Cc217A838bC8E09e048b7857A3811FB38EAC"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x5be910dd8920055d2264784b90cb1b100d99dd805d39b68dad49c4e23a5a02b3",
        "block": 212
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc355Cc217A838bC8E09e048b7857A3811FB38EAC?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/quests/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc355Cc217A838bC8E09e048b7857A3811FB38EAC",
      "onchain": {
        "hasCode": true,
        "codeSize": 2113,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "ClaimIssuer",
      "category": "RWA",
      "address": "0x34291C44d75FeeEd27d875e32159E2d5B268F6e1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ClaimIssuer",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/ClaimIssuer.sol",
        "fqn": "vendor/onchainid/contracts/ClaimIssuer.sol:ClaimIssuer",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "67",
        "verifiedAt": "2026-10-28T00:11:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x34291C44d75FeeEd27d875e32159E2d5B268F6e1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x34291C44d75FeeEd27d875e32159E2d5B268F6e1"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xd530449c0e8e9410994a28ffd80d6198767ffc8f0ad042a454aabbf278925e8a",
        "block": 126
      },
      "abi": {
        "path": "l3/rwa/abi/ClaimIssuer.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ClaimIssuer.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x34291C44d75FeeEd27d875e32159E2d5B268F6e1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x34291C44d75FeeEd27d875e32159E2d5B268F6e1",
      "onchain": {
        "hasCode": true,
        "codeSize": 11687,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ClaimTopicsRegistry",
      "category": "RWA",
      "address": "0x93A9487E951ed9796AB7cac886BFD58E8834f59e",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ClaimTopicsRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/ClaimTopicsRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/ClaimTopicsRegistry.sol:ClaimTopicsRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "58",
        "verifiedAt": "2026-10-28T00:11:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x93A9487E951ed9796AB7cac886BFD58E8834f59e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x93A9487E951ed9796AB7cac886BFD58E8834f59e"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x7ff3be159121d4cbee5e0b08dada0e68a7c21bbfecfe54a65912393cebef51e1",
        "block": 128
      },
      "abi": {
        "path": "l3/rwa/abi/ClaimTopicsRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ClaimTopicsRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x93A9487E951ed9796AB7cac886BFD58E8834f59e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x93A9487E951ed9796AB7cac886BFD58E8834f59e",
      "onchain": {
        "hasCode": true,
        "codeSize": 1987,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ClaimTopicsRegistryProxy (claimTopicsRegistry)",
      "category": "RWA",
      "address": "0xF5CBA65cfE0291AbcDb4AB2D3809E0fadD8044D8",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ClaimTopicsRegistryProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/ClaimTopicsRegistryProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/ClaimTopicsRegistryProxy.sol:ClaimTopicsRegistryProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "76",
        "verifiedAt": "2026-10-28T00:12:26Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xF5CBA65cfE0291AbcDb4AB2D3809E0fadD8044D8",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xF5CBA65cfE0291AbcDb4AB2D3809E0fadD8044D8"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xF5CBA65cfE0291AbcDb4AB2D3809E0fadD8044D8?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xF5CBA65cfE0291AbcDb4AB2D3809E0fadD8044D8",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Gateway",
      "category": "RWA",
      "address": "0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Gateway",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/gateway/Gateway.sol",
        "fqn": "vendor/onchainid/contracts/gateway/Gateway.sol:Gateway",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "55",
        "verifiedAt": "2026-10-28T00:10:52Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xef94b4aa9dfe2a73b026f5e809c4b904a1a24319b6a8fb6e3459de9296b98b0a",
        "block": 143
      },
      "abi": {
        "path": "l3/rwa/abi/Gateway.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/Gateway.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512",
      "onchain": {
        "hasCode": true,
        "codeSize": 5712,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyCountryModule",
      "category": "RWA",
      "address": "0x2Fd0347270F9df26cB242b3825B02229c68fEa5D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully ERC-3643 compliance module or test asset (testnet, no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyCountryModule",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/src/modules/GullyCountryModule.sol",
        "fqn": "src/modules/GullyCountryModule.sol:GullyCountryModule",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "66",
        "verifiedAt": "2026-10-28T00:11:50Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2Fd0347270F9df26cB242b3825B02229c68fEa5D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2Fd0347270F9df26cB242b3825B02229c68fEa5D"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf8d1b499ae9b2ab103e99914f3faa9e43ceb9dac947d7a018ace1e204bf7f644",
        "block": 145
      },
      "abi": {
        "path": "l3/rwa/abi/GullyCountryModule.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/GullyCountryModule.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2Fd0347270F9df26cB242b3825B02229c68fEa5D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2Fd0347270F9df26cB242b3825B02229c68fEa5D",
      "onchain": {
        "hasCode": true,
        "codeSize": 3434,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyMaxBalanceModule",
      "category": "RWA",
      "address": "0xA810EEE1E8E393fb79F305AA69d1006C419883dC",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully ERC-3643 compliance module or test asset (testnet, no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyMaxBalanceModule",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/src/modules/GullyMaxBalanceModule.sol",
        "fqn": "src/modules/GullyMaxBalanceModule.sol:GullyMaxBalanceModule",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "69",
        "verifiedAt": "2026-10-28T00:11:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA810EEE1E8E393fb79F305AA69d1006C419883dC",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA810EEE1E8E393fb79F305AA69d1006C419883dC"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xd11338bc38d1b29d97467b396951b67cd771f0501d79691e63c9cc0cb0b7610a",
        "block": 146
      },
      "abi": {
        "path": "l3/rwa/abi/GullyMaxBalanceModule.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/GullyMaxBalanceModule.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA810EEE1E8E393fb79F305AA69d1006C419883dC?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA810EEE1E8E393fb79F305AA69d1006C419883dC",
      "onchain": {
        "hasCode": true,
        "codeSize": 3978,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyMaxHoldersModule",
      "category": "RWA",
      "address": "0xfB9b8dc234f2362e5337f31c420856953eF9B6Cc",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully ERC-3643 compliance module or test asset (testnet, no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyMaxHoldersModule",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/src/modules/GullyMaxHoldersModule.sol",
        "fqn": "src/modules/GullyMaxHoldersModule.sol:GullyMaxHoldersModule",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "68",
        "verifiedAt": "2026-10-28T00:11:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xfB9b8dc234f2362e5337f31c420856953eF9B6Cc",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xfB9b8dc234f2362e5337f31c420856953eF9B6Cc"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x83474d66c9ce4ae7d4b653a7d993a7384daff9f0312a63b2a228c258a09d1b30",
        "block": 147
      },
      "abi": {
        "path": "l3/rwa/abi/GullyMaxHoldersModule.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/GullyMaxHoldersModule.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xfB9b8dc234f2362e5337f31c420856953eF9B6Cc?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xfB9b8dc234f2362e5337f31c420856953eF9B6Cc",
      "onchain": {
        "hasCode": true,
        "codeSize": 4222,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IAFactory",
      "category": "RWA",
      "address": "0xB558a2F403eE13582440Fb794334B5EFfb63eE34",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IAFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/authority/IAFactory.sol",
        "fqn": "vendor/trex/contracts/proxy/authority/IAFactory.sol:IAFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "65",
        "verifiedAt": "2026-10-28T00:11:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB558a2F403eE13582440Fb794334B5EFfb63eE34",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB558a2F403eE13582440Fb794334B5EFfb63eE34"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe1347c4b70f3169d7b6524723e3ef6ebe8ea01ec5feeebf4c9148efa8d005720",
        "block": 137
      },
      "abi": {
        "path": "l3/rwa/abi/IAFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IAFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB558a2F403eE13582440Fb794334B5EFfb63eE34?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB558a2F403eE13582440Fb794334B5EFfb63eE34",
      "onchain": {
        "hasCode": true,
        "codeSize": 11036,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Identity",
      "category": "RWA",
      "address": "0x9383819Ea93a525d203A251d5cDa24238aC03570",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Identity",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/Identity.sol",
        "fqn": "vendor/onchainid/contracts/Identity.sol:Identity",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "54",
        "verifiedAt": "2026-10-28T00:10:48Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9383819Ea93a525d203A251d5cDa24238aC03570",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9383819Ea93a525d203A251d5cDa24238aC03570"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x2b4d65ba378edad7d710196d07c04db4f748bfa8364c7ed155aafebdfd18c194",
        "block": 123
      },
      "abi": {
        "path": "l3/rwa/abi/Identity.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/Identity.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9383819Ea93a525d203A251d5cDa24238aC03570?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9383819Ea93a525d203A251d5cDa24238aC03570",
      "onchain": {
        "hasCode": true,
        "codeSize": 10053,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityProxy (onchainId)",
      "category": "RWA",
      "address": "0xBcfFA45b6226da51F1471F0F3E79354645D97B26",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/proxy/IdentityProxy.sol",
        "fqn": "vendor/onchainid/contracts/proxy/IdentityProxy.sol:IdentityProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "74",
        "verifiedAt": "2026-10-28T00:12:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xBcfFA45b6226da51F1471F0F3E79354645D97B26",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xBcfFA45b6226da51F1471F0F3E79354645D97B26"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xBcfFA45b6226da51F1471F0F3E79354645D97B26?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xBcfFA45b6226da51F1471F0F3E79354645D97B26",
      "onchain": {
        "hasCode": true,
        "codeSize": 389,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistry",
      "category": "RWA",
      "address": "0x31d2eeF2CeAad3499c41346747a8A58AC7252b19",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/IdentityRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/IdentityRegistry.sol:IdentityRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "56",
        "verifiedAt": "2026-10-28T00:10:57Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x31d2eeF2CeAad3499c41346747a8A58AC7252b19",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x31d2eeF2CeAad3499c41346747a8A58AC7252b19"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xb4cb4b17c9805735a264a4c40a13ac899668b8896317ff93bd2c33b4d3130ff9",
        "block": 129
      },
      "abi": {
        "path": "l3/rwa/abi/IdentityRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdentityRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x31d2eeF2CeAad3499c41346747a8A58AC7252b19?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x31d2eeF2CeAad3499c41346747a8A58AC7252b19",
      "onchain": {
        "hasCode": true,
        "codeSize": 6910,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistryProxy (identityRegistry)",
      "category": "RWA",
      "address": "0xC92560D047A7ee4A455aD197D2481DD773756016",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistryProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/IdentityRegistryProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/IdentityRegistryProxy.sol:IdentityRegistryProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "71",
        "verifiedAt": "2026-10-28T00:12:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC92560D047A7ee4A455aD197D2481DD773756016",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC92560D047A7ee4A455aD197D2481DD773756016"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xC92560D047A7ee4A455aD197D2481DD773756016?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC92560D047A7ee4A455aD197D2481DD773756016",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistryStorage",
      "category": "RWA",
      "address": "0x6706335c61a2Faf492045780B848C542e5277474",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistryStorage",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/IdentityRegistryStorage.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/IdentityRegistryStorage.sol:IdentityRegistryStorage",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "61",
        "verifiedAt": "2026-10-28T00:11:20Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6706335c61a2Faf492045780B848C542e5277474",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6706335c61a2Faf492045780B848C542e5277474"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xff760b92f85dc32a1ca20a2434cef80b946b2968b87f97ac5180b588787bbf08",
        "block": 130
      },
      "abi": {
        "path": "l3/rwa/abi/IdentityRegistryStorage.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdentityRegistryStorage.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6706335c61a2Faf492045780B848C542e5277474?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6706335c61a2Faf492045780B848C542e5277474",
      "onchain": {
        "hasCode": true,
        "codeSize": 4534,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistryStorageProxy (identityRegistryStorage)",
      "category": "RWA",
      "address": "0x8962F42f6B59E500Ea901f68AE8ecf28eA3B2D98",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistryStorageProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/IdentityRegistryStorageProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/IdentityRegistryStorageProxy.sol:IdentityRegistryStorageProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "70",
        "verifiedAt": "2026-10-28T00:12:01Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8962F42f6B59E500Ea901f68AE8ecf28eA3B2D98",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8962F42f6B59E500Ea901f68AE8ecf28eA3B2D98"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8962F42f6B59E500Ea901f68AE8ecf28eA3B2D98?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8962F42f6B59E500Ea901f68AE8ecf28eA3B2D98",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdFactory",
      "category": "RWA",
      "address": "0x81fF68AD45723351A577725BC4145524313AC422",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0xd79BCA8D5a3f1046bC0Cb48884B842d17C91b512",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/factory/IdFactory.sol",
        "fqn": "vendor/onchainid/contracts/factory/IdFactory.sol:IdFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "51",
        "verifiedAt": "2026-10-28T00:10:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x81fF68AD45723351A577725BC4145524313AC422",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x81fF68AD45723351A577725BC4145524313AC422"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x0820e0a2763ac29aaddcbb3dccc0e570e32ae5a7d39eeedc1d67c5c276c7f09b",
        "block": 125
      },
      "abi": {
        "path": "l3/rwa/abi/IdFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x81fF68AD45723351A577725BC4145524313AC422?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x81fF68AD45723351A577725BC4145524313AC422",
      "onchain": {
        "hasCode": true,
        "codeSize": 8749,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ImplementationAuthority",
      "category": "RWA",
      "address": "0xc0848a69910b88eF9e2429539f6aC2A1AeB9801D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ImplementationAuthority",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/proxy/ImplementationAuthority.sol",
        "fqn": "vendor/onchainid/contracts/proxy/ImplementationAuthority.sol:ImplementationAuthority",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "53",
        "verifiedAt": "2026-10-28T00:10:47Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xc0848a69910b88eF9e2429539f6aC2A1AeB9801D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xc0848a69910b88eF9e2429539f6aC2A1AeB9801D"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x3f5e626243937e35d7002a5a738475440df53a469773efa2879ba45f2c392739",
        "block": 124
      },
      "abi": {
        "path": "l3/rwa/abi/ImplementationAuthority.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ImplementationAuthority.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xc0848a69910b88eF9e2429539f6aC2A1AeB9801D?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xc0848a69910b88eF9e2429539f6aC2A1AeB9801D",
      "onchain": {
        "hasCode": true,
        "codeSize": 794,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ModularCompliance",
      "category": "RWA",
      "address": "0xA6a0eafb066542d994bFBbF1E929f028D87D00b1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ModularCompliance",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/compliance/modular/ModularCompliance.sol",
        "fqn": "vendor/trex/contracts/compliance/modular/ModularCompliance.sol:ModularCompliance",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "63",
        "verifiedAt": "2026-10-28T00:11:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA6a0eafb066542d994bFBbF1E929f028D87D00b1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA6a0eafb066542d994bFBbF1E929f028D87D00b1"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x79fec5ba4e61dfd676261f014beef2253cbd6d4bf5fc022a9b419324e3515c8b",
        "block": 132
      },
      "abi": {
        "path": "l3/rwa/abi/ModularCompliance.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ModularCompliance.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA6a0eafb066542d994bFBbF1E929f028D87D00b1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA6a0eafb066542d994bFBbF1E929f028D87D00b1",
      "onchain": {
        "hasCode": true,
        "codeSize": 5619,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ModularComplianceProxy (compliance)",
      "category": "RWA",
      "address": "0x6234dfc53BcBBE037894a280E1BF88162b485be0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ModularComplianceProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/ModularComplianceProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/ModularComplianceProxy.sol:ModularComplianceProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "73",
        "verifiedAt": "2026-10-28T00:12:14Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6234dfc53BcBBE037894a280E1BF88162b485be0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6234dfc53BcBBE037894a280E1BF88162b485be0"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6234dfc53BcBBE037894a280E1BF88162b485be0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6234dfc53BcBBE037894a280E1BF88162b485be0",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Token",
      "category": "RWA",
      "address": "0x40b810E4Af8EEC34e6C9eaf8944f890807ceE613",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Token",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/token/Token.sol",
        "fqn": "vendor/trex/contracts/token/Token.sol:Token",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "59",
        "verifiedAt": "2026-10-28T00:11:11Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x40b810E4Af8EEC34e6C9eaf8944f890807ceE613",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x40b810E4Af8EEC34e6C9eaf8944f890807ceE613"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe1b4e3c29aa30f7c1c90e70a282deb20076b91b818f58babc57902c9cff1cef2",
        "block": 127
      },
      "abi": {
        "path": "l3/rwa/abi/Token.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/Token.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x40b810E4Af8EEC34e6C9eaf8944f890807ceE613?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x40b810E4Af8EEC34e6C9eaf8944f890807ceE613",
      "onchain": {
        "hasCode": true,
        "codeSize": 14245,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TokenProxy",
      "category": "RWA",
      "address": "0x7644b56E58e06471C2767FD4291fFB995deE06f6",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TokenProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/TokenProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/TokenProxy.sol:TokenProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "72",
        "verifiedAt": "2026-10-28T00:12:10Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7644b56E58e06471C2767FD4291fFB995deE06f6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7644b56E58e06471C2767FD4291fFB995deE06f6"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7644b56E58e06471C2767FD4291fFB995deE06f6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7644b56E58e06471C2767FD4291fFB995deE06f6",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXFactory",
      "category": "RWA",
      "address": "0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/factory/TREXFactory.sol",
        "fqn": "vendor/trex/contracts/factory/TREXFactory.sol:TREXFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "64",
        "verifiedAt": "2026-10-28T00:11:42Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x640dd940adc7f0db704ecd273aa5c4cfa30abda98853f611cf5aaa6140efa0fd",
        "block": 135
      },
      "abi": {
        "path": "l3/rwa/abi/TREXFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0FF2771EC18fC9dbDb7d3B231a94D13b68b7e4f1",
      "onchain": {
        "hasCode": true,
        "codeSize": 23495,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXGateway",
      "category": "RWA",
      "address": "0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXGateway",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/factory/TREXGateway.sol",
        "fqn": "vendor/trex/contracts/factory/TREXGateway.sol:TREXGateway",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "62",
        "verifiedAt": "2026-10-28T00:11:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xc6241fa70135e24196f09ed9ffd7172f32e899b5453965b8a1696a82f2b78219",
        "block": 140
      },
      "abi": {
        "path": "l3/rwa/abi/TREXGateway.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXGateway.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA4682fA7Ef1E787a38229ab378CD7cA16f1839D4",
      "onchain": {
        "hasCode": true,
        "codeSize": 9194,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXImplementationAuthority",
      "category": "RWA",
      "address": "0xA1F8855EdcE9069953877AE7ECA0398179eb87af",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXImplementationAuthority",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/authority/TREXImplementationAuthority.sol",
        "fqn": "vendor/trex/contracts/proxy/authority/TREXImplementationAuthority.sol:TREXImplementationAuthority",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "57",
        "verifiedAt": "2026-10-28T00:11:02Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA1F8855EdcE9069953877AE7ECA0398179eb87af",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA1F8855EdcE9069953877AE7ECA0398179eb87af"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xbd65a3d9e202fd1f3f8666004f423ee0978f9234b6b7e4f5d79e28b9f6f284a9",
        "block": 133
      },
      "abi": {
        "path": "l3/rwa/abi/TREXImplementationAuthority.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXImplementationAuthority.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xA1F8855EdcE9069953877AE7ECA0398179eb87af?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA1F8855EdcE9069953877AE7ECA0398179eb87af",
      "onchain": {
        "hasCode": true,
        "codeSize": 8995,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TrustedIssuersRegistry",
      "category": "RWA",
      "address": "0x2eA5985239432d6dF72bD0B1ea24cbB36e3e1887",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TrustedIssuersRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/TrustedIssuersRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/TrustedIssuersRegistry.sol:TrustedIssuersRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "60",
        "verifiedAt": "2026-10-28T00:11:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2eA5985239432d6dF72bD0B1ea24cbB36e3e1887",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2eA5985239432d6dF72bD0B1ea24cbB36e3e1887"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xcb49ef56660e28916ec9ebcd71030439674bb302537d04cf70becf71806b4fc8",
        "block": 131
      },
      "abi": {
        "path": "l3/rwa/abi/TrustedIssuersRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TrustedIssuersRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2eA5985239432d6dF72bD0B1ea24cbB36e3e1887?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2eA5985239432d6dF72bD0B1ea24cbB36e3e1887",
      "onchain": {
        "hasCode": true,
        "codeSize": 5201,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TrustedIssuersRegistryProxy (trustedIssuersRegistry)",
      "category": "RWA",
      "address": "0xB51D46CE3e4e85F948133eDbE6789c072D187271",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TrustedIssuersRegistryProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/TrustedIssuersRegistryProxy.sol",
        "fqn": "vendor/trex/contracts/proxy/TrustedIssuersRegistryProxy.sol:TrustedIssuersRegistryProxy",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "75",
        "verifiedAt": "2026-10-28T00:12:22Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB51D46CE3e4e85F948133eDbE6789c072D187271",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB51D46CE3e4e85F948133eDbE6789c072D187271"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB51D46CE3e4e85F948133eDbE6789c072D187271?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB51D46CE3e4e85F948133eDbE6789c072D187271",
      "onchain": {
        "hasCode": true,
        "codeSize": 1604,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyTestNavOracle",
      "category": "RWA",
      "address": "0xB9f178D2DC79350245c11CA3Cd01b1eAF2315b55",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Gully ERC-3643 compliance module or test asset (testnet, no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyTestNavOracle",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/src/testasset/GullyTestNavOracle.sol",
        "fqn": "src/testasset/GullyTestNavOracle.sol:GullyTestNavOracle",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "77",
        "verifiedAt": "2026-10-28T00:12:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB9f178D2DC79350245c11CA3Cd01b1eAF2315b55",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB9f178D2DC79350245c11CA3Cd01b1eAF2315b55"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xfc1a35ff840606db6d4312b21d19640e42552296271bb75e01d6aeacddd8f48b",
        "block": 149
      },
      "abi": {
        "path": "l3/rwa/abi/GullyTestNavOracle.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/GullyTestNavOracle.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB9f178D2DC79350245c11CA3Cd01b1eAF2315b55?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB9f178D2DC79350245c11CA3Cd01b1eAF2315b55",
      "onchain": {
        "hasCode": true,
        "codeSize": 3316,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyTestSubscriptionDesk",
      "category": "RWA",
      "address": "0x227AC9bEF3E57F8B351094ab8110B41F919491F9",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Gully ERC-3643 compliance module or test asset (testnet, no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyTestSubscriptionDesk",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/src/testasset/GullyTestSubscriptionDesk.sol",
        "fqn": "src/testasset/GullyTestSubscriptionDesk.sol:GullyTestSubscriptionDesk",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "79",
        "verifiedAt": "2026-10-28T00:12:34Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x227AC9bEF3E57F8B351094ab8110B41F919491F9",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x227AC9bEF3E57F8B351094ab8110B41F919491F9"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x49c6dd81ec368f7358264098b4a281730bfc869b560246bc90ff29a8d44fafcc",
        "block": 150
      },
      "abi": {
        "path": "l3/rwa/abi/GullyTestSubscriptionDesk.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/GullyTestSubscriptionDesk.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x227AC9bEF3E57F8B351094ab8110B41F919491F9?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x227AC9bEF3E57F8B351094ab8110B41F919491F9",
      "onchain": {
        "hasCode": true,
        "codeSize": 4265,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "ClaimIssuer (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x2e19c69227a728066475D5A26C428Af88C3702CA",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ClaimIssuer",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/ClaimIssuer.sol",
        "fqn": "vendor/onchainid/contracts/ClaimIssuer.sol:ClaimIssuer",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "212",
        "verifiedAt": "2026-10-28T00:57:33Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2e19c69227a728066475D5A26C428Af88C3702CA",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2e19c69227a728066475D5A26C428Af88C3702CA"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf9ebd25524549e3093a8f8b6b943f4526890be0b9d1ae54d3ddb31d013091eab",
        "block": 105
      },
      "abi": {
        "path": "l3/rwa/abi/ClaimIssuer.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ClaimIssuer.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2e19c69227a728066475D5A26C428Af88C3702CA?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2e19c69227a728066475D5A26C428Af88C3702CA",
      "onchain": {
        "hasCode": true,
        "codeSize": 11687,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "ClaimTopicsRegistry (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x848F347D15C7F41a00F08D2203c46CB469F2a4F6",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ClaimTopicsRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/ClaimTopicsRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/ClaimTopicsRegistry.sol:ClaimTopicsRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "211",
        "verifiedAt": "2026-10-28T00:57:28Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x848F347D15C7F41a00F08D2203c46CB469F2a4F6",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x848F347D15C7F41a00F08D2203c46CB469F2a4F6"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x88b61eedfc47aabb4edd2a4c6f95661fda4d8ce6c57e52af7778de1cb8484c4b",
        "block": 107
      },
      "abi": {
        "path": "l3/rwa/abi/ClaimTopicsRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ClaimTopicsRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x848F347D15C7F41a00F08D2203c46CB469F2a4F6?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x848F347D15C7F41a00F08D2203c46CB469F2a4F6",
      "onchain": {
        "hasCode": true,
        "codeSize": 1987,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "IAFactory (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0xdfFbDd94917521723ef374d3De41bB49c71be668",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IAFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/authority/IAFactory.sol",
        "fqn": "vendor/trex/contracts/proxy/authority/IAFactory.sol:IAFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "216",
        "verifiedAt": "2026-10-28T00:57:52Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdfFbDd94917521723ef374d3De41bB49c71be668",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdfFbDd94917521723ef374d3De41bB49c71be668"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x9b1d142064a8846d4a3bcfdefdd19d27e7fc089793a2664a45c4cbfeb35a8ec5",
        "block": 116
      },
      "abi": {
        "path": "l3/rwa/abi/IAFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IAFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdfFbDd94917521723ef374d3De41bB49c71be668?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdfFbDd94917521723ef374d3De41bB49c71be668",
      "onchain": {
        "hasCode": true,
        "codeSize": 11036,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "Identity (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x989EfeDd00730e51c103019cA420e2bb23B482DF",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Identity",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/Identity.sol",
        "fqn": "vendor/onchainid/contracts/Identity.sol:Identity",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "207",
        "verifiedAt": "2026-10-28T00:57:12Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x989EfeDd00730e51c103019cA420e2bb23B482DF",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x989EfeDd00730e51c103019cA420e2bb23B482DF"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x28479ef21bd6942df0c489db53317df41f6f6dcf8403ff4e25baa40841340bf9",
        "block": 102
      },
      "abi": {
        "path": "l3/rwa/abi/Identity.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/Identity.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x989EfeDd00730e51c103019cA420e2bb23B482DF?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x989EfeDd00730e51c103019cA420e2bb23B482DF",
      "onchain": {
        "hasCode": true,
        "codeSize": 10053,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistry (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0xa3331b4A79b214D3382D90C5F985E5AAaCaAC66b",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/IdentityRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/IdentityRegistry.sol:IdentityRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "205",
        "verifiedAt": "2026-10-28T00:57:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xa3331b4A79b214D3382D90C5F985E5AAaCaAC66b",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xa3331b4A79b214D3382D90C5F985E5AAaCaAC66b"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe55972802f0f411e5f17b20ea6d174cc3d8692c887660d3176bb383c3f4650e0",
        "block": 108
      },
      "abi": {
        "path": "l3/rwa/abi/IdentityRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdentityRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xa3331b4A79b214D3382D90C5F985E5AAaCaAC66b?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xa3331b4A79b214D3382D90C5F985E5AAaCaAC66b",
      "onchain": {
        "hasCode": true,
        "codeSize": 6910,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdentityRegistryStorage (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0xa81eB8aCe97a60A61f4468Dd25f02ff456a01373",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdentityRegistryStorage",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/IdentityRegistryStorage.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/IdentityRegistryStorage.sol:IdentityRegistryStorage",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "204",
        "verifiedAt": "2026-10-28T00:56:59Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xa81eB8aCe97a60A61f4468Dd25f02ff456a01373",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xa81eB8aCe97a60A61f4468Dd25f02ff456a01373"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xc03ebd5620d4d0c608be1fe635ae92f8102f1fe719febc3fa7c17f0f71d93ffc",
        "block": 109
      },
      "abi": {
        "path": "l3/rwa/abi/IdentityRegistryStorage.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdentityRegistryStorage.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xa81eB8aCe97a60A61f4468Dd25f02ff456a01373?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xa81eB8aCe97a60A61f4468Dd25f02ff456a01373",
      "onchain": {
        "hasCode": true,
        "codeSize": 4534,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "IdFactory (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0xdC46b80Acc8e8caa1B7920d9459E0d53Ec3cE9B4",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "IdFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/factory/IdFactory.sol",
        "fqn": "vendor/onchainid/contracts/factory/IdFactory.sol:IdFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "203",
        "verifiedAt": "2026-10-28T00:56:55Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdC46b80Acc8e8caa1B7920d9459E0d53Ec3cE9B4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdC46b80Acc8e8caa1B7920d9459E0d53Ec3cE9B4"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x88de25270276ee298edf79d93816394f70b7122569234449296608cf6b2afad6",
        "block": 104
      },
      "abi": {
        "path": "l3/rwa/abi/IdFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/IdFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdC46b80Acc8e8caa1B7920d9459E0d53Ec3cE9B4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdC46b80Acc8e8caa1B7920d9459E0d53Ec3cE9B4",
      "onchain": {
        "hasCode": true,
        "codeSize": 8749,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "ImplementationAuthority (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x668815129CC38c6f904576E277eb432d31309dAa",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ImplementationAuthority",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/onchainid/contracts/proxy/ImplementationAuthority.sol",
        "fqn": "vendor/onchainid/contracts/proxy/ImplementationAuthority.sol:ImplementationAuthority",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "210",
        "verifiedAt": "2026-10-28T00:57:24Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x668815129CC38c6f904576E277eb432d31309dAa",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x668815129CC38c6f904576E277eb432d31309dAa"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x721de23a4750db3667efda237e6f6668021b8be7b4be5a7def27583e9bfbb471",
        "block": 103
      },
      "abi": {
        "path": "l3/rwa/abi/ImplementationAuthority.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ImplementationAuthority.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x668815129CC38c6f904576E277eb432d31309dAa?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x668815129CC38c6f904576E277eb432d31309dAa",
      "onchain": {
        "hasCode": true,
        "codeSize": 794,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "ModularCompliance (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x41902eeFcC0587d174324a6432d861Eb6597Dd45",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ModularCompliance",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/compliance/modular/ModularCompliance.sol",
        "fqn": "vendor/trex/contracts/compliance/modular/ModularCompliance.sol:ModularCompliance",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "214",
        "verifiedAt": "2026-10-28T00:57:41Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x41902eeFcC0587d174324a6432d861Eb6597Dd45",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x41902eeFcC0587d174324a6432d861Eb6597Dd45"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xfccdf86a1e00342b81c6d50142ef7fe94022199e9e469d9a4d408787444ef5e5",
        "block": 111
      },
      "abi": {
        "path": "l3/rwa/abi/ModularCompliance.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/ModularCompliance.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x41902eeFcC0587d174324a6432d861Eb6597Dd45?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x41902eeFcC0587d174324a6432d861Eb6597Dd45",
      "onchain": {
        "hasCode": true,
        "codeSize": 5619,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "Token (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0xa3A32c7D5deaf9e2E3a90657926fec85d3793BbE",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Token",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/token/Token.sol",
        "fqn": "vendor/trex/contracts/token/Token.sol:Token",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "209",
        "verifiedAt": "2026-10-28T00:57:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xa3A32c7D5deaf9e2E3a90657926fec85d3793BbE",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xa3A32c7D5deaf9e2E3a90657926fec85d3793BbE"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1d136e7a3c3c864797b4270bc28edda86a0af94a17e2d7e52ee6fee2f6b81b19",
        "block": 106
      },
      "abi": {
        "path": "l3/rwa/abi/Token.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/Token.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xa3A32c7D5deaf9e2E3a90657926fec85d3793BbE?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xa3A32c7D5deaf9e2E3a90657926fec85d3793BbE",
      "onchain": {
        "hasCode": true,
        "codeSize": 14245,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXFactory (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x237bc0F9cF075b58781E5bCB8A4f033346B16007",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXFactory",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/factory/TREXFactory.sol",
        "fqn": "vendor/trex/contracts/factory/TREXFactory.sol:TREXFactory",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "215",
        "verifiedAt": "2026-10-28T00:57:48Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x237bc0F9cF075b58781E5bCB8A4f033346B16007",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x237bc0F9cF075b58781E5bCB8A4f033346B16007"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x97f24c5d551b37de69d4c9079bd93d5c5c33218e0375c68ec4e683971c0a9922",
        "block": 114
      },
      "abi": {
        "path": "l3/rwa/abi/TREXFactory.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXFactory.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x237bc0F9cF075b58781E5bCB8A4f033346B16007?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x237bc0F9cF075b58781E5bCB8A4f033346B16007",
      "onchain": {
        "hasCode": true,
        "codeSize": 23495,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXGateway (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXGateway",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/factory/TREXGateway.sol",
        "fqn": "vendor/trex/contracts/factory/TREXGateway.sol:TREXGateway",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "213",
        "verifiedAt": "2026-10-28T00:57:37Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x5c0fecd2a0f43561a0aae17c135d5176f898da94df57f7570f921eb7aaba2f85",
        "block": 119
      },
      "abi": {
        "path": "l3/rwa/abi/TREXGateway.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXGateway.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7C40adE1D9864FddE32B81FC946C51bb6D3E66d4",
      "onchain": {
        "hasCode": true,
        "codeSize": 9194,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "TREXImplementationAuthority (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x4F5C1866DBaAC125ccd6bf9eaC9606389aA631A0",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TREXImplementationAuthority",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/proxy/authority/TREXImplementationAuthority.sol",
        "fqn": "vendor/trex/contracts/proxy/authority/TREXImplementationAuthority.sol:TREXImplementationAuthority",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "208",
        "verifiedAt": "2026-10-28T00:57:16Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x4F5C1866DBaAC125ccd6bf9eaC9606389aA631A0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x4F5C1866DBaAC125ccd6bf9eaC9606389aA631A0"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe93ea7b1ad725c7d5c0f7324157d0333e1570da027bf57bc835170cccf93e6a3",
        "block": 112
      },
      "abi": {
        "path": "l3/rwa/abi/TREXImplementationAuthority.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TREXImplementationAuthority.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x4F5C1866DBaAC125ccd6bf9eaC9606389aA631A0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x4F5C1866DBaAC125ccd6bf9eaC9606389aA631A0",
      "onchain": {
        "hasCode": true,
        "codeSize": 8995,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "TrustedIssuersRegistry (first RWA deploy, block 102-119)",
      "category": "RWA",
      "address": "0x0655CC6DB9C019dfa57AD96da26b48f9a4987532",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "ERC-3643 (T-REX) and ONCHAINID compliance rails, Gully compliance modules and the TEST-TBILL demo asset (no value).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TrustedIssuersRegistry",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/rwa/vendor/trex/contracts/registry/implementation/TrustedIssuersRegistry.sol",
        "fqn": "vendor/trex/contracts/registry/implementation/TrustedIssuersRegistry.sol:TrustedIssuersRegistry",
        "commit": "46ac417",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "T-REX 4.1.3 (ERC-3643) and ONCHAINID 2.2.1 deployed unmodified; Gully compliance modules and the test asset are custom and unaudited."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "206",
        "verifiedAt": "2026-10-28T00:57:07Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0655CC6DB9C019dfa57AD96da26b48f9a4987532",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0655CC6DB9C019dfa57AD96da26b48f9a4987532"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xf83f361ff9c6d4930f2b36c65861d9c6cac4bd5655520b7c9c1d57b1f6afaade",
        "block": 110
      },
      "abi": {
        "path": "l3/rwa/abi/TrustedIssuersRegistry.json",
        "url": "https://docs.gullychain.xyz/abi/rwa/TrustedIssuersRegistry.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0655CC6DB9C019dfa57AD96da26b48f9a4987532?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/rwa/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0655CC6DB9C019dfa57AD96da26b48f9a4987532",
      "onchain": {
        "hasCode": true,
        "codeSize": 5201,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "CompatibilityFallbackHandler 1.4.1",
      "category": "Safe",
      "address": "0xcB4a8d3609A7CCa2D9c063a742f75c899BF2f7b5",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CompatibilityFallbackHandler",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/handler/CompatibilityFallbackHandler.sol",
        "fqn": "contracts/handler/CompatibilityFallbackHandler.sol:CompatibilityFallbackHandler",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "22",
        "verifiedAt": "2026-10-28T00:09:22Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xcB4a8d3609A7CCa2D9c063a742f75c899BF2f7b5",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xcB4a8d3609A7CCa2D9c063a742f75c899BF2f7b5"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xcB4a8d3609A7CCa2D9c063a742f75c899BF2f7b5?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xcB4a8d3609A7CCa2D9c063a742f75c899BF2f7b5",
      "onchain": {
        "hasCode": true,
        "codeSize": 5637,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "CreateCall 1.4.1",
      "category": "Safe",
      "address": "0x8BbCaE989A0Bdf15c8E783357a0E5848e36233d0",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "CreateCall",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/CreateCall.sol",
        "fqn": "contracts/libraries/CreateCall.sol:CreateCall",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "24",
        "verifiedAt": "2026-10-28T00:09:24Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8BbCaE989A0Bdf15c8E783357a0E5848e36233d0",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8BbCaE989A0Bdf15c8E783357a0E5848e36233d0"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8BbCaE989A0Bdf15c8E783357a0E5848e36233d0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8BbCaE989A0Bdf15c8E783357a0E5848e36233d0",
      "onchain": {
        "hasCode": true,
        "codeSize": 1099,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Gully Core governance Safe",
      "category": "Safe",
      "address": "0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Core governance Safe (Safe L2 1.4.1): owner of the kit and fee controllers and recipient of every protocol fee. Testnet; mainnet needs the 3-of-5 Safe.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "safe-global/safe-smart-account",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts",
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/gully-core.json#contracts.governanceSafe"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0xC5526E28B5cDe3C5962A224896804a499d5bb240",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xC5526E28B5cDe3C5962A224896804a499d5bb240",
        "note": null
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xC5526E28B5cDe3C5962A224896804a499d5bb240",
      "onchain": {
        "hasCode": true,
        "codeSize": 171,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": "Gully Core",
      "legacy": false
    },
    {
      "name": "MultiSend 1.4.1",
      "category": "Safe",
      "address": "0x7B21BBDBdE8D01Df591fdc2dc0bE9956Dde1e16C",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MultiSend",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/MultiSend.sol",
        "fqn": "contracts/libraries/MultiSend.sol:MultiSend",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "19",
        "verifiedAt": "2026-10-28T00:09:15Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7B21BBDBdE8D01Df591fdc2dc0bE9956Dde1e16C",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7B21BBDBdE8D01Df591fdc2dc0bE9956Dde1e16C"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7B21BBDBdE8D01Df591fdc2dc0bE9956Dde1e16C?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7B21BBDBdE8D01Df591fdc2dc0bE9956Dde1e16C",
      "onchain": {
        "hasCode": true,
        "codeSize": 629,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "MultiSendCallOnly 1.4.1",
      "category": "Safe",
      "address": "0x32228dDEA8b9A2bd7f2d71A958fF241D79ca5eEC",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MultiSendCallOnly",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/MultiSendCallOnly.sol",
        "fqn": "contracts/libraries/MultiSendCallOnly.sol:MultiSendCallOnly",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "23",
        "verifiedAt": "2026-10-28T00:09:23Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x32228dDEA8b9A2bd7f2d71A958fF241D79ca5eEC",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x32228dDEA8b9A2bd7f2d71A958fF241D79ca5eEC"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x32228dDEA8b9A2bd7f2d71A958fF241D79ca5eEC?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x32228dDEA8b9A2bd7f2d71A958fF241D79ca5eEC",
      "onchain": {
        "hasCode": true,
        "codeSize": 410,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Safe 1.4.1",
      "category": "Safe",
      "address": "0x639245e8476E03e789a244f279b5843b9633b2E7",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Safe",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/Safe.sol",
        "fqn": "contracts/Safe.sol:Safe",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "17",
        "verifiedAt": "2026-10-28T00:09:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x639245e8476E03e789a244f279b5843b9633b2E7",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x639245e8476E03e789a244f279b5843b9633b2E7"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x639245e8476E03e789a244f279b5843b9633b2E7?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x639245e8476E03e789a244f279b5843b9633b2E7",
      "onchain": {
        "hasCode": true,
        "codeSize": 23579,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeL2 1.4.1",
      "category": "Safe",
      "address": "0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeL2",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/SafeL2.sol",
        "fqn": "contracts/SafeL2.sol:SafeL2",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "20",
        "verifiedAt": "2026-10-28T00:09:17Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x76667330c237Fb40f28d74563cdAAae4b06C23Ec"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x76667330c237Fb40f28d74563cdAAae4b06C23Ec?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
      "onchain": {
        "hasCode": true,
        "codeSize": 24421,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeProxyFactory 1.4.1",
      "category": "Safe",
      "address": "0xd9d2Ba03a7754250FDD71333F444636471CACBC4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeProxyFactory",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/proxies/SafeProxyFactory.sol",
        "fqn": "contracts/proxies/SafeProxyFactory.sol:SafeProxyFactory",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "21",
        "verifiedAt": "2026-10-28T00:09:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd9d2Ba03a7754250FDD71333F444636471CACBC4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd9d2Ba03a7754250FDD71333F444636471CACBC4"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd9d2Ba03a7754250FDD71333F444636471CACBC4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd9d2Ba03a7754250FDD71333F444636471CACBC4",
      "onchain": {
        "hasCode": true,
        "codeSize": 3054,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeToL2Migration 1.4.1",
      "category": "Safe",
      "address": "0xf91b2B39B185395502Da5DD797bB659A169ba2E4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeToL2Migration",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/SafeToL2Migration.sol",
        "fqn": "contracts/libraries/SafeToL2Migration.sol:SafeToL2Migration",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "32",
        "verifiedAt": "2026-10-28T00:09:37Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xf91b2B39B185395502Da5DD797bB659A169ba2E4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xf91b2B39B185395502Da5DD797bB659A169ba2E4"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xf91b2B39B185395502Da5DD797bB659A169ba2E4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xf91b2B39B185395502Da5DD797bB659A169ba2E4",
      "onchain": {
        "hasCode": true,
        "codeSize": 5707,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeToL2Setup 1.4.1",
      "category": "Safe",
      "address": "0x5DC954024c42433BF567eb072992A83b4d480A0a",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SafeToL2Setup",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/SafeToL2Setup.sol",
        "fqn": "contracts/libraries/SafeToL2Setup.sol:SafeToL2Setup",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "31",
        "verifiedAt": "2026-10-28T00:09:36Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x5DC954024c42433BF567eb072992A83b4d480A0a",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x5DC954024c42433BF567eb072992A83b4d480A0a"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x5DC954024c42433BF567eb072992A83b4d480A0a?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x5DC954024c42433BF567eb072992A83b4d480A0a",
      "onchain": {
        "hasCode": true,
        "codeSize": 820,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SignMessageLib 1.4.1",
      "category": "Safe",
      "address": "0x309C7b0A0D2f250Be322739753386911E1187C4E",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SignMessageLib",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/libraries/SignMessageLib.sol",
        "fqn": "contracts/libraries/SignMessageLib.sol:SignMessageLib",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "25",
        "verifiedAt": "2026-10-28T00:09:25Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x309C7b0A0D2f250Be322739753386911E1187C4E",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x309C7b0A0D2f250Be322739753386911E1187C4E"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x309C7b0A0D2f250Be322739753386911E1187C4E?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x309C7b0A0D2f250Be322739753386911E1187C4E",
      "onchain": {
        "hasCode": true,
        "codeSize": 966,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SimulateTxAccessor 1.4.1",
      "category": "Safe",
      "address": "0xB59bD9861a97F9c309B7b73338503507580625D2",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SimulateTxAccessor",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/accessors/SimulateTxAccessor.sol",
        "fqn": "contracts/accessors/SimulateTxAccessor.sol:SimulateTxAccessor",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "30",
        "verifiedAt": "2026-10-28T00:09:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xB59bD9861a97F9c309B7b73338503507580625D2",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xB59bD9861a97F9c309B7b73338503507580625D2"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xB59bD9861a97F9c309B7b73338503507580625D2?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xB59bD9861a97F9c309B7b73338503507580625D2",
      "onchain": {
        "hasCode": true,
        "codeSize": 850,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "TokenCallbackHandler 1.4.1",
      "category": "Safe",
      "address": "0x63117fd9761850f4aC685457E484A01D752D5cC4",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Safe{Wallet} 1.4.1 singletons and libraries.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "TokenCallbackHandler",
      "source": {
        "repo": "safe-global/safe-smart-account v1.4.1",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/handler/TokenCallbackHandler.sol",
        "fqn": "contracts/handler/TokenCallbackHandler.sol:TokenCallbackHandler",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Safe 1.4.x audit reports in safe-smart-account/docs."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "33",
        "verifiedAt": "2026-10-28T00:09:37Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x63117fd9761850f4aC685457E484A01D752D5cC4",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x63117fd9761850f4aC685457E484A01D752D5cC4"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x63117fd9761850f4aC685457E484A01D752D5cC4?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x63117fd9761850f4aC685457E484A01D752D5cC4",
      "onchain": {
        "hasCode": true,
        "codeSize": 1855,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeProxy (safe1of1)",
      "category": "Safe",
      "address": "0x9f6Ac125739D7c1C51cEa1545b3633F07bFd2641",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Safe proxies created on Gully Chain (smoke tests and the UI) on the SafeL2 1.4.1 singleton.",
      "owner": null,
      "admin": null,
      "implementation": "0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
      "proxyType": "GnosisSafeProxy",
      "contractName": "SafeProxy",
      "source": {
        "repo": "safe-global/safe-smart-account",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/contracts/proxies/SafeProxy.sol",
        "fqn": "contracts/proxies/SafeProxy.sol:SafeProxy",
        "commit": null,
        "commitBasis": null,
        "version": "v1.4.1",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "100",
        "verifiedAt": "2026-10-28T00:13:26Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x9f6Ac125739D7c1C51cEa1545b3633F07bFd2641",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x9f6Ac125739D7c1C51cEa1545b3633F07bFd2641"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x9f6Ac125739D7c1C51cEa1545b3633F07bFd2641?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x9f6Ac125739D7c1C51cEa1545b3633F07bFd2641",
      "onchain": {
        "hasCode": true,
        "codeSize": 171,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeProxy (safe2of3)",
      "category": "Safe",
      "address": "0x7d2bef256D652269168fAaAC14ec26533D7c00Ab",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Safe proxies created on Gully Chain (smoke tests and the UI) on the SafeL2 1.4.1 singleton.",
      "owner": null,
      "admin": null,
      "implementation": "0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
      "proxyType": "GnosisSafeProxy",
      "contractName": "SafeProxy",
      "source": {
        "repo": "safe-global/safe-smart-account",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/contracts/proxies/SafeProxy.sol",
        "fqn": "contracts/proxies/SafeProxy.sol:SafeProxy",
        "commit": null,
        "commitBasis": null,
        "version": "v1.4.1",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "102",
        "verifiedAt": "2026-10-28T00:13:29Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x7d2bef256D652269168fAaAC14ec26533D7c00Ab",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x7d2bef256D652269168fAaAC14ec26533D7c00Ab"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x7d2bef256D652269168fAaAC14ec26533D7c00Ab?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x7d2bef256D652269168fAaAC14ec26533D7c00Ab",
      "onchain": {
        "hasCode": true,
        "codeSize": 171,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "SafeProxy (uiCreated)",
      "category": "Safe",
      "address": "0x6f4112e97fcdF55C81345BBE7F669d179FaD3B7c",
      "chainId": 485590,
      "lifecycle": "test",
      "description": "Safe proxies created on Gully Chain (smoke tests and the UI) on the SafeL2 1.4.1 singleton.",
      "owner": null,
      "admin": null,
      "implementation": "0x76667330c237Fb40f28d74563cdAAae4b06C23Ec",
      "proxyType": "GnosisSafeProxy",
      "contractName": "SafeProxy",
      "source": {
        "repo": "safe-global/safe-smart-account",
        "repoUrl": "https://github.com/safe-global/safe-smart-account",
        "public": true,
        "path": "contracts/contracts/proxies/SafeProxy.sol",
        "fqn": "contracts/proxies/SafeProxy.sol:SafeProxy",
        "commit": null,
        "commitBasis": null,
        "version": "v1.4.1",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "LGPL-3.0-only",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "104",
        "verifiedAt": "2026-10-28T00:13:30Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x6f4112e97fcdF55C81345BBE7F669d179FaD3B7c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x6f4112e97fcdF55C81345BBE7F669d179FaD3B7c"
      },
      "compiler": "0.7.6+commit.7338295f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x6f4112e97fcdF55C81345BBE7F669d179FaD3B7c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/safe/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x6f4112e97fcdF55C81345BBE7F669d179FaD3B7c",
      "onchain": {
        "hasCode": true,
        "codeSize": 171,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "test",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullySentryKey (Gully Sentry Key (Testnet))",
      "category": "Sentry",
      "address": "0xa24bF9f0eA1AE5F5226d8F7e714cEa3537aa30Ac",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Sentry: the node key (ERC-721), the key sale and rewards.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullySentryKey",
      "source": {
        "repo": "gully-labs/gully-sentry",
        "repoUrl": "https://github.com/gully-labs/gully-sentry",
        "public": false,
        "path": "contracts/src/GullySentryKey.sol",
        "fqn": "src/GullySentryKey.sol:GullySentryKey",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "120",
        "verifiedAt": "2026-10-28T00:14:32Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xa24bF9f0eA1AE5F5226d8F7e714cEa3537aa30Ac",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xa24bF9f0eA1AE5F5226d8F7e714cEa3537aa30Ac"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x98e9e9e0af4b76e8b21f5249b12b159e3cb8b5e447002dca137d04bd159649c6",
        "block": 1436
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xa24bF9f0eA1AE5F5226d8F7e714cEa3537aa30Ac?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/sentry/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xa24bF9f0eA1AE5F5226d8F7e714cEa3537aa30Ac",
      "onchain": {
        "hasCode": true,
        "codeSize": 10738,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SentryRewards",
      "category": "Sentry",
      "address": "0x2911b6A19350b72A158Af338729adDb5FeE29A21",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Sentry: the node key (ERC-721), the key sale and rewards.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SentryRewards",
      "source": {
        "repo": "gully-labs/gully-sentry",
        "repoUrl": "https://github.com/gully-labs/gully-sentry",
        "public": false,
        "path": "contracts/src/SentryRewards.sol",
        "fqn": "src/SentryRewards.sol:SentryRewards",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "119",
        "verifiedAt": "2026-10-28T00:14:27Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x2911b6A19350b72A158Af338729adDb5FeE29A21",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x2911b6A19350b72A158Af338729adDb5FeE29A21"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x4354b8149ab847bb6a5d4b6b325749621b0847be045449447c7bfbb808c66481",
        "block": 1441
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x2911b6A19350b72A158Af338729adDb5FeE29A21?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/sentry/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x2911b6A19350b72A158Af338729adDb5FeE29A21",
      "onchain": {
        "hasCode": true,
        "codeSize": 9499,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SentrySale",
      "category": "Sentry",
      "address": "0x8eef397b2A8cb66e71D5C931a102c8Be29b36595",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Gully Sentry: the node key (ERC-721), the key sale and rewards.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SentrySale",
      "source": {
        "repo": "gully-labs/gully-sentry",
        "repoUrl": "https://github.com/gully-labs/gully-sentry",
        "public": false,
        "path": "contracts/src/SentrySale.sol",
        "fqn": "src/SentrySale.sol:SentrySale",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "121",
        "verifiedAt": "2026-10-28T00:14:39Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x8eef397b2A8cb66e71D5C931a102c8Be29b36595",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x8eef397b2A8cb66e71D5C931a102c8Be29b36595"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xeef84fcf8506527c5dc320daefcf4900f900426db09131ae6f8b18e1d6bfd9a5",
        "block": 1438
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x8eef397b2A8cb66e71D5C931a102c8Be29b36595?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/sentry/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x8eef397b2A8cb66e71D5C931a102c8Be29b36595",
      "onchain": {
        "hasCode": true,
        "codeSize": 21182,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "FiatTokenV2_2 (USDC.e implementation)",
      "category": "Stablecoins",
      "address": "0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Circle FiatTokenV2_2 implementation behind USDC.e.",
      "owner": "0x000000000000000000000000000000000000dEaD",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "FiatTokenV2_2",
      "source": {
        "repo": "circlefin/stablecoin-evm",
        "repoUrl": "https://github.com/circlefin/stablecoin-evm",
        "public": true,
        "path": "vendor/stablecoin-evm/contracts/v2/FiatTokenV2_2.sol",
        "fqn": "vendor/stablecoin-evm/contracts/v2/FiatTokenV2_2.sol:FiatTokenV2_2",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.fiatTokenImpl"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "189",
        "verifiedAt": "2026-10-28T00:35:08Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE"
      },
      "compiler": "0.6.12+commit.27d51765",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x559d627fe03c7b387204b7522a5eb124f2f30656be5ba4c4246c9d55159fb11c",
        "block": 166
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE",
      "onchain": {
        "hasCode": true,
        "codeSize": 23464,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "GullyTreasuryVault (address)",
      "category": "Stablecoins",
      "address": "0x783d3efF1637546db5B62B8e54bCc9884dc5E91f",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "glUSD (Gully USD) and its 1:1 PSM against USDC.e. Testnet only.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GullyTreasuryVault",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/glusd/src/GullyTreasuryVault.sol",
        "fqn": "src/GullyTreasuryVault.sol:GullyTreasuryVault",
        "commit": "5ba477f",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/glusd.json#windDown.vault.address"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "227",
        "verifiedAt": "2026-10-28T01:59:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x783d3efF1637546db5B62B8e54bCc9884dc5E91f",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x783d3efF1637546db5B62B8e54bCc9884dc5E91f"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x0945115ea6234bc9274c744bc5fa704e7e6c5e1379d79dd4dcf53f992eb6cd68",
        "block": 1820
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x783d3efF1637546db5B62B8e54bCc9884dc5E91f?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x783d3efF1637546db5B62B8e54bCc9884dc5E91f",
      "onchain": {
        "hasCode": true,
        "codeSize": 12835,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2 USDC gateway",
      "category": "Stablecoins",
      "address": "0xd9d07510cEEfeeaF538bDDbe4ee1B76E9F1A71B3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Arbitrum USDC gateway on Gully Chain, sole minter of USDC.e.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": "0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF",
      "implementation": "0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.l2Gateway"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "95",
        "verifiedAt": "2026-10-28T00:13:13Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xd9d07510cEEfeeaF538bDDbe4ee1B76E9F1A71B3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xd9d07510cEEfeeaF538bDDbe4ee1B76E9F1A71B3"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xd6d1be477dd147c605556609aeccf1b4d0949228e2476f8fa050989e36523233",
        "block": 179
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xd9d07510cEEfeeaF538bDDbe4ee1B76E9F1A71B3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xd9d07510cEEfeeaF538bDDbe4ee1B76E9F1A71B3",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L2USDCGateway (implementation)",
      "category": "Stablecoins",
      "address": "0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Implementation behind the L2 USDC gateway proxy.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "L2USDCGateway",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/vendor/token-bridge-contracts/contracts/tokenbridge/arbitrum/gateway/L2USDCGateway.sol",
        "fqn": "vendor/token-bridge-contracts/contracts/tokenbridge/arbitrum/gateway/L2USDCGateway.sol:L2USDCGateway",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.l2GatewayLogic"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "94",
        "verifiedAt": "2026-10-28T00:13:09Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x5740eb8c230e9e9a67ee9682e5e9a498551f1ade8b3e7f0a78f3f68d20c06e8c",
        "block": 178
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x29D38fC595AE10F7fa4f4596Cb930a6e03b44465",
      "onchain": {
        "hasCode": true,
        "codeSize": 6371,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SignatureChecker (Circle library)",
      "category": "Stablecoins",
      "address": "0xBd879d96b55FE942b7a2c82aA83f4C96e626Aa18",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Circle FiatToken (USDC) implementation and library, deployed unmodified.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SignatureChecker",
      "source": {
        "repo": "circlefin/stablecoin-evm",
        "repoUrl": "https://github.com/circlefin/stablecoin-evm",
        "public": true,
        "path": "vendor/stablecoin-evm/contracts/util/SignatureChecker.sol",
        "fqn": "vendor/stablecoin-evm/contracts/util/SignatureChecker.sol:SignatureChecker",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "188",
        "verifiedAt": "2026-10-28T00:35:05Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xBd879d96b55FE942b7a2c82aA83f4C96e626Aa18",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xBd879d96b55FE942b7a2c82aA83f4C96e626Aa18"
      },
      "compiler": "0.6.12+commit.27d51765",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x8f1fe83defb823a51b5d95d62bf94ebe022412be577b8fef0269231d12a79a54",
        "block": 165
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xBd879d96b55FE942b7a2c82aA83f4C96e626Aa18?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xBd879d96b55FE942b7a2c82aA83f4C96e626Aa18",
      "onchain": {
        "hasCode": true,
        "codeSize": 1741,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "USDC ProxyAdmin (Gully Chain)",
      "category": "Stablecoins",
      "address": "0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ProxyAdmin of USDC.e and the L2 USDC gateway.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/vendor/oz-4.8.3/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "vendor/oz-4.8.3/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.proxyAdmin"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "90",
        "verifiedAt": "2026-10-28T00:13:00Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF"
      },
      "compiler": "0.8.16+commit.07a7930e",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x6a025cab16e26de2fce73a1ac5faa86c565f48f425e267aaabb61fe51316bee3",
        "block": 164
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x3eb9a1ac3Ae8A6769aae85C687B633542BA702fF",
      "onchain": {
        "hasCode": true,
        "codeSize": 1681,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "USDC.e (Bridged USDC, Gully Labs)",
      "category": "Stablecoins",
      "address": "0x65Ba03c6FA90Ed549f465D4c8f2e784D6eEB7E76",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Bridged USDC (Circle Bridged USDC Standard), 6 decimals; proxy over FiatTokenV2_2.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": "0xdCda1B0EfD3b83aC8fA766bCB262a6e8c677c8BE",
      "proxyType": "ZeppelinOSProxy",
      "contractName": "AdminUpgradeabilityProxy",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/vendor/stablecoin-evm/contracts/upgradeability/AdminUpgradeabilityProxy.sol",
        "fqn": "vendor/stablecoin-evm/contracts/upgradeability/AdminUpgradeabilityProxy.sol:AdminUpgradeabilityProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.usdc"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "39",
        "verifiedAt": "2026-10-28T00:09:51Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x65Ba03c6FA90Ed549f465D4c8f2e784D6eEB7E76",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x65Ba03c6FA90Ed549f465D4c8f2e784D6eEB7E76"
      },
      "compiler": "0.6.12+commit.27d51765",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xcb7af22089fff7152bbcbdb58582d430aa2d23624652e4bba63209ebc35a9e6f",
        "block": 171
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x65Ba03c6FA90Ed549f465D4c8f2e784D6eEB7E76?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x65Ba03c6FA90Ed549f465D4c8f2e784D6eEB7E76",
      "onchain": {
        "hasCode": true,
        "codeSize": 1798,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "USDC.e MasterMinter",
      "category": "Stablecoins",
      "address": "0x0197877efae59Ac6723084fF1c8D0b73212F089c",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Circle MasterMinter; the L2 USDC gateway is its only minter.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "MasterMinter",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/vendor/stablecoin-evm/contracts/minting/MasterMinter.sol",
        "fqn": "vendor/stablecoin-evm/contracts/minting/MasterMinter.sol:MasterMinter",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#l3.masterMinter"
      },
      "licence": "Apache-2.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "91",
        "verifiedAt": "2026-10-28T00:13:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0197877efae59Ac6723084fF1c8D0b73212F089c",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0197877efae59Ac6723084fF1c8D0b73212F089c"
      },
      "compiler": "0.6.12+commit.27d51765",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xabbf3ef6c3500607ec3cd273818fba310e9e6560cc7089123b679b99dbd8b595",
        "block": 172
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0197877efae59Ac6723084fF1c8D0b73212F089c?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0197877efae59Ac6723084fF1c8D0b73212F089c",
      "onchain": {
        "hasCode": true,
        "codeSize": 5346,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "glUSD (Gully USD)",
      "category": "Stablecoins",
      "address": "0xDBE84bE6496Fb3d07F601548555ec7Acc4CeBa8F",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "glUSD, 6 decimals, minted and burned only by the PSM. Testnet only. Retired 2026-10-28 for USDC.e: redeem 1:1 stays open.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GlUSD",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/glusd/src/GlUSD.sol",
        "fqn": "src/GlUSD.sol:GlUSD",
        "commit": "5ba477f",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/glusd.json#glusd"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "34",
        "verifiedAt": "2026-10-28T00:09:38Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xDBE84bE6496Fb3d07F601548555ec7Acc4CeBa8F",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xDBE84bE6496Fb3d07F601548555ec7Acc4CeBa8F"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": null,
      "abi": {
        "path": "l3/glusd/abi/GlUSD.json",
        "url": "https://docs.gullychain.xyz/abi/glusd/GlUSD.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xDBE84bE6496Fb3d07F601548555ec7Acc4CeBa8F?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xDBE84bE6496Fb3d07F601548555ec7Acc4CeBa8F",
      "onchain": {
        "hasCode": true,
        "codeSize": 4278,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "GlUSDPsm",
      "category": "Stablecoins",
      "address": "0xe1Ae51036ede1b244c532A81FaC196f19fa5E28e",
      "chainId": 485590,
      "lifecycle": "deprecated",
      "description": "Peg stability module: USDC.e to glUSD and back at 1:1, fees capped at 0.5%. Deposits paused 2026-10-28 (wind-down); redeem stays open.",
      "owner": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "GlUSDPsm",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/glusd/src/GlUSDPsm.sol",
        "fqn": "src/GlUSDPsm.sol:GlUSDPsm",
        "commit": "5ba477f",
        "commitBasis": "latest gully-ops commit touching the sources (deployed bytecode matches the Sourcify-verified copy)",
        "version": null,
        "record": "l3/generated/glusd.json#psm"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "custom-unaudited",
        "note": "Written by Gully Labs; no independent audit (l3/mainnet/AUDITED-CONTRACTS.md)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "29",
        "verifiedAt": "2026-10-28T00:09:33Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xe1Ae51036ede1b244c532A81FaC196f19fa5E28e",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xe1Ae51036ede1b244c532A81FaC196f19fa5E28e"
      },
      "compiler": "0.8.28+commit.7893614a",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xe97b86403d6249afc8b989da52cc7bba388a5fc006f8ec778b7f65f539e29bb3",
        "block": 184
      },
      "abi": {
        "path": "l3/glusd/abi/GlUSDPsm.json",
        "url": "https://docs.gullychain.xyz/abi/glusd/GlUSDPsm.json",
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xe1Ae51036ede1b244c532A81FaC196f19fa5E28e?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xe1Ae51036ede1b244c532A81FaC196f19fa5E28e",
      "onchain": {
        "hasCode": true,
        "codeSize": 4692,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "deprecated",
      "product": null,
      "legacy": false
    },
    {
      "name": "WETH9",
      "category": "Tokens",
      "address": "0x26aCCCb2e98ca9e067E58668Aa3B101beF432754",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Wrapped ETH (WETH9 code, Gully address) used by Uniswap v3 and the launchpad.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "WETH9",
      "source": {
        "repo": "WETH9 (canonical source)",
        "repoUrl": null,
        "public": true,
        "path": "WETH9.sol",
        "fqn": "WETH9.sol:WETH9",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "GPL-3.0",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-unaudited",
        "note": "No formal audit; same code as Ethereum mainnet WETH9."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "99",
        "verifiedAt": "2026-10-28T00:13:21Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x26aCCCb2e98ca9e067E58668Aa3B101beF432754",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x26aCCCb2e98ca9e067E58668Aa3B101beF432754"
      },
      "compiler": "0.4.19+commit.c4cbbb05",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0xba9dfa4a4e0903140d1e6f36da8259d4b4a056871e7dadf517ff186d32e5989b",
        "block": 11
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x26aCCCb2e98ca9e067E58668Aa3B101beF432754?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/contracts/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x26aCCCb2e98ca9e067E58668Aa3B101beF432754",
      "onchain": {
        "hasCode": true,
        "codeSize": 3124,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "unidentified",
      "category": "Unidentified",
      "address": "0xA0000E6C85942b9379B2884C33f5786bdCA7EE0D",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Contract with no matching source or deploy record.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": null,
        "repoUrl": null,
        "public": false,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "unknown",
        "note": null
      },
      "verified": false,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": null,
        "url": "https://verify.gullychain.xyz/lookup/485590/0xA0000E6C85942b9379B2884C33f5786bdCA7EE0D",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xA0000E6C85942b9379B2884C33f5786bdCA7EE0D",
        "note": "23530 bytes; block 17 from 0x67d586d3…; not in any manifest or on sourcify.dev"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": null,
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xA0000E6C85942b9379B2884C33f5786bdCA7EE0D",
      "onchain": {
        "hasCode": true,
        "codeSize": 23530,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "DelegateRegistry v2",
      "category": "Utilities",
      "address": "0x00000000000000447e69651d841bD8D104Bed493",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "delegate.xyz DelegateRegistry v2 at the canonical address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "DelegateRegistry",
      "source": {
        "repo": "delegatexyz/delegate-registry v2",
        "repoUrl": "https://github.com/delegatexyz/delegate-registry",
        "public": true,
        "path": "src/DelegateRegistry.sol",
        "fqn": "src/DelegateRegistry.sol:DelegateRegistry",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "CC0-1.0",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "250",
        "verifiedAt": "2026-10-28T17:31:32Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x00000000000000447e69651d841bD8D104Bed493",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x00000000000000447e69651d841bD8D104Bed493"
      },
      "compiler": "0.8.21+commit.d9974bed",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x00000000000000447e69651d841bD8D104Bed493?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x00000000000000447e69651d841bD8D104Bed493",
      "onchain": {
        "hasCode": true,
        "codeSize": 10046,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "EAS 1.3.0",
      "category": "Utilities",
      "address": "0x412A5d2F2A1f2F8e8e7E9023371d9ACe11A23aAa",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Ethereum Attestation Service.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "EAS",
      "source": {
        "repo": "ethereum-attestation-service/eas-contracts 1.3.0",
        "repoUrl": "https://github.com/ethereum-attestation-service/eas-contracts",
        "public": true,
        "path": "@ethereum-attestation-service/eas-contracts/contracts/EAS.sol",
        "fqn": "@ethereum-attestation-service/eas-contracts/contracts/EAS.sol:EAS",
        "commit": null,
        "commitBasis": null,
        "version": "1.3.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "252",
        "verifiedAt": "2026-10-28T17:32:24Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x412A5d2F2A1f2F8e8e7E9023371d9ACe11A23aAa",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x412A5d2F2A1f2F8e8e7E9023371d9ACe11A23aAa"
      },
      "compiler": "0.8.27+commit.40a35a09",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x412A5d2F2A1f2F8e8e7E9023371d9ACe11A23aAa?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x412A5d2F2A1f2F8e8e7E9023371d9ACe11A23aAa",
      "onchain": {
        "hasCode": true,
        "codeSize": 18898,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "EAS SchemaRegistry 1.3.0",
      "category": "Utilities",
      "address": "0x0fdec4B85Af441415763e06e82fB783c371FC8B1",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Ethereum Attestation Service.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "SchemaRegistry",
      "source": {
        "repo": "ethereum-attestation-service/eas-contracts 1.3.0",
        "repoUrl": "https://github.com/ethereum-attestation-service/eas-contracts",
        "public": true,
        "path": "@ethereum-attestation-service/eas-contracts/contracts/SchemaRegistry.sol",
        "fqn": "@ethereum-attestation-service/eas-contracts/contracts/SchemaRegistry.sol:SchemaRegistry",
        "commit": null,
        "commitBasis": null,
        "version": "1.3.0",
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "251",
        "verifiedAt": "2026-10-28T17:32:20Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x0fdec4B85Af441415763e06e82fB783c371FC8B1",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x0fdec4B85Af441415763e06e82fB783c371FC8B1"
      },
      "compiler": "0.8.27+commit.40a35a09",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x0fdec4B85Af441415763e06e82fB783c371FC8B1?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x0fdec4B85Af441415763e06e82fB783c371FC8B1",
      "onchain": {
        "hasCode": true,
        "codeSize": 2741,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ERC6551Registry",
      "category": "Utilities",
      "address": "0x000000006551c19487814612e58FE06813775758",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "ERC-6551 token-bound account registry at the canonical address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ERC6551Registry",
      "source": {
        "repo": "erc6551/reference",
        "repoUrl": "https://github.com/erc6551/reference",
        "public": true,
        "path": "src/ERC6551Registry.sol",
        "fqn": "src/ERC6551Registry.sol:ERC6551Registry",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": null
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": null,
        "matchId": "236",
        "verifiedAt": "2026-10-28T17:29:54Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x000000006551c19487814612e58FE06813775758",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x000000006551c19487814612e58FE06813775758"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x000000006551c19487814612e58FE06813775758?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x000000006551c19487814612e58FE06813775758",
      "onchain": {
        "hasCode": true,
        "codeSize": 571,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Multicall3",
      "category": "Utilities",
      "address": "0xcA11bde05977b3631167028862bE2a173976CA11",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Multicall3 at the canonical address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Multicall3",
      "source": {
        "repo": "mds1/multicall3",
        "repoUrl": "https://github.com/mds1/multicall3",
        "public": true,
        "path": "Multicall3.sol",
        "fqn": "Multicall3.sol:Multicall3",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-unaudited",
        "note": "No formal audit; widely used."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "exact_match",
        "runtimeMatch": "exact_match",
        "creationMatch": "exact_match",
        "matchId": "16",
        "verifiedAt": "2026-10-28T00:09:04Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0xcA11bde05977b3631167028862bE2a173976CA11",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0xcA11bde05977b3631167028862bE2a173976CA11"
      },
      "compiler": "0.8.12+commit.f00d7308",
      "deployment": {
        "deployer": "0x05f32B3cC3888453ff71B01135B34FF8e41263F2",
        "tx": "0x07471adfe8f4ec553c1199f495be97fc8be8e0626ae307281c22534460184ed1",
        "block": 205
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0xcA11bde05977b3631167028862bE2a173976CA11?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0xcA11bde05977b3631167028862bE2a173976CA11",
      "onchain": {
        "hasCode": true,
        "codeSize": 3808,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Permit2",
      "category": "Utilities",
      "address": "0x000000000022D473030F116dDEE9F6B43aC78BA3",
      "chainId": 485590,
      "lifecycle": "live",
      "description": "Permit2 signature approvals at the canonical address.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "Permit2",
      "source": {
        "repo": "Uniswap/permit2",
        "repoUrl": "https://github.com/Uniswap/permit2",
        "public": true,
        "path": "src/Permit2.sol",
        "fqn": "src/Permit2.sol:Permit2",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/sourcify/verified-contracts.csv"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "ABDK, Trail of Bits (permit2/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://verify.gullychain.xyz",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": null,
        "matchId": "11",
        "verifiedAt": "2026-10-28T00:08:35Z",
        "url": "https://verify.gullychain.xyz/lookup/485590/0x000000000022D473030F116dDEE9F6B43aC78BA3",
        "api": "https://verify.gullychain.xyz/v2/contract/485590/0x000000000022D473030F116dDEE9F6B43aC78BA3"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://verify.gullychain.xyz/v2/contract/485590/0x000000000022D473030F116dDEE9F6B43aC78BA3?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/deploy/",
      "explorer": "https://testnet-explorer.gullychain.xyz/address/0x000000000022D473030F116dDEE9F6B43aC78BA3",
      "onchain": {
        "hasCode": true,
        "codeSize": 9152,
        "block": 2728,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "HypNative ETH warp router (Arbitrum Sepolia side)",
      "category": "Bridge",
      "address": "0x9E40F1702977A0a48Fa275522Ba6877E209DE631",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": "0x5ABEF3c77654BBF3602793A8f53c78580Fe82db6",
      "proxyType": "EIP1967Proxy",
      "contractName": "TransparentUpgradeableProxy",
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": "dependencies/@openzeppelin-contracts-4.9.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol",
        "fqn": "dependencies/@openzeppelin-contracts-4.9.3/contracts/proxy/transparent/TransparentUpgradeableProxy.sol:TransparentUpgradeableProxy",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-native-config.yaml#yaml:arbitrumsepolia"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "57362519",
        "verifiedAt": "2026-10-28T08:24:14Z",
        "url": "https://repo.sourcify.dev/421614/0x9E40F1702977A0a48Fa275522Ba6877E209DE631",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x9E40F1702977A0a48Fa275522Ba6877E209DE631"
      },
      "compiler": "0.8.33+commit.64118f21",
      "deployment": {
        "deployer": "0x474D721C3B6c555E6F188dCCE7f0b165F1CD8631",
        "tx": "0x5b7a42d8cd0f8cdb0f87e6fab14d15a93a758ba3a926401485fc08567941e767",
        "block": 323621439
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://sourcify.dev/server/v2/contract/421614/0x9E40F1702977A0a48Fa275522Ba6877E209DE631?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0x9E40F1702977A0a48Fa275522Ba6877E209DE631",
      "onchain": {
        "hasCode": true,
        "codeSize": 2840,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "implementation of HypNative ETH warp router (Arbitrum Sepolia side)",
      "category": "Bridge",
      "address": "0x5ABEF3c77654BBF3602793A8f53c78580Fe82db6",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Hyperlane messaging (Mailbox, hooks, ISMs, factories) and the warp routes of the Gully fast lane.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "hyperlane-xyz/hyperlane-monorepo",
        "repoUrl": "https://github.com/hyperlane-xyz/hyperlane-monorepo",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/hyperlane/registry/deployments/warp_routes/ETH/arbitrumsepolia-gullychaintestnet-native-config.yaml#yaml:arbitrumsepolia"
      },
      "licence": "MIT OR Apache-2.0",
      "licenceFrom": "package",
      "audit": {
        "status": "upstream-audited",
        "note": "Hyperlane core audits (hyperlane-monorepo/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x5ABEF3c77654BBF3602793A8f53c78580Fe82db6",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x5ABEF3c77654BBF3602793A8f53c78580Fe82db6",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0x5ABEF3c77654BBF3602793A8f53c78580Fe82db6",
      "onchain": {
        "hasCode": true,
        "codeSize": 20872,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L1 custom gateway",
      "category": "Bridge",
      "address": "0xA90752f7057dc1BFe2677f1791c5084535A4E42a",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.parentChainContracts.customGateway"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0xA90752f7057dc1BFe2677f1791c5084535A4E42a",
        "api": "https://sourcify.dev/server/v2/contract/421614/0xA90752f7057dc1BFe2677f1791c5084535A4E42a",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0xA90752f7057dc1BFe2677f1791c5084535A4E42a",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L1 gateway router",
      "category": "Bridge",
      "address": "0xfbd7503009AB4ee5A1f980a2fCDEE4C7BEB6b2B9",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.parentChainContracts.router"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0xfbd7503009AB4ee5A1f980a2fCDEE4C7BEB6b2B9",
        "api": "https://sourcify.dev/server/v2/contract/421614/0xfbd7503009AB4ee5A1f980a2fCDEE4C7BEB6b2B9",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0xfbd7503009AB4ee5A1f980a2fCDEE4C7BEB6b2B9",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L1 standard ERC-20 gateway",
      "category": "Bridge",
      "address": "0x8E35E523bFd709d577A77F749c831cB045bCabd0",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.parentChainContracts.standardGateway"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x8E35E523bFd709d577A77F749c831cB045bCabd0",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x8E35E523bFd709d577A77F749c831cB045bCabd0",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0x8E35E523bFd709d577A77F749c831cB045bCabd0",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L1 WETH gateway",
      "category": "Bridge",
      "address": "0xEB602d8Fc5F5d87DA629201905bE51885165EC4f",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Arbitrum canonical token bridge (gateways, router, bridged WETH) between Arbitrum Sepolia and Gully Chain.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/token-bridge-contracts v1.2.0",
        "repoUrl": "https://github.com/OffchainLabs/token-bridge-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/token-bridge.json#contracts.parentChainContracts.wethGateway"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits and others (OffchainLabs audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0xEB602d8Fc5F5d87DA629201905bE51885165EC4f",
        "api": "https://sourcify.dev/server/v2/contract/421614/0xEB602d8Fc5F5d87DA629201905bE51885165EC4f",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/bridging/",
      "explorer": "https://sepolia.arbiscan.io/address/0xEB602d8Fc5F5d87DA629201905bE51885165EC4f",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Bridge",
      "category": "Rollup",
      "address": "0x2073106fd3fc844Bbde31f5Bf0BB91cf1e2d6C8A",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.bridge"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x2073106fd3fc844Bbde31f5Bf0BB91cf1e2d6C8A",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x2073106fd3fc844Bbde31f5Bf0BB91cf1e2d6C8A",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x2073106fd3fc844Bbde31f5Bf0BB91cf1e2d6C8A",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ChallengeManager",
      "category": "Rollup",
      "address": "0x625aAFe602c82FA2E409BB3c6c073E6aD2cf999D",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.challengeManager"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x625aAFe602c82FA2E409BB3c6c073E6aD2cf999D",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x625aAFe602c82FA2E409BB3c6c073E6aD2cf999D",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x625aAFe602c82FA2E409BB3c6c073E6aD2cf999D",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Inbox",
      "category": "Rollup",
      "address": "0x7B8499f1C058c9bdE2Bc9BdFEBE40364232C52B5",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.inbox"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x7B8499f1C058c9bdE2Bc9BdFEBE40364232C52B5",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x7B8499f1C058c9bdE2Bc9BdFEBE40364232C52B5",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x7B8499f1C058c9bdE2Bc9BdFEBE40364232C52B5",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Outbox",
      "category": "Rollup",
      "address": "0x976C651fe5E63E45C8C28449507F51548922f68c",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.outbox"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x976C651fe5E63E45C8C28449507F51548922f68c",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x976C651fe5E63E45C8C28449507F51548922f68c",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x976C651fe5E63E45C8C28449507F51548922f68c",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Rollup",
      "category": "Rollup",
      "address": "0x85D80C06Fa5334E8Cd1C51F3F39D477E5dc35E0D",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.rollup"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x85D80C06Fa5334E8Cd1C51F3F39D477E5dc35E0D",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x85D80C06Fa5334E8Cd1C51F3F39D477E5dc35E0D",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x85D80C06Fa5334E8Cd1C51F3F39D477E5dc35E0D",
      "onchain": {
        "hasCode": true,
        "codeSize": 5172,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "Rollup ProxyAdmin",
      "category": "Rollup",
      "address": "0x8f1CA0808eAD8321370a610050EBee79Cd448D69",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.adminProxy"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x8f1CA0808eAD8321370a610050EBee79Cd448D69",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x8f1CA0808eAD8321370a610050EBee79Cd448D69",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x8f1CA0808eAD8321370a610050EBee79Cd448D69",
      "onchain": {
        "hasCode": true,
        "codeSize": 1892,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "RollupEventInbox",
      "category": "Rollup",
      "address": "0x199CB32548910316fd99130660989c153B5bBF50",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.rollupEventInbox"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x199CB32548910316fd99130660989c153B5bBF50",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x199CB32548910316fd99130660989c153B5bBF50",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x199CB32548910316fd99130660989c153B5bBF50",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "SequencerInbox",
      "category": "Rollup",
      "address": "0x483f77f692635d4D8a8147D0f732A016614Ce685",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.sequencerInbox"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x483f77f692635d4D8a8147D0f732A016614Ce685",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x483f77f692635d4D8a8147D0f732A016614Ce685",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x483f77f692635d4D8a8147D0f732A016614Ce685",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "UpgradeExecutor (rollup)",
      "category": "Rollup",
      "address": "0x41dA5C69BbC157DA93020349FF6e39fDF440D8eC",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": null,
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.upgradeExecutor"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0x41dA5C69BbC157DA93020349FF6e39fDF440D8eC",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x41dA5C69BbC157DA93020349FF6e39fDF440D8eC",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0x41dA5C69BbC157DA93020349FF6e39fDF440D8eC",
      "onchain": {
        "hasCode": true,
        "codeSize": 2201,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "ValidatorWalletCreator",
      "category": "Rollup",
      "address": "0xB7FE37712e46F28C8f22Ec4bAA33A09fb8B52BD0",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "Gully Chain rollup core contracts on Arbitrum Sepolia (Orbit).",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ValidatorWalletCreator",
      "source": {
        "repo": "OffchainLabs/nitro-contracts",
        "repoUrl": "https://github.com/OffchainLabs/nitro-contracts",
        "public": true,
        "path": "src/rollup/ValidatorWalletCreator.sol",
        "fqn": "src/rollup/ValidatorWalletCreator.sol:ValidatorWalletCreator",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/deployment.json#coreContracts.validatorWalletCreator"
      },
      "licence": "BUSL-1.1",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Trail of Bits, Code4rena (nitro-contracts/audits)."
      },
      "verified": true,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "6834918",
        "verifiedAt": "2025-07-08T18:46:59Z",
        "url": "https://repo.sourcify.dev/421614/0xB7FE37712e46F28C8f22Ec4bAA33A09fb8B52BD0",
        "api": "https://sourcify.dev/server/v2/contract/421614/0xB7FE37712e46F28C8f22Ec4bAA33A09fb8B52BD0"
      },
      "compiler": "0.8.17+commit.8df45f5f",
      "deployment": {
        "deployer": "0x88888Aa374dBDe60d26433E275aD700B65872063",
        "tx": "0xa9d8365b562b0e117fde7eb98a2446d4454b7ae8307890b7cdbfbef28bfa3579",
        "block": 171576027
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://sourcify.dev/server/v2/contract/421614/0xB7FE37712e46F28C8f22Ec4bAA33A09fb8B52BD0?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/network/",
      "explorer": "https://sepolia.arbiscan.io/address/0xB7FE37712e46F28C8f22Ec4bAA33A09fb8B52BD0",
      "onchain": {
        "hasCode": true,
        "codeSize": 6756,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "L1 USDC gateway (escrows USDC behind USDC.e)",
      "category": "Stablecoins",
      "address": "0xF904064BE100489a200EB754E591362C7Ced2D5b",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "USDC.e (Bridged USDC, Circle standard) on Gully Chain: proxy, implementation, MasterMinter, L2 gateway and proxy admins.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": null,
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc",
        "fqn": null,
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#parent.l1Gateway"
      },
      "licence": null,
      "licenceFrom": null,
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": false,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": null,
        "url": "https://repo.sourcify.dev/421614/0xF904064BE100489a200EB754E591362C7Ced2D5b",
        "api": "https://sourcify.dev/server/v2/contract/421614/0xF904064BE100489a200EB754E591362C7Ced2D5b",
        "note": "Arbitrum Sepolia: not on sourcify.dev; Orbit core and token bridge sources are verified on Arbiscan"
      },
      "compiler": null,
      "deployment": null,
      "abi": {
        "path": null,
        "url": null,
        "sourcify": null
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://sepolia.arbiscan.io/address/0xF904064BE100489a200EB754E591362C7Ced2D5b",
      "onchain": {
        "hasCode": true,
        "codeSize": 2202,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    },
    {
      "name": "USDC ProxyAdmin (Arbitrum Sepolia)",
      "category": "Stablecoins",
      "address": "0x509A1eFAEa8e7182e22f7e93b9B1BEaca70Cd3fB",
      "chainId": 421614,
      "lifecycle": "live",
      "description": "USDC.e (Bridged USDC, Circle standard) on Gully Chain: proxy, implementation, MasterMinter, L2 gateway and proxy admins.",
      "owner": null,
      "admin": null,
      "implementation": null,
      "proxyType": null,
      "contractName": "ProxyAdmin",
      "source": {
        "repo": "gully-labs/gully-ops",
        "repoUrl": "https://github.com/gully-labs/gully-ops",
        "public": false,
        "path": "l3/usdc/@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol",
        "fqn": "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol:ProxyAdmin",
        "commit": null,
        "commitBasis": null,
        "version": null,
        "record": "l3/generated/usdc.json#parent.proxyAdmin"
      },
      "licence": "MIT",
      "licenceFrom": "verified source",
      "audit": {
        "status": "upstream-audited",
        "note": "Circle stablecoin-evm and OffchainLabs/OpenZeppelin proxy code deployed unmodified by l3/usdc; the deploy scripts are Gully code."
      },
      "verified": true,
      "verification": {
        "server": "https://sourcify.dev/server",
        "match": "match",
        "runtimeMatch": "match",
        "creationMatch": "match",
        "matchId": "56995235",
        "verifiedAt": "2026-10-25T18:51:20Z",
        "url": "https://repo.sourcify.dev/421614/0x509A1eFAEa8e7182e22f7e93b9B1BEaca70Cd3fB",
        "api": "https://sourcify.dev/server/v2/contract/421614/0x509A1eFAEa8e7182e22f7e93b9B1BEaca70Cd3fB"
      },
      "compiler": "0.8.19+commit.7dd6d404",
      "deployment": {
        "deployer": "0x92cFC047652d6aEf7eb0fa2744B912d9f627fA41",
        "tx": "0x1707d2b40cbd88052356fc763e30b7f84415d95ae697d040b5e082e26c899485",
        "block": 322783925
      },
      "abi": {
        "path": null,
        "url": null,
        "sourcify": "https://sourcify.dev/server/v2/contract/421614/0x509A1eFAEa8e7182e22f7e93b9B1BEaca70Cd3fB?fields=abi"
      },
      "docs": "https://docs.gullychain.xyz/stablecoins/",
      "explorer": "https://sepolia.arbiscan.io/address/0x509A1eFAEa8e7182e22f7e93b9B1BEaca70Cd3fB",
      "onchain": {
        "hasCode": true,
        "codeSize": 1681,
        "block": 324064622,
        "checkedAt": "2026-10-29T16:19:35.286Z"
      },
      "status": "live",
      "product": null,
      "legacy": false
    }
  ]
}
