Skip to content

Instantly share code, notes, and snippets.

View wadealexc's full-sized avatar

Alex wadealexc

View GitHub Profile
pragma solidity ^0.4.23;
contract SafeExecution {
address public owner;
modifier noOwner() {
require(owner == 0, 'level already completed');
_;
}
pragma solidity ^0.4.23;
contract FunctionTypes {
constructor() public payable { require(msg.value != 0); }
function withdraw() private {
require(msg.value == 0, 'dont send funds!');
address(msg.sender).transfer(address(this).balance);
}
pragma solidity ^0.4.23;
contract AddSub {
function add(uint a, uint b) internal pure returns (uint) {
return a + b;
}
function sub(uint a, uint b) internal pure returns (uint) {
return a - b;
@wadealexc
wadealexc / DynamicReturn.sol
Created March 31, 2018 17:32
Demonstrates a contract reading dynamic-size return data from another contract
pragma solidity ^0.4.21;
contract A {
address[] public addrs;
function A () public {
while (addrs.length < 10)
addrs.push(msg.sender);
}
@wadealexc
wadealexc / address.txt
Created August 11, 2017 15:09
Rinkeby Address
0x2be1039Fa61797e723fA08C36E680ec5b6836b9E
@wadealexc
wadealexc / loop.json
Created June 9, 2017 17:37 — forked from hassy/loop.json
Artillery `loop` example
{
"config": {
"target": "http://localhost",
"phases": [
{"duration": 10, "arrivalRate": 20}
]
},
"scenarios": [
{
"flow": [