pragma solidity ^0.4.0; import '../PullPayment.sol'; // UNSAFE CODE, DO NOT USE! contract BadArrayUse is PullPayment { address[] employees; function payBonus() { for (var i = 0; i < employees.length; i++) { address employee = employees[i]; uint bonus = calculateBonus(employee); asyncSend(employee, bonus); } } function calculateBonus(address employee) returns (uint) { // some expensive computation... } }