Skip to content

Instantly share code, notes, and snippets.

View szerintedmi's full-sized avatar

Peter Petrovics szerintedmi

  • Equal Experts
  • London, UK
View GitHub Profile
pragma solidity ^0.4.18;
contract TicketSales {
struct Ticket {
address ticketHolder;
bool used;
}
enum State { Open, Closed }
@szerintedmi
szerintedmi / Endowment.sol
Last active October 23, 2017 18:23
solidity example contract
pragma solidity ^0.4.18;
contract Endowment {
address public beneficiary;
address public owner;
uint public lastRedeem;
uint constant public period = 1 minutes;
uint public installmentAmount;
function Endowment(address _beneficiary, uint _installmentAmount) payable {
0x9aaf197F25d207ecE17DfBeb20780095f7623A23
0xae653250B4220835050B75D3bC91433246903A95
@szerintedmi
szerintedmi / GasTest.sol
Last active June 6, 2017 09:17
Testing gas consumption with iterable maps
pragma solidity ^0.4.8;
import "github.com/szerintedmi/solidity-itMapsLib/itMapsLib.sol";
contract GasTest {
using itMaps for itMaps.itMapUintUint;
using itMaps for itMaps.itMapUintAddress;
using itMaps for itMaps.itMapAddressUint;
using itMaps for itMaps.itMapUintBool;
using GasTestLib for GasTestLib.Game;
@szerintedmi
szerintedmi / itmap.sol
Last active May 31, 2017 10:44 — forked from ethers/itmap.sol
Solidity iterable map
pragma solidity ^0.4.8;
library itMaps {
/***********************
* Iterable maps:
* itmapUintUint for uint=>uint maps
* itmapAddressUint for address=>uint maps
* itmapUintAddress for uint=>address maps
* Use:
* import "./itmaps.sol"