===== Bitcoin: Bitcoinj Developer's Documentation ===== [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:start| return to Bitcoin page]] Source: [[ https://bitcoinj.github.io/]] ==== What is bitcoinj? ==== bitcoinj is a library for working with the [[dido:public:ra:xapend:xapend.a_glossary:b:bitcoin|Bitcoin]] [[dido:public:ra:xapend:xapend.a_glossary:p:protocol|protocol]]. It can maintain a [[dido:public:ra:xapend:xapend.a_glossary:w:wallet|wallet]], send/receive transactions without needing a local copy of Bitcoin Core and has many other advanced features. It's implemented in Java but can be used from any JVM compatible language: examples in Python and JavaScript are included. It comes with full documentation and many large, well known Bitcoin apps and services are built on it. ==== javadoc ==== * [[https://bitcoinj.github.io/javadoc/0.15.2/ | Javadoc 0.15.2 ]] ==== Packages ==== * org.bitcoin * org.bitcoin.crawler * org.bitcoin.paymentchannel * org.bitcoin.protocols.payments * org.bitcoinj.core * org.bitcoinj.core.listeners * org.bitcoinj.crypto * org.bitcoinj.jni * org.bitcoinj.kits * org.bitcoinj.net * org.bitcoinj.net.discovery * org.bitcoinj.params * org.bitcoinj.protocols.channels * org.bitcoinj.protocols.payments * org.bitcoinj.script * org.bitcoinj.signers * org.bitcoinj.store * org.bitcoinj.uri * org.bitcoinj.utils * org.bitcoinj.wallet * org.bitcoinj.wallet.listeners /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- /* To add a discussion page to this page, comment out the line that says ~~DISCUSSION:off~~ */ ~~DISCUSSION:on|Outstanding Issues~~ ~~DISCUSSION:off~~