Root github repo for Open-Transactions project.
C++ C C# D Java PHP Other
Pull request Compare This branch is 144 commits behind Open-Transactions:master.
Failed to load latest commit information.
build-aux/m4 Autotools configure bug fixex, readability formatting. Feb 9, 2014
docs Version bump 0.92.b May 9, 2014
include Version bump 0.92.b May 9, 2014
osx Merged Eric's Work Apr 8, 2014
sample-data Modified the Open-Transactions build to make it possible to build a v… Mar 19, 2014
scripts time64_t, header file split (pass 1), gmock builds Apr 29, 2014
src Turned off gtest, tests until packaging resolved (fixes tarball build). May 8, 2014
swig update swig Apr 30, 2014
tests Fix C++11 on Linux build May 7, 2014
.gitattributes add .gitattributes Apr 29, 2014
.travis.yml Amend Travis for removed tests, add threaded build. May 9, 2014
Doxyfile Removed easyzlib.c Dec 6, 2013
PUBKEY-FellowTraveler.asc Fixed a bug in exchangeBasket. Oct 5, 2011 Adjusted link to Travis status to be for main repo. Added commented e… May 6, 2014
VERSION Version bump 0.92.b May 9, 2014 Turned off gtest, tests until packaging resolved (fixes tarball build). May 8, 2014

Open-Transactions Library Project

Build Status

The Open-Transactions project is a collaborative effort to develop a robust, commercial-grade, fully-featured, free-software toolkit implementing the OTX protocol as well as a full-strength financial cryptography library, API, CLI, and prototype server. The project is managed by a worldwide community of volunteers that use the Internet to communicate, plan, and develop the Open-Transactions toolkit and its related documentation.

Official Wiki


Open-Transactions democratizes financial and monetary actions. You can use it for issuing currencies/stock, paying dividends, creating asset accounts, sending/receiving digital cash, writing/depositing cheques, cashier's cheques, creating basket currencies, trading on markets, scripting custom agreements, recurring payments, escrow, etc.

Open-Transactions uses strong crypto. The balances are unchangeable (even by a malicious server.) The receipts are destructible and redundant. The transactions are unforgeable. The cash is untraceable. The cheques are non-repudiable. Etc.

This product includes software developed by Ben Laurie for use in the Lucre project.


All development goes in develop branch - please don't submit pull requests to master.

Please do NOT use an editor that automatically reformats.