I hereby claim:
- I am bitjson on github.
- I am jasondreyzehner (https://keybase.io/jasondreyzehner) on keybase.
- I have a public key whose fingerprint is 308F 3EAD EB11 CF09 06A1 F2AB 412D 8152 9D88 6082
To claim this, I am signing this object:
find . -type f -name '*.php' -exec awk 'END {print NR}' '{}' + 2>/dev/null | awk '{ total+=$1 }END{print total}' |
I hereby claim:
To claim this, I am signing this object:
Verifying that +jasondreyzehner is my Bitcoin username. You can send me #bitcoin here: https://onename.io/jasondreyzehner |
{ | |
"A" : "4", | |
"B" : "Ƀ", | |
"C" : "C", | |
"D" : "D", | |
"E" : "3", | |
"F" : "F", | |
"G" : "G", | |
"H" : "H", | |
"I" : "1", |
Encrypt your hard drive by activating FileVault in System Preferences
> Security & Privacy
. A recovery key will be generated which will allow access to your encrypted hard drive in the case of a forgotten password. Store this key securely (do not select the option to store your key with Apple).
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
{ | |
"description": "Definition file for Bitcoin Script Templates", | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"$id": "http://p2sh.cash/bst.schema.json", | |
"title": "Bitcoin Script Template (BST) JSON Schema", | |
"type": "object", | |
"properties": { | |
"v":{ | |
"description": "BST schema version", | |
"type": "integer", |
This is an example of a Gist designed for importing into BitAuth IDE.
To import the below template into the IDE, open this URL:
https://ide.bitauth.com/import-gist/a055ad6ba863a4472767bb5e441a3437
Noncustodial, Privacy-Preserving, Flexibly-Denominated Recurring Payments for Bitcoin Cash
Read the blog post: CashChannels: Recurring Payments for Bitcoin Cash.
Review the authentication template in Bitauth IDE:
https://ide.bitauth.com/import-gist/ca13abf369b5ecace6437cb86afa331f
import { instantiateSecp256k1, hexToBin, instantiateRipemd160, encodeCashAddress, CashAddressType, instantiateSha256, encodeCashAddressFormat, attemptCashAddressFormatErrorCorrection, decodeCashAddress, decodeCashAddressFormat, stringify } from 'bitcoin-ts'; | |
(async () => { | |
const secp256k1 = await instantiateSecp256k1(); | |
const sha256 = await instantiateSha256(); | |
const ripemd160 = await instantiateRipemd160(); | |
// Create an address from a private key | |
const privateKey = hexToBin('f85d4bd8a03ca106c9deb47b791803dac7f0333809e3f1dd04d182e0aba6e553'); | |
const publicKey = secp256k1.derivePublicKeyCompressed(privateKey); |
This was an early demo of the ideas behind the CashTokens CHIP.
For an introduction to the latest iteration of CashTokens, see: