Guest User

Untitled

a guest
Mar 19th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. pragma solidity^0.4.19;
  2. // like a less-liquid GasToken
  3. contract Sponsored {
  4. uint256[] wastedSpace;
  5. function sponsor() external {
  6. uint256 len = wastedSpace.length;
  7. wastedSpace.length = len + 5;
  8. wastedSpace[len] = 1;
  9. wastedSpace[len+1] = 1;
  10. wastedSpace[len+2] = 1;
  11. wastedSpace[len+3] = 1;
  12. wastedSpace[len+4] = 1;
  13. }
  14. modifier sponsored {
  15. _;
  16. uint256 len = wastedSpace.length;
  17. if (len != 0) {
  18. wastedSpace[--len] = 0;
  19. wastedSpace[--len] = 0;
  20. wastedSpace[--len] = 0;
  21. wastedSpace[--len] = 0;
  22. wastedSpace[--len] = 0;
  23. wastedSpace.length = len;
  24. }
  25. }
  26. }
Add Comment
Please, Sign In to add comment