{
  "contracts": {
    "StandaloneERC20": {
      "address": "0x73fa66eA7944a51453e78970dC84634D91e4848c",
      "constructorCode": "6080604052612b68806100136000396000f3fe",
      "bodyBytecodeHash": "47dc17b93316f8df939ac42afd023448ba98f3c8d3f7e4240f118217a4e3020e",
      "localBytecodeHash": "92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34",
      "deployedBytecodeHash": "92d11f5376cafd394027eedcf15b21805f9e8e4293a286b74e8c44620c324b34",
      "types": {
        "t_bool": {
          "id": "t_bool",
          "kind": "elementary",
          "label": "bool"
        },
        "t_uint256": {
          "id": "t_uint256",
          "kind": "elementary",
          "label": "uint256"
        },
        "t_array:50<t_uint256>": {
          "id": "t_array:50<t_uint256>",
          "valueType": "t_uint256",
          "length": "50",
          "kind": "array",
          "label": "uint256[50]"
        },
        "t_string": {
          "id": "t_string",
          "kind": "elementary",
          "label": "string"
        },
        "t_uint8": {
          "id": "t_uint8",
          "kind": "elementary",
          "label": "uint8"
        },
        "t_mapping<t_uint256>": {
          "id": "t_mapping<t_uint256>",
          "valueType": "t_uint256",
          "label": "mapping(key => uint256)",
          "kind": "mapping"
        },
        "t_struct<Roles.Role>": {
          "id": "t_struct<Roles.Role>",
          "kind": "struct",
          "label": "Roles.Role",
          "members": [
            {
              "label": "bearer",
              "astId": 1222,
              "type": "t_mapping<t_bool>",
              "src": "150:32:8"
            }
          ]
        },
        "t_mapping<t_bool>": {
          "id": "t_mapping<t_bool>",
          "valueType": "t_bool",
          "label": "mapping(key => bool)",
          "kind": "mapping"
        }
      },
      "storage": [
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initialized",
          "astId": 13536,
          "type": "t_bool",
          "src": "757:24:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initializing",
          "astId": 13538,
          "type": "t_bool",
          "src": "876:25:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "______gap",
          "astId": 13594,
          "type": "t_array:50<t_uint256>",
          "src": "1951:29:154"
        },
        {
          "contract": "ERC20Detailed",
          "path": "contracts/token/ERC20/ERC20Detailed.sol",
          "label": "_name",
          "astId": 10854,
          "type": "t_string",
          "src": "397:20:129"
        },
        {
          "contract": "ERC20Detailed",
          "path": "contracts/token/ERC20/ERC20Detailed.sol",
          "label": "_symbol",
          "astId": 10856,
          "type": "t_string",
          "src": "423:22:129"
        },
        {
          "contract": "ERC20Detailed",
          "path": "contracts/token/ERC20/ERC20Detailed.sol",
          "label": "_decimals",
          "astId": 10858,
          "type": "t_uint8",
          "src": "451:23:129"
        },
        {
          "contract": "ERC20Detailed",
          "path": "contracts/token/ERC20/ERC20Detailed.sol",
          "label": "______gap",
          "astId": 10910,
          "type": "t_array:50<t_uint256>",
          "src": "1112:29:129"
        },
        {
          "contract": "ERC20",
          "path": "contracts/token/ERC20/ERC20.sol",
          "label": "_balances",
          "astId": 10355,
          "type": "t_mapping<t_uint256>",
          "src": "809:46:126"
        },
        {
          "contract": "ERC20",
          "path": "contracts/token/ERC20/ERC20.sol",
          "label": "_allowances",
          "astId": 10361,
          "type": "t_mapping<t_uint256>",
          "src": "862:69:126"
        },
        {
          "contract": "ERC20",
          "path": "contracts/token/ERC20/ERC20.sol",
          "label": "_totalSupply",
          "astId": 10363,
          "type": "t_uint256",
          "src": "938:28:126"
        },
        {
          "contract": "ERC20",
          "path": "contracts/token/ERC20/ERC20.sol",
          "label": "______gap",
          "astId": 10728,
          "type": "t_array:50<t_uint256>",
          "src": "7822:29:126"
        },
        {
          "contract": "MinterRole",
          "path": "contracts/access/roles/MinterRole.sol",
          "label": "_minters",
          "astId": 1455,
          "type": "t_struct<Roles.Role>",
          "src": "327:27:10"
        },
        {
          "contract": "MinterRole",
          "path": "contracts/access/roles/MinterRole.sol",
          "label": "______gap",
          "astId": 1555,
          "type": "t_array:50<t_uint256>",
          "src": "1193:29:10"
        },
        {
          "contract": "ERC20Mintable",
          "path": "contracts/token/ERC20/ERC20Mintable.sol",
          "label": "______gap",
          "astId": 10959,
          "type": "t_array:50<t_uint256>",
          "src": "760:29:130"
        },
        {
          "contract": "PauserRole",
          "path": "contracts/access/roles/PauserRole.sol",
          "label": "_pausers",
          "astId": 1578,
          "type": "t_struct<Roles.Role>",
          "src": "327:27:11"
        },
        {
          "contract": "PauserRole",
          "path": "contracts/access/roles/PauserRole.sol",
          "label": "______gap",
          "astId": 1678,
          "type": "t_array:50<t_uint256>",
          "src": "1193:29:11"
        },
        {
          "contract": "Pausable",
          "path": "contracts/lifecycle/Pausable.sol",
          "label": "_paused",
          "astId": 5445,
          "type": "t_bool",
          "src": "406:20:42"
        },
        {
          "contract": "Pausable",
          "path": "contracts/lifecycle/Pausable.sol",
          "label": "______gap",
          "astId": 5526,
          "type": "t_array:50<t_uint256>",
          "src": "1487:29:42"
        },
        {
          "contract": "ERC20Pausable",
          "path": "contracts/token/ERC20/ERC20Pausable.sol",
          "label": "______gap",
          "astId": 11082,
          "type": "t_array:50<t_uint256>",
          "src": "1209:29:131"
        }
      ],
      "warnings": {
        "hasConstructor": false,
        "hasSelfDestruct": false,
        "hasDelegateCall": false,
        "hasInitialValuesInDeclarations": false,
        "uninitializedBaseContracts": [],
        "storageUncheckedVars": [
          {
            "contract": "MinterRole",
            "path": "contracts/access/roles/MinterRole.sol",
            "label": "_minters",
            "astId": 1455,
            "type": "t_struct<Roles.Role>",
            "src": "327:27:10"
          },
          {
            "contract": "PauserRole",
            "path": "contracts/access/roles/PauserRole.sol",
            "label": "_pausers",
            "astId": 1578,
            "type": "t_struct<Roles.Role>",
            "src": "327:27:11"
          }
        ],
        "storageDiff": [
          {
            "action": "rename",
            "updated": {
              "index": 8,
              "contract": "ERC20",
              "path": "contracts/token/ERC20/ERC20.sol",
              "label": "_allowances",
              "astId": 10361,
              "type": "t_mapping<t_uint256>",
              "src": "862:69:126"
            },
            "original": {
              "index": 8,
              "contract": "ERC20",
              "path": "contracts/token/ERC20/ERC20.sol",
              "label": "_allowed",
              "astId": 10245,
              "type": "t_mapping<t_uint256>",
              "src": "820:66:125"
            }
          }
        ]
      }
    },
    "PaymentSplitter": {
      "address": "0xc0b7305Ce44b261332E548CC9E7FD3CAFb798426",
      "constructorCode": "6080604052610bf2806100136000396000f3fe",
      "bodyBytecodeHash": "f80b1634ecca81b01cd4155b3ceba5e85979d18489c685ce4bc0f3e16e50ed3d",
      "localBytecodeHash": "4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6",
      "deployedBytecodeHash": "4fffe4f76deb208e21319fb0b5446ab2b82b2ec221097e510f0ee982a12717b6",
      "types": {
        "t_bool": {
          "id": "t_bool",
          "kind": "elementary",
          "label": "bool"
        },
        "t_uint256": {
          "id": "t_uint256",
          "kind": "elementary",
          "label": "uint256"
        },
        "t_array:50<t_uint256>": {
          "id": "t_array:50<t_uint256>",
          "valueType": "t_uint256",
          "length": "50",
          "kind": "array",
          "label": "uint256[50]"
        },
        "t_mapping<t_uint256>": {
          "id": "t_mapping<t_uint256>",
          "valueType": "t_uint256",
          "label": "mapping(key => uint256)",
          "kind": "mapping"
        },
        "t_address": {
          "id": "t_address",
          "kind": "elementary",
          "label": "address"
        },
        "t_array:dyn<t_address>": {
          "id": "t_array:dyn<t_address>",
          "valueType": "t_address",
          "length": "dyn",
          "kind": "array",
          "label": "address[]"
        }
      },
      "storage": [
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initialized",
          "astId": 13536,
          "type": "t_bool",
          "src": "757:24:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initializing",
          "astId": 13538,
          "type": "t_bool",
          "src": "876:25:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "______gap",
          "astId": 13594,
          "type": "t_array:50<t_uint256>",
          "src": "1951:29:154"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "_totalShares",
          "astId": 9654,
          "type": "t_uint256",
          "src": "593:28:121"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "_totalReleased",
          "astId": 9656,
          "type": "t_uint256",
          "src": "627:30:121"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "_shares",
          "astId": 9660,
          "type": "t_mapping<t_uint256>",
          "src": "664:43:121"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "_released",
          "astId": 9664,
          "type": "t_mapping<t_uint256>",
          "src": "713:45:121"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "_payees",
          "astId": 9667,
          "type": "t_array:dyn<t_address>",
          "src": "764:25:121"
        },
        {
          "contract": "PaymentSplitter",
          "path": "contracts/payment/PaymentSplitter.sol",
          "label": "______gap",
          "astId": 9913,
          "type": "t_array:50<t_uint256>",
          "src": "3291:29:121"
        }
      ],
      "warnings": {
        "hasConstructor": false,
        "hasSelfDestruct": false,
        "hasDelegateCall": false,
        "hasInitialValuesInDeclarations": false,
        "uninitializedBaseContracts": [],
        "storageUncheckedVars": [],
        "storageDiff": []
      }
    },
    "TokenVesting": {
      "address": "0x1e06B993696bD78871406BaaE1C473da23830AcC",
      "constructorCode": "60806040526114e7806100136000396000f3fe",
      "bodyBytecodeHash": "c304cafc8a928423a24501d5e106dca14630e603c16dca8d9cc17569984beaa2",
      "localBytecodeHash": "eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993",
      "deployedBytecodeHash": "eb377fbbff249e0f05823b8b4312d3caddce2867da947eb7a0ad85800e4db993",
      "types": {
        "t_bool": {
          "id": "t_bool",
          "kind": "elementary",
          "label": "bool"
        },
        "t_uint256": {
          "id": "t_uint256",
          "kind": "elementary",
          "label": "uint256"
        },
        "t_array:50<t_uint256>": {
          "id": "t_array:50<t_uint256>",
          "valueType": "t_uint256",
          "length": "50",
          "kind": "array",
          "label": "uint256[50]"
        },
        "t_address": {
          "id": "t_address",
          "kind": "elementary",
          "label": "address"
        },
        "t_mapping<t_uint256>": {
          "id": "t_mapping<t_uint256>",
          "valueType": "t_uint256",
          "label": "mapping(key => uint256)",
          "kind": "mapping"
        },
        "t_mapping<t_bool>": {
          "id": "t_mapping<t_bool>",
          "valueType": "t_bool",
          "label": "mapping(key => bool)",
          "kind": "mapping"
        }
      },
      "storage": [
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initialized",
          "astId": 13536,
          "type": "t_bool",
          "src": "757:24:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initializing",
          "astId": 13538,
          "type": "t_bool",
          "src": "876:25:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "______gap",
          "astId": 13594,
          "type": "t_array:50<t_uint256>",
          "src": "1951:29:154"
        },
        {
          "contract": "Ownable",
          "path": "contracts/ownership/Ownable.sol",
          "label": "_owner",
          "astId": 9431,
          "type": "t_address",
          "src": "356:22:119"
        },
        {
          "contract": "Ownable",
          "path": "contracts/ownership/Ownable.sol",
          "label": "______gap",
          "astId": 9542,
          "type": "t_array:50<t_uint256>",
          "src": "2318:29:119"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_beneficiary",
          "astId": 4701,
          "type": "t_address",
          "src": "1148:28:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_cliff",
          "astId": 4703,
          "type": "t_uint256",
          "src": "1278:22:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_start",
          "astId": 4705,
          "type": "t_uint256",
          "src": "1306:22:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_duration",
          "astId": 4707,
          "type": "t_uint256",
          "src": "1334:25:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_revocable",
          "astId": 4709,
          "type": "t_bool",
          "src": "1366:23:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_released",
          "astId": 4713,
          "type": "t_mapping<t_uint256>",
          "src": "1396:46:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "_revoked",
          "astId": 4717,
          "type": "t_mapping<t_bool>",
          "src": "1448:42:36"
        },
        {
          "contract": "TokenVesting",
          "path": "contracts/drafts/TokenVesting.sol",
          "label": "______gap",
          "astId": 5059,
          "type": "t_array:50<t_uint256>",
          "src": "5852:29:36"
        }
      ],
      "warnings": {
        "hasConstructor": false,
        "hasSelfDestruct": false,
        "hasDelegateCall": false,
        "hasInitialValuesInDeclarations": false,
        "uninitializedBaseContracts": [],
        "storageUncheckedVars": [],
        "storageDiff": []
      }
    },
    "StandaloneERC721": {
      "address": "0x7Fe0a0E67409503Cf795d47E1Db0c77A2220210b",
      "constructorCode": "60806040526139f3806100136000396000f3fe",
      "bodyBytecodeHash": "33aac4411967c3463cdac9bb7d6d491c9bd9f8338aeb53d8ebe0cf054abb2508",
      "localBytecodeHash": "16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a",
      "deployedBytecodeHash": "16e6da0afa76f1d342939ec26b9213e99b8b707e52b930005971e9d752fdc54a",
      "types": {
        "t_bool": {
          "id": "t_bool",
          "kind": "elementary",
          "label": "bool"
        },
        "t_uint256": {
          "id": "t_uint256",
          "kind": "elementary",
          "label": "uint256"
        },
        "t_array:50<t_uint256>": {
          "id": "t_array:50<t_uint256>",
          "valueType": "t_uint256",
          "length": "50",
          "kind": "array",
          "label": "uint256[50]"
        },
        "t_mapping<t_bool>": {
          "id": "t_mapping<t_bool>",
          "valueType": "t_bool",
          "label": "mapping(key => bool)",
          "kind": "mapping"
        },
        "t_address": {
          "id": "t_address",
          "kind": "elementary",
          "label": "address"
        },
        "t_mapping<t_address>": {
          "id": "t_mapping<t_address>",
          "valueType": "t_address",
          "label": "mapping(key => address)",
          "kind": "mapping"
        },
        "t_struct<Counters.Counter>": {
          "id": "t_struct<Counters.Counter>",
          "kind": "struct",
          "label": "Counters.Counter",
          "members": [
            {
              "label": "_value",
              "astId": 3662,
              "type": "t_uint256",
              "src": "1021:14:30"
            }
          ]
        },
        "t_mapping<t_struct<Counters.Counter>>": {
          "id": "t_mapping<t_struct<Counters.Counter>>",
          "valueType": "t_struct<Counters.Counter>",
          "label": "mapping(key => Counters.Counter)",
          "kind": "mapping"
        },
        "t_array:dyn<t_uint256>": {
          "id": "t_array:dyn<t_uint256>",
          "valueType": "t_uint256",
          "length": "dyn",
          "kind": "array",
          "label": "uint256[]"
        },
        "t_mapping<t_array:dyn<t_uint256>>": {
          "id": "t_mapping<t_array:dyn<t_uint256>>",
          "valueType": "t_array:dyn<t_uint256>",
          "label": "mapping(key => uint256[])",
          "kind": "mapping"
        },
        "t_mapping<t_uint256>": {
          "id": "t_mapping<t_uint256>",
          "valueType": "t_uint256",
          "label": "mapping(key => uint256)",
          "kind": "mapping"
        },
        "t_string": {
          "id": "t_string",
          "kind": "elementary",
          "label": "string"
        },
        "t_mapping<t_string>": {
          "id": "t_mapping<t_string>",
          "valueType": "t_string",
          "label": "mapping(key => string)",
          "kind": "mapping"
        },
        "t_struct<Roles.Role>": {
          "id": "t_struct<Roles.Role>",
          "kind": "struct",
          "label": "Roles.Role",
          "members": [
            {
              "label": "bearer",
              "astId": 1222,
              "type": "t_mapping<t_bool>",
              "src": "150:32:8"
            }
          ]
        }
      },
      "storage": [
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initialized",
          "astId": 13536,
          "type": "t_bool",
          "src": "757:24:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "initializing",
          "astId": 13538,
          "type": "t_bool",
          "src": "876:25:154"
        },
        {
          "contract": "Initializable",
          "path": "@openzeppelin/upgrades/contracts/Initializable.sol",
          "label": "______gap",
          "astId": 13594,
          "type": "t_array:50<t_uint256>",
          "src": "1951:29:154"
        },
        {
          "contract": "ERC165",
          "path": "contracts/introspection/ERC165.sol",
          "label": "_supportedInterfaces",
          "astId": 5232,
          "type": "t_mapping<t_bool>",
          "src": "511:52:39"
        },
        {
          "contract": "ERC165",
          "path": "contracts/introspection/ERC165.sol",
          "label": "______gap",
          "astId": 5276,
          "type": "t_array:50<t_uint256>",
          "src": "1244:29:39"
        },
        {
          "contract": "ERC721",
          "path": "contracts/token/ERC721/ERC721.sol",
          "label": "_tokenOwner",
          "astId": 11717,
          "type": "t_mapping<t_address>",
          "src": "886:48:136"
        },
        {
          "contract": "ERC721",
          "path": "contracts/token/ERC721/ERC721.sol",
          "label": "_tokenApprovals",
          "astId": 11721,
          "type": "t_mapping<t_address>",
          "src": "990:52:136"
        },
        {
          "contract": "ERC721",
          "path": "contracts/token/ERC721/ERC721.sol",
          "label": "_ownedTokensCount",
          "astId": 11725,
          "type": "t_mapping<t_struct<Counters.Counter>>",
          "src": "1100:63:136"
        },
        {
          "contract": "ERC721",
          "path": "contracts/token/ERC721/ERC721.sol",
          "label": "_operatorApprovals",
          "astId": 11731,
          "type": "t_mapping<t_bool>",
          "src": "1218:73:136"
        },
        {
          "contract": "ERC721",
          "path": "contracts/token/ERC721/ERC721.sol",
          "label": "______gap",
          "astId": 12258,
          "type": "t_array:50<t_uint256>",
          "src": "11985:29:136"
        },
        {
          "contract": "ERC721Enumerable",
          "path": "contracts/token/ERC721/ERC721Enumerable.sol",
          "label": "_ownedTokens",
          "astId": 12316,
          "type": "t_mapping<t_array:dyn<t_uint256>>",
          "src": "502:50:138"
        },
        {
          "contract": "ERC721Enumerable",
          "path": "contracts/token/ERC721/ERC721Enumerable.sol",
          "label": "_ownedTokensIndex",
          "astId": 12320,
          "type": "t_mapping<t_uint256>",
          "src": "622:53:138"
        },
        {
          "contract": "ERC721Enumerable",
          "path": "contracts/token/ERC721/ERC721Enumerable.sol",
          "label": "_allTokens",
          "astId": 12323,
          "type": "t_array:dyn<t_uint256>",
          "src": "736:28:138"
        },
        {
          "contract": "ERC721Enumerable",
          "path": "contracts/token/ERC721/ERC721Enumerable.sol",
          "label": "_allTokensIndex",
          "astId": 12327,
          "type": "t_mapping<t_uint256>",
          "src": "835:51:138"
        },
        {
          "contract": "ERC721Enumerable",
          "path": "contracts/token/ERC721/ERC721Enumerable.sol",
          "label": "______gap",
          "astId": 12656,
          "type": "t_array:50<t_uint256>",
          "src": "8858:29:138"
        },
        {
          "contract": "ERC721Metadata",
          "path": "contracts/token/ERC721/ERC721Metadata.sol",
          "label": "_name",
          "astId": 12726,
          "type": "t_string",
          "src": "323:20:141"
        },
        {
          "contract": "ERC721Metadata",
          "path": "contracts/token/ERC721/ERC721Metadata.sol",
          "label": "_symbol",
          "astId": 12728,
          "type": "t_string",
          "src": "370:22:141"
        },
        {
          "contract": "ERC721Metadata",
          "path": "contracts/token/ERC721/ERC721Metadata.sol",
          "label": "_tokenURIs",
          "astId": 12732,
          "type": "t_mapping<t_string>",
          "src": "438:45:141"
        },
        {
          "contract": "ERC721Metadata",
          "path": "contracts/token/ERC721/ERC721Metadata.sol",
          "label": "______gap",
          "astId": 12861,
          "type": "t_array:50<t_uint256>",
          "src": "2891:29:141"
        },
        {
          "contract": "MinterRole",
          "path": "contracts/access/roles/MinterRole.sol",
          "label": "_minters",
          "astId": 1455,
          "type": "t_struct<Roles.Role>",
          "src": "327:27:10"
        },
        {
          "contract": "MinterRole",
          "path": "contracts/access/roles/MinterRole.sol",
          "label": "______gap",
          "astId": 1555,
          "type": "t_array:50<t_uint256>",
          "src": "1193:29:10"
        },
        {
          "contract": "ERC721MetadataMintable",
          "path": "contracts/token/ERC721/ERC721MetadataMintable.sol",
          "label": "______gap",
          "astId": 12931,
          "type": "t_array:50<t_uint256>",
          "src": "1055:29:142"
        },
        {
          "contract": "PauserRole",
          "path": "contracts/access/roles/PauserRole.sol",
          "label": "_pausers",
          "astId": 1578,
          "type": "t_struct<Roles.Role>",
          "src": "327:27:11"
        },
        {
          "contract": "PauserRole",
          "path": "contracts/access/roles/PauserRole.sol",
          "label": "______gap",
          "astId": 1678,
          "type": "t_array:50<t_uint256>",
          "src": "1193:29:11"
        },
        {
          "contract": "Pausable",
          "path": "contracts/lifecycle/Pausable.sol",
          "label": "_paused",
          "astId": 5445,
          "type": "t_bool",
          "src": "406:20:42"
        },
        {
          "contract": "Pausable",
          "path": "contracts/lifecycle/Pausable.sol",
          "label": "______gap",
          "astId": 5526,
          "type": "t_array:50<t_uint256>",
          "src": "1487:29:42"
        },
        {
          "contract": "ERC721Pausable",
          "path": "contracts/token/ERC721/ERC721Pausable.sol",
          "label": "______gap",
          "astId": 13076,
          "type": "t_array:50<t_uint256>",
          "src": "865:29:144"
        }
      ],
      "warnings": {
        "hasConstructor": false,
        "hasSelfDestruct": false,
        "hasDelegateCall": false,
        "hasInitialValuesInDeclarations": false,
        "uninitializedBaseContracts": [],
        "storageUncheckedVars": [
          {
            "contract": "ERC721",
            "path": "contracts/token/ERC721/ERC721.sol",
            "label": "_ownedTokensCount",
            "astId": 11725,
            "type": "t_mapping<t_struct<Counters.Counter>>",
            "src": "1100:63:136"
          },
          {
            "contract": "MinterRole",
            "path": "contracts/access/roles/MinterRole.sol",
            "label": "_minters",
            "astId": 1455,
            "type": "t_struct<Roles.Role>",
            "src": "327:27:10"
          },
          {
            "contract": "PauserRole",
            "path": "contracts/access/roles/PauserRole.sol",
            "label": "_pausers",
            "astId": 1578,
            "type": "t_struct<Roles.Role>",
            "src": "327:27:11"
          }
        ],
        "storageDiff": []
      }
    }
  },
  "solidityLibs": {},
  "proxies": {},
  "manifestVersion": "2.2",
  "frozen": true,
  "app": {
    "address": "0x291439E6444dAEc9e47Ae359Aa79FD1811A42679"
  },
  "package": {
    "address": "0xa44bb80b290dE8a465d17B14269dF53CF0B9Bf4f"
  },
  "provider": {
    "address": "0xb3356E12194d3A8a847bA76313a83718d6729eCf"
  },
  "version": "2.2.3"
}