{
  "contract": "0xa287d7134fb40bef071c932286bd2cd01efccf30",
  "tool": "smartcheck",
  "start": 1563580441.7712226,
  "end": 1563580448.28507,
  "duration": 6.513847351074219,
  "analysis": [
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 54,
      "column": 4,
      "content": "functionsetTokenAddress(addressnewTokenAddress)publiconlyOwner{tokenAddress=newTokenAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 60,
      "column": 4,
      "content": "functionsetProfileAddress(addressnewProfileAddress)publiconlyOwner{profileAddress=newProfileAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 66,
      "column": 4,
      "content": "functionsetHoldingAddress(addressnewHoldingAddress)publiconlyOwner{holdingAddress=newHoldingAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 72,
      "column": 4,
      "content": "functionsetReadingAddress(addressnewReadingAddress)publiconlyOwner{readingAddress=newReadingAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 78,
      "column": 4,
      "content": "functionsetApprovalAddress(addressnewApprovalAddress)publiconlyOwner{approvalAddress=newApprovalAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 85,
      "column": 4,
      "content": "functionsetProfileStorageAddress(addressnewpPofileStorageAddress)publiconlyOwner{profileStorageAddress=newpPofileStorageAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 91,
      "column": 4,
      "content": "functionsetHoldingStorageAddress(addressnewHoldingStorageAddress)publiconlyOwner{holdingStorageAddress=newHoldingStorageAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_OVERPOWERED_ROLE",
      "patternId": "j83hf7",
      "severity": 2,
      "line": 97,
      "column": 4,
      "content": "functionsetReadingStorageAddress(addressnewReadingStorageAddress)publiconlyOwner{readingStorageAddress=newReadingStorageAddress;emitContractsChanged();}"
    },
    {
      "name": "SOLIDITY_PRAGMAS_VERSION",
      "patternId": "23fc32",
      "severity": 1,
      "line": 1,
      "column": 16,
      "content": "^"
    }
  ]
}