All Projects → zachalam → BitFact

zachalam / BitFact

Licence: Apache-2.0 license
🛡️ Robust data integrity tool. Prove data, text, & files using the Ethereum blockchain.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to BitFact

ethairballoons
A strictly typed ORM library for Ethereum blockchain.
Stars: ✭ 27 (-35.71%)
Mutual labels:  javascript-library, ethereum-blockchain
fingerprint-gui
Use fingerprint readers with a Linux desktop environment
Stars: ✭ 47 (+11.9%)
Mutual labels:  fingerprint, fingerprint-data
xxhashdir
⚡Fast filysystem fingerprinting using xxHash
Stars: ✭ 47 (+11.9%)
Mutual labels:  hashing, fingerprint
stackml-js
Machine Learning platform in-browser for creators
Stars: ✭ 34 (-19.05%)
Mutual labels:  javascript-library
SimpleSlider
Simple responsive slider created in pure javascript.
Stars: ✭ 21 (-50%)
Mutual labels:  javascript-library
Awesome-Javascript
A Curated list of Awesome JavaScript Resources
Stars: ✭ 116 (+176.19%)
Mutual labels:  javascript-library
password-hasher
The PasswordHasher component provides password hashing utilities.
Stars: ✭ 425 (+911.9%)
Mutual labels:  hashing
indexeddb-orm
Indexed DB ORM
Stars: ✭ 53 (+26.19%)
Mutual labels:  javascript-library
contentajs-graphql
GraphQL.js helpers for Contenta JS
Stars: ✭ 13 (-69.05%)
Mutual labels:  javascript-library
ethereum-dapp-ipfs-node.js-mongodb
以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台
Stars: ✭ 46 (+9.52%)
Mutual labels:  ethereum-blockchain
lazysimon
Minimal effort 350 byte JavaScript library to lazy load all <img> on your website
Stars: ✭ 18 (-57.14%)
Mutual labels:  javascript-library
blog-nojs-fingerprint-demo
A demo for the no-JavaScript fingerprinting article
Stars: ✭ 443 (+954.76%)
Mutual labels:  fingerprint
pinyin4js
A opensource javascript library for converting chinese to pinyin。welcome Star : P
Stars: ✭ 153 (+264.29%)
Mutual labels:  javascript-library
DummyJSON
DummyJSON provides different types of REST Endpoints filled with JSON data which you can use in developing the frontend with your favorite framework and library without worrying about writing a backend.
Stars: ✭ 213 (+407.14%)
Mutual labels:  javascript-library
youtube-lazyload
LazyLoad Embed YouTube Player - simple and lightweight plugin - pure JavaScript
Stars: ✭ 23 (-45.24%)
Mutual labels:  javascript-library
thenewboston-js
JavaScript library for thenewboston.
Stars: ✭ 39 (-7.14%)
Mutual labels:  javascript-library
noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+407.14%)
Mutual labels:  hashing
one-scan
多合一网站指纹扫描器,轻松获取网站的 IP / DNS 服务商 / 子域名 / HTTPS 证书 / WHOIS / 开发框架 / WAF 等信息
Stars: ✭ 44 (+4.76%)
Mutual labels:  fingerprint
IJCAI2018 SSDH
Semantic Structure-based Unsupervised Deep Hashing IJCAI2018
Stars: ✭ 38 (-9.52%)
Mutual labels:  hashing
kolorwheel.js
🌈 Color palette generator JavaScript library
Stars: ✭ 37 (-11.9%)
Mutual labels:  javascript-library

BitFact Header Image

Prove data with this complete toolkit.
BitFact fingerprints information and then etches it on the Ethereum Blockchain.





BitFact in action demo


Install

Available in 🗄️ npm and 🧶 yarn flavours.

npm install -g bitfact
yarn global add bitfact

Features

  • 🖐️ Fingerprint data with one easy command. What's a fingerprint?
  • ♾️ Permanent hash etched on the Ethereum blockchain.
  • Tiny gas fees (~21,000) - the same as sending ether.
  • 😎 Use with: mainnet (live), ropsten (testnet), & beaconchain (eth2).

Quickstart

🚗 The only thing you need to drive is an Ethereum provider and privateKey.

$ bitfact setup

Stamp

🪧 After setup, use bitfact stamp with -f to stamp a file or -t to stamp text.

$ bitfact stamp -f hello_world.txt
⠓ Confirming..
🛡️ Success! Stamped on Blockchain:
Txid: 0xbae00000000000000005

Verify

$ bitfact verify -f hello_world.txt -tx 0xbae00000000000000005
⠓ Confirming..
🛡️ Response received from Blockchain.
Stamped: YES

Documentation

The code is well tested and fully documented. Pull requests to docs are welcome.

  • 📗 Documentation Site: https://docs.bitfact.io/
  • Project Repo: The documentation can also be viewed in the docs/guides folder on the repository.

Use Programatically

📜 You can also import bitfact as a module in your own project.

const BitFact = require("bitfact"); // load from npm or yarn
const bitfact = new BitFact({ 
  provider: "https://mainnet.infura.io/v3/37a0db22401bbe211112",
  privateKey: "321d3fa232e55dedee2bd914273f78897f69053b61437c5",
  options: {chain: 'mainnet'}
});

const receipt = await bitfact.stampText("Hello World!", "this is my memo");
console.log(receipt);

BitFact | Crafted in Las Vegas (don't gamble with your data) 🎰

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].