All Projects → makevoid → blockchain-pen

makevoid / blockchain-pen

Licence: other
BlockchainPen - a web app for writing immutable messages to the blockchain.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to blockchain-pen

babl
JSON templating on steroids
Stars: ✭ 29 (+107.14%)
Mutual labels:  immutable
koa-better-error-handler
A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)
Stars: ✭ 51 (+264.29%)
Mutual labels:  messages
node-pg-large-object
Large object support for PostgreSQL clients using the node-postgres library.
Stars: ✭ 31 (+121.43%)
Mutual labels:  transaction
indexeddb-orm
Indexed DB ORM
Stars: ✭ 53 (+278.57%)
Mutual labels:  transaction
laravel-reset-transaction
distributed transaction for call remote api service
Stars: ✭ 40 (+185.71%)
Mutual labels:  transaction
corner-popup
jQuery pop-up script displaying various types of content in corner of browser
Stars: ✭ 23 (+64.29%)
Mutual labels:  messages
ddal
DDAL(Distributed Data Access Layer) is a simple solution to access database shard.
Stars: ✭ 33 (+135.71%)
Mutual labels:  transaction
minter-go-sdk
Minter Blockchain Golang SDK, 💳 wallet, 🧾 transactions, gRPC and HTTP clients 🌐 https://t.me/MinterGoSDK
Stars: ✭ 12 (-14.29%)
Mutual labels:  transaction
nim-contra
Lightweight Self-Documenting Design by Contract Programming and Security Hardened mode.
Stars: ✭ 46 (+228.57%)
Mutual labels:  immutable
web trader
📊 Python Flask game that consolidates data from Nasdaq, allowing the user to practice buying and selling stocks.
Stars: ✭ 21 (+50%)
Mutual labels:  transaction
Dam
Delphi and Lazarus Message Dialogs with Formatted Text
Stars: ✭ 85 (+507.14%)
Mutual labels:  messages
react-antd
基于react + redux + immutable + less + ES6/7 + webpack2.0 + fetch + react-router + antd实现的SPA后台管理系统模板
Stars: ✭ 320 (+2185.71%)
Mutual labels:  immutable
dot-wild
Use powerful dot notation (dot path + wildcard) to manipulate properties of JSON
Stars: ✭ 28 (+100%)
Mutual labels:  immutable
saga-pattern-nodejs-aws
An implementation of Saga pattern for distributed transactions with NodeJS and AWS
Stars: ✭ 34 (+142.86%)
Mutual labels:  transaction
BP-Default-Data
Create lots of users, messages, friends connections, groups, topics, activity items in BuddyPress - useful for testing purpose.
Stars: ✭ 13 (-7.14%)
Mutual labels:  messages
PortalView
A (potentially) cross-platform, declarative and immutable Swift library for building user interfaces
Stars: ✭ 15 (+7.14%)
Mutual labels:  immutable
boutique
Immutable data storage
Stars: ✭ 44 (+214.29%)
Mutual labels:  immutable
Mappable
flexible JSON to Model converter, specially optimized for immutable properties
Stars: ✭ 27 (+92.86%)
Mutual labels:  immutable
trakeva
Transactions, Keys, and Values
Stars: ✭ 24 (+71.43%)
Mutual labels:  transaction
Accessors.jl
Update immutable data
Stars: ✭ 73 (+421.43%)
Mutual labels:  immutable

Blockchain Pen

Status: WIP - project not working anymore as I'm working on the new UI


A Pen (and webapp) to write "eternal" messages into the Blockchain.

Your message will be stored into a bitcoin transaction. You have to load some millibits in it to send a message to pay for the transaction fees.

The transaction cost is 0.1 mBTC (millibitcoin, that's 0.0001 BTC).

You can load the funds from your wallet / keychain software to the bitcoin account (address) that is shown on the right. Copy paste the address or scan the QR code, deposit your preferred amount. All the coins go to miners, BlockchainPen doesn't keep any key or bitcoins, the private key is generated locally in your browser via bitcore-lib, the transaction is done via Blockchain.info (get utxos) and Blockcypher APIs (pushtx).

Enjoy!


More infos

how it works under the hood:

  • uses blockchain.info to get balance and utxo (see npm module blockchain-info-api-basic)
  • calculates balance in remaining message to write (instead of btc or mbtc)
  • uses blockcypher api to broadcast the transaction (blockchain.info doesn't accepts op_return)
  • generates an address using bitcore-lib clientside and saves it to localStorage
  • signs thre transaction with bitcore and adds the message (OP_RETURN - bitcoin addData function)
  • a very simple UI using zepto (jquery-like)

that's basically it!

![](http://mkvd.s3.amazonaws.com/pics/blockchainpen_mindblown.png)

Run

npm start

This command starts the app in development mode.

Build

This app is based on create-react-app. This means you can run:

npm run build

This will build the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.


Eternity Wall

You can use Blockchain Pen to write to EternityWall, just prepend EW in front of your message, and after confirmation it will be posted on EternityWall:

http://eternitywall.it

You can put an hashtag or something, and then search your messages afterwards: http://eternitywall.it/search?q=makevoid


Enjoy!

@makevoid

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].