Skip to content

Instantly share code, notes, and snippets.


Baby Goat mikeyb

View GitHub Profile
mikeyb /
Created Apr 16, 2019 — forked from johncantrell97/
How I Obtained Satoshi's Treasure Keys 1, 2, and 3 in Minutes

Today (April 16th 2019 at noon) the first major clues to discover key #1 was set to be released in a few cities. A QR code with the words 'orbital' were found at these locations and looked like this: ( If you read the QR code with your phone you will be directed to this url:

At this URL you are prompted to input a passphrase to decrypt the first shard. An obvious first guess was to try the word 'orbital' from the QR code. Not suprisingly this worked! This reveals a congratulations page and presents the first key shard:


Now, we were supposed to wait until April 17th to get clues from the other cities for keys #2 and #3 but that wouldn't stop me from digging around with all the new information we had. All that time "playing" notpron ( years ago was going to help me here.

The first thing I noticed was

View gist:f52dce84ed8260e084c290a21dc4e4cc
Adrien Tétar <>
Alan Andrade <>
Alexandros Tasos <>
Alex Crichton <>
a_m0d <>
Andreas Neuhaus <>
Andreas Ots <>
Andrei Formiga <>
Benjamin Herr <>
Benjamin Peterson <>
mikeyb / devices.js
Created Jun 29, 2017 — forked from paudirac/devices.js
Mithril demonstration.
View devices.js
var m = require('mithril');
var devices = {};
devices.controller = function() {
let url = "http://localhost:8989/devices";
return {
devices: m.request({method: "GET", url: url }),
remove: function(name) {
return m.request({ method: "DELETE", url: `${url}/${name}` });
mikeyb / detect-card-type.js
Created Jun 29, 2017 — forked from craigmaslowski/detect-card-type.js
Credit Card Type Detection
View detect-card-type.js
// card type prefixes sourced from:
var cardTypes = {
'American Express': [
'Diners Club Intl': [
[300, 305],
mikeyb / WebSocketHelper.ts
Created Feb 6, 2017 — forked from hmdhk/WebSocketHelper.ts
A websocket helper class written in typescript for use with angularjs
View WebSocketHelper.ts
module Utilities {
export class WebSocketHelper {
constructor(private $q: ng.IQService, private url: string, private connectionInterval = 5000) {
private wsPromise: ng.IPromise<WebSocket>;
private createWebSocket(): ng.IPromise<WebSocket> {
var d = this.$q.defer();
View chips
contract owned {
address public owner;
function owned() {
owner = msg.sender;
modifier onlyOwner {
if (msg.sender != owner) throw;