MCPcopy Index your code
hub / github.com/bither/bitherj

github.com/bither/bitherj @v1.8.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.8.0 ↗ · + Follow
2,666 symbols 9,228 edges 213 files 384 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Bitherj

Bitherj is a Bitcoin Library for android.

There is also an iOS version.

We use Bitherj in our Bither Wallet which alse open source on github bither-android.

Feature

  • Complete Bitcoin Protocol (SPV)
  • SQLite
  • Seperated TXs & Private Keys

Donation

Donate : 1BitherUnNvB2NsfxMnbS35kS3DTPr7PW5

Website

Bither.net

Extension points exported contracts — how you extend this code

KeyCrypter (Interface)
A KeyCrypter can be used to encrypt and decrypt a message. The sequence of events to encrypt and then decrypt a messa [2 …
bitherj/src/main/java/net/bither/bitherj/crypto/KeyCrypter.java
TxBuilderProtocol (Interface)
(no doc) [4 implementers]
bitherj/src/main/java/net/bither/bitherj/core/TxBuilder.java
MessageWriteTarget (Interface)
A target to which messages can be written/connection can be closed [2 implementers]
bitherj/src/main/java/net/bither/bitherj/net/MessageWriteTarget.java
ClientConnectionManager (Interface)
A generic interface for an object which keeps track of a set of open client connections, creates new ones and ensures [2 …
bitherj/src/main/java/net/bither/bitherj/net/ClientConnectionManager.java
StreamParser (Interface)
A generic handler which is used in NioClientManager to handle incoming data streams. [1 implementers]
bitherj/src/main/java/net/bither/bitherj/net/StreamParser.java

Core symbols most depended-on inside this repo

size
called by 531
bitherj/src/main/java/net/bither/bitherj/utils/UnsafeByteArrayOutputStream.java
add
called by 409
bitherj/src/main/java/net/bither/bitherj/db/ITxProvider.java
get
called by 391
bitherj/src/main/java/net/bither/bitherj/utils/DynamicWire.java
toString
called by 203
bitherj/src/main/java/net/bither/bitherj/crypto/ECKey.java
getIns
called by 136
bitherj/src/main/java/net/bither/bitherj/core/Tx.java
getColumnIndex
called by 110
bitherj/src/main/java/net/bither/bitherj/db/imp/base/ICursor.java
getInt
called by 107
bitherj/src/main/java/net/bither/bitherj/db/imp/base/ICursor.java
wipe
called by 99
bitherj/src/main/java/net/bither/bitherj/crypto/hd/DeterministicKey.java

Shape

Method 2,356
Class 232
Interface 52
Enum 26

Languages

Java100%

Modules by API surface

bitherj/src/main/java/net/bither/bitherj/core/HDAccount.java87 symbols
bitherj/src/main/java/net/bither/bitherj/utils/Utils.java85 symbols
bitherj/src/main/java/net/bither/bitherj/core/Tx.java81 symbols
bitherj/src/main/java/net/bither/bitherj/core/DesktopHDMKeychain.java60 symbols
bitherj/src/main/java/net/bither/bitherj/core/Peer.java59 symbols
bitherj/src/main/java/net/bither/bitherj/core/AddressManager.java58 symbols
bitherj/src/main/java/net/bither/bitherj/core/PeerManager.java56 symbols
bitherj/src/main/java/net/bither/bitherj/core/Address.java54 symbols
bitherj/src/main/java/net/bither/bitherj/core/Block.java53 symbols
bitherj/src/main/java/net/bither/bitherj/db/imp/AbstractTxProvider.java50 symbols
bitherj/src/main/java/net/bither/bitherj/db/imp/AbstractAddressProvider.java47 symbols
bitherj/src/main/java/net/bither/bitherj/crypto/ECKey.java47 symbols

For agents

$ claude mcp add bitherj \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact