BadPushPayments.sol 356 B

123456789101112131415161718192021
  1. // UNSAFE CODE, DO NOT USE!
  2. contract BadPushPayments {
  3. address highestBidder;
  4. uint highestBid;
  5. function bid() {
  6. if (msg.value < highestBid) throw;
  7. if (highestBidder != 0) {
  8. // return bid to previous winner
  9. if (!highestBidder.send(highestBid)) {
  10. throw;
  11. }
  12. }
  13. highestBidder = msg.sender;
  14. highestBid = msg.value;
  15. }
  16. }