{
  "success": true,
  "error": null,
  "results": {
    "detectors": [
      {
        "elements": [
          {
            "type": "function",
            "name": "bad",
            "source_mapping": {
              "start": 153,
              "length": 135,
              "filename_used": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
              "filename_relative": "tests/multiple_calls_in_loop.sol",
              "filename_absolute": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
              "filename_short": "tests/multiple_calls_in_loop.sol",
              "is_dependency": false,
              "lines": [
                9,
                10,
                11,
                12,
                13
              ],
              "starting_column": 5,
              "ending_column": 6
            },
            "type_specific_fields": {
              "parent": {
                "type": "contract",
                "name": "CallInLoop",
                "source_mapping": {
                  "start": 0,
                  "length": 291,
                  "filename_used": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                  "filename_relative": "tests/multiple_calls_in_loop.sol",
                  "filename_absolute": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                  "filename_short": "tests/multiple_calls_in_loop.sol",
                  "is_dependency": false,
                  "lines": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6,
                    7,
                    8,
                    9,
                    10,
                    11,
                    12,
                    13,
                    14,
                    15
                  ],
                  "starting_column": 1,
                  "ending_column": 2
                }
              },
              "signature": "bad()"
            }
          },
          {
            "type": "node",
            "name": "destinations[i].transfer(i)",
            "source_mapping": {
              "start": 244,
              "length": 27,
              "filename_used": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
              "filename_relative": "tests/multiple_calls_in_loop.sol",
              "filename_absolute": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
              "filename_short": "tests/multiple_calls_in_loop.sol",
              "is_dependency": false,
              "lines": [
                11
              ],
              "starting_column": 13,
              "ending_column": 40
            },
            "type_specific_fields": {
              "parent": {
                "type": "function",
                "name": "bad",
                "source_mapping": {
                  "start": 153,
                  "length": 135,
                  "filename_used": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                  "filename_relative": "tests/multiple_calls_in_loop.sol",
                  "filename_absolute": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                  "filename_short": "tests/multiple_calls_in_loop.sol",
                  "is_dependency": false,
                  "lines": [
                    9,
                    10,
                    11,
                    12,
                    13
                  ],
                  "starting_column": 5,
                  "ending_column": 6
                },
                "type_specific_fields": {
                  "parent": {
                    "type": "contract",
                    "name": "CallInLoop",
                    "source_mapping": {
                      "start": 0,
                      "length": 291,
                      "filename_used": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                      "filename_relative": "tests/multiple_calls_in_loop.sol",
                      "filename_absolute": "/home/travis/build/crytic/slither/tests/multiple_calls_in_loop.sol",
                      "filename_short": "tests/multiple_calls_in_loop.sol",
                      "is_dependency": false,
                      "lines": [
                        1,
                        2,
                        3,
                        4,
                        5,
                        6,
                        7,
                        8,
                        9,
                        10,
                        11,
                        12,
                        13,
                        14,
                        15
                      ],
                      "starting_column": 1,
                      "ending_column": 2
                    }
                  },
                  "signature": "bad()"
                }
              }
            }
          }
        ],
        "description": "CallInLoop.bad() (tests/multiple_calls_in_loop.sol#9-13) has external calls inside a loop: destinations[i].transfer(i) (tests/multiple_calls_in_loop.sol#11)\n",
        "markdown": "[CallInLoop.bad()](tests/multiple_calls_in_loop.sol#L9-L13) has external calls inside a loop: [destinations[i].transfer(i)](tests/multiple_calls_in_loop.sol#L11)\n",
        "id": "70793ed549e12ccf0735e919c865f639eec14665073037a97794396066e650ed",
        "check": "calls-loop",
        "impact": "Low",
        "confidence": "Medium"
      }
    ]
  }
}