https://github.com/bitaps-com/btcapiserver
Bitcoin API server
https://github.com/bitaps-com/btcapiserver
Last synced: 3 months ago
JSON representation
Bitcoin API server
- Host: GitHub
- URL: https://github.com/bitaps-com/btcapiserver
- Owner: bitaps-com
- Created: 2019-07-21T13:19:29.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-27T13:46:24.000Z (almost 2 years ago)
- Last Synced: 2025-04-12T04:09:32.705Z (about 1 year ago)
- Language: Python
- Size: 534 KB
- Stars: 26
- Watchers: 5
- Forks: 15
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

## BTCAPI Server
### Introduction
BTCAPI Server is a server platform for working with Bitcoin blockchain and the network.
This project is free and open source and can be used to build various services,
both non-commercial and commercial, without any legal restrictions.
BTCAPI can be used as a backend for wallets, block explorers, payment processing and analytical platforms.
You can run BTCAPI as a self-hosted solution, or use a third-party public host.
### Software is still under development, first release will be soon!
### Requirements
* Python 3.3.3+
* https://github.com/bitaps-com/pybtc
* https://github.com/bitaps-com/aiojsonrpc
* Bitcoin Core 0.16.3+
* Docker
### Installation
chapter will be added soon ...
### API Modules
* **Transaction** store and provide information about all bitcoin transactions
* **Merkle proof** store and provide cryptographic proofs of the existence of a transactions in a blocks
* **Transaction history** store and provide historical transactions data for addresses
* **Address state** store and provide state of addresses
* ~~**Address timeline** store and provide addresses state changes over time by transaction, day and month~~
* ~~**Blockchain analytica** store and provide blockchain analytic~~
* **Mempool analytica** store and provide unconfirmed transactions set analytic
* **Transaction fee analytica** store and provide transactions fee estimation data
* ~~**Nodes discovery** discover and provide list of available bitcoin nodes~~
* ~~**Market data** fetch and provide markets data~~
* ~~**Deterministic wallet** store and provide HD wallets state and historical data~~
* ~~**Payment forwarding** engine for payments forwarding service~~
* ~~**Hot wallet** engine for wallet service~~