Skip to content

Instantly share code, notes, and snippets.

View sesameJar's full-sized avatar
🏠
Working from home

Mehrad sesameJar

🏠
Working from home
View GitHub Profile
struct Player:
id : uint256
playerAddress : address
wager : wei_value
GameBegan : event({_firstPlayer : address, _amount : wei_value})
wager : public(wei_value)
winner : public(uint256)
pragma solidity ^0.5.0;
// pragma experimental ABIEncoderV2;
import "github.com/oraclize/ethereum-api/provableAPI.sol";
contract CoinFlip is usingProvable {
constructor() payable public {
}
uint public winner;
pragma solidity ^0.5.0;
// pragma experimental ABIEncoderV2;
contract CoinFlip {
uint public winner;
mapping (uint => player) public players;
uint public wager;
struct player {
uint id;
address payable playerAddress;
pragma solidity ^0.5.0;
library simpleCalculator {
event actionHappened(string action, uint result);
function addition(uint a, uint b) public{
emit actionHappened("addition", a+b);
}
@sesameJar
sesameJar / FacultyVoting.sol
Created June 6, 2019 17:44
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.5.1+commit.c8a2cb62.js&optimize=false&gist=
pragmra solidity 0.5.4;
contract Voting {
}
@sesameJar
sesameJar / CoinFlipGame.sol
Created June 6, 2019 17:39
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.5.1+commit.c8a2cb62.js&optimize=false&gist=
pragma solidity ^0.5.0;
interface CoinFlipGameInterface {
function bet() external payable;
function maxBet() external view returns(uint256);
}
contract CoinFlipHack {
constructor(address payable coinFliGame) public payable{