Code Monkey home page Code Monkey logo

bitbook's Introduction

BitBook

Motivation

I started tracking my coins with spreadsheets and later migrated to a simple form-based web application. Despite a lot of effort, I was never sure if I missed anything, or if any information I added was incorrect. Is there a Satoshi that slipped through the cracks? Did I swap numbers in some amount? What about fees? Do I still have coins somewhere on an old phone, or in a forgotten test installation?

The purpose of BitBook is to track your own coins by organizing on-chain transactions and their corresponding addresses. If you are able to spend coins for an address, you can mark the address as owned. In all other cases you can mark addresses as foreign. BitBook helps you identify related addresses and transactions where the ownership status is still unknown, so that you can add the missing information and, over time, create a complete picture of your owned coins.

Example Run

Example Run

See documentation/example.md for an example run that demonstrates the key features of BitBook.

Important Note for custodial accounts

Addresses of custodial accounts where you rely on another entity to create transactions on your behalf should not be considered owned. As an example, if you transfer coins from your personal wallet to "your" account on an exchange, assuming the exchange is in control of the corresponding addresses, you should mark your account's addresses as foreign and track movement of the coins in some other way. If you transfer the coins back to your own wallet, you can continue using BitBook by marking the address as owned.

How do I start BitBook?

Please have a look at the Frequently Asked Questions (FAQ).

Further Information

bitbook's People

Contributors

c-otto avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.