Skip to content

Instantly share code, notes, and snippets.

@kenjirai
kenjirai / guess_seeds.py
Created June 5, 2018 16:45 — forked from kenprice/guess_seeds.py
cryptogreetings r/Bitcoin puzzle - BIP49 seed word guessing util
from electrum import util, keystore, bitcoin
import argparse
import sys
import threading
MAX_THREADS=25
TARGET_ADDR="3CcxyPhyvyc3S9UuPfu42GNZLvVVV11Uk8"
# How many of the address indexes to try. Default to just /0.
# i.e. last digit in derivation path: m/49'/0'/0'/0/0
MAX_ADDR_IDX=1
@kenjirai
kenjirai / Check.sol
Created July 13, 2018 07:00
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=builtin&optimize=false&gist=
pragma solidity ^0.4.23;
contract Stranger {
uint public value;
function execute() public {
num();
}
function num() public {
@kenjirai
kenjirai / Check.sol
Created July 13, 2018 11:09
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Stranger {
uint public value;
function execute() public {
num();
}
function num() public {
@kenjirai
kenjirai / Check.sol
Created July 13, 2018 11:10
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Stranger {
uint public value;
function execute() public {
num();
}
function num() public {
@kenjirai
kenjirai / CheckAdd.sol
Created July 21, 2018 12:20
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Check {
uint public retCheck;
address public owner;
function recAdd(address newOwner) public {
owner = newOwner;
}
@kenjirai
kenjirai / Casting.sol
Created July 21, 2018 16:01
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Casting {
uint public retCheck;
address public owner;
function recAdd(address newOwner) public {
owner = newOwner;
}
@kenjirai
kenjirai / Casting.sol
Created July 21, 2018 16:28
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Casting {
function uint8toBytes32(uint8 value) public returns(bytes32) {
/*
input: 255
output: 0x00000000000000000000000000000000000000000000000000000000000000ff
*/
return bytes32(value);
@kenjirai
kenjirai / Casting.sol
Created July 22, 2018 02:50
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
contract Casting {
function uint8toBytes32(uint8 value) public returns(bytes32) {
/*
input: 255
output: 0x00000000000000000000000000000000000000000000000000000000000000ff
*/
return bytes32(value);
@kenjirai
kenjirai / testCheck.sol
Created August 10, 2018 07:28
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
//Understanding method overriding during multiple childrens
//inherting methods from parent contract
contract Main {
uint public num;
function storeNum() {
num = 0;
}
@kenjirai
kenjirai / InhertCheck.sol
Created August 10, 2018 07:29
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.4.24+commit.e67f0147.js&optimize=false&gist=
pragma solidity ^0.4.23;
//Understanding method overriding during multiple childrens
//inherting methods from parent contract
contract Main {
uint public num;
function storeNum() {
num = 0;
}