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: