vdt / Moneychanger

A Java GUI for Open Transactions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jesus and the money-lenders

Moneychanger -- A wallet built on Open Transactions

DESCRIPTION

Moneychanger is a simple Java client GUI built on top of Open Transactions.

Moneychanger can be used to create pseudonyms, issue currencies, open accounts, withdraw cash, deposit cash, write and deposit cheques, and purchase vouchers ("cashier's cheques" aka "banker's cheques"). New: Markets and now Basket currencies are functional!

Bitcoin is now supported (via bitcoind). Coming soon: safe Bitcoin storage in OT (through voting pools.)

Open-Transactions wiki

Video Walkthru: Part 1 Part 2

Radio interview about Open Transactions, Moneychanger (and Bitcoin): Part 1 Part 2

THIS IS ONLY EXPERIMENTAL SOFTWARE AND IS NOT YET READY FOR PRIME TIME.

INSTALLATION

From the Open-Transactions Install Instructions. Also: Troubleshooting

Get OpenSSL 1.0.0 if you don't have it already. (You don't have to install it system-wide, but you still need to download it and build it.) NOTE for 64-bit Linux: MAKE SURE you configure OpenSSL explicitly for 64-bit and for shared binaries, then re-build it (OpenSSL). It does not come built that way by default. Again: For 64-bit Linux, use "./configure -m64 shared" in the openssl folder BEFORE building OpenSSL 1.0.0, and then it should work when you build and run Open-Transactions.)

INSTALL: Message Pack, available here. install instructions. To install from command line:

 $ port install msgpack   (OR)
 $ brew install msgpack

INSTALL: Google's Protocol Buffers library (another data packer.) Available here.

INSTALL: Zero MQ (transport library) Available here. OT now uses this library for all transport. USE VERSION 2.1.

INSTALL: Boost. Available here.

INSTALL: ChaiScript. Available here.

 $ git clone git://github.com/ChaiScript/ChaiScript
 $ cd ChaiScript
 $ mkdir build
 $ cd build
 $ cmake ..
 $ make
 $ sudo make install

Clone into Open-Transactions:

 $ git clone git://github.com/FellowTraveler/Open-Transactions.git

YOU CAN DOWNLOAD BINARIES HERE (You must download the code either way, because it includes the SAMPLE DATA FOLDERS.)

If you prefer to build OT yourself:

 $ cd Open-Transactions
 $ make && make install      (This installs ot_server and ot command line.)
 $ make clean && make java   (This builds the OT Java API.)

To download the Moneychanger source code:

 $ cd ..
 $ git clone git://github.com/FellowTraveler/Moneychanger.git

Pre-Built Jarfiles for Moneychanger are available here.

Uncompress the Moneychanger binaries into the Moneychanger folder, and into OT:

 $ cd Moneychanger
 $ tar -xzvf Moneychanger-64bit.tgz
 $ cp -r lib ../Open-Transactions/testwallet
 $ cp JavaWrapper.jar ../Open-Transactions/testwallet

TO RUN OPEN TRANSACTIONS SERVER

 $ ot_server

TO RUN MONEYCHANGER

From a separate terminal:

 $ cd Open-Transactions/testwallet
 $ java -jar JavaWrapper.jar

CREATE PSEUDONYMS

Pseudonyms aka Nyms screenshot

ISSUE CURRENCIES

Contracts screenshot

OPEN ACCOUNTS

Main Account screenshot

GO CASH-ONLY

Cash Purse screenshot

Export Tokens from Purse screenshot

TRADE ON MARKETS

Markets screenshot

BITCOIN INTEGRATION

OT Bitcoin screenshot

(Of course, this is only a TEST GUI -- a real one would be a lot prettier.)

(See VERSION.txt for version information.) 

/************************************************************
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

 *                 M O N E Y C H A N G E R
 *
 *  Open Transactions:
 *       Financial Cryptography and Digital Cash
 *       Library, Protocol, API, Server, and GUI 
 *    
 *       -- Anonymous Numbered Accounts.
 *       -- Untraceable Digital Cash.
 *       -- Triple-Signed Receipts.
 *       -- Cheques, Vouchers, Transfers, Inboxes.
 *       -- Basket Currencies, Markets, Payment Plans.
 *       -- Signed, XML, Ricardian-style Contracts.
 *    
 *  Copyright (C) 2010-2012 by "Fellow Traveler" (A pseudonym)
 *
 *  EMAIL:
 *  FellowTraveler@rayservers.net
 *  
 *  FINGERPRINT:
 *  9DD5 90EB 9292 4B48 0484  7910 0308 00ED F951 BB8E
 *
 *  BITCOIN:  1NtTPVVjDsUfDWybS4BwvHpG2pdS9RnYyQ
 *
 *  OFFICIAL PROJECT WIKI:
 *  https://github.com/FellowTraveler/Moneychanger
 *  https://github.com/FellowTraveler/Open-Transactions/wiki
 *
 *  WEBSITE:
 *  http://www.OpenTransactions.org/
 *    
 *  Components and licensing:
 *   -- Moneychanger..A Java client GUI.....LICENSE:.....GPLv3
 *   -- OTLib.........A class library.......LICENSE:...LAGPLv3 
 *   -- OT-API........A client API..........LICENSE:...LAGPLv3
 *   -- testwallet....Command-line client...LICENSE:...LAGPLv3
 *   -- OT-Server.....Server Application....LICENSE:....AGPLv3
 *  Github.com/FellowTraveler/Open-Transactions/wiki/Components
 *
 *  All of the above OT components were designed and written by
 *  Fellow Traveler, with the exception of Moneychanger, which
 *  was contracted out to Vicky C (livewire_3001@yahoo.com).
 *
 *  -----------------------------------------------------
 *
 *   LICENSE:
 *   This program is free software: you can redistribute it
 *   and/or modify it under the terms of the GNU General
 *   Public License as published by the Free Software
 *   Foundation, either version 3 of the License, or (at your
 *   option) any later version.
 *
 *   You should have received a copy of the GNU General
 *   Public License along with this program.  If not, see:
 *   http://www.gnu.org/licenses/
 *
 *   If you would like to use this software outside of the free
 *   software license, please contact FellowTraveler.
 *   (Unfortunately many will run anonymously and untraceably,
 *   so who could really stop them?)
 *   
 *   DISCLAIMER:
 *   This program is distributed in the hope that it will be
 *   useful, but WITHOUT ANY WARRANTY; without even the implied
 *   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 *   PURPOSE.  See the GNU General Public License for more
 *   details.
 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)

iQIcBAEBCAAGBQJOj7gfAAoJEAMIAO35UbuOs3sP/2rrjSdYu/AsXcgLK9/9CP4a
lIJfw3KLvybKZjZW5r5j+4xUlCYIqPZSI66PGDChGPMPFcZQN6M4Ddpn9kbctymS
sdTXvbdFhpbV6k2wSa1Fz97ygfXJc/7MDTmHYbZ53hVV8AoUBrCHWtVttkQD31o3
Pn/qGmy+jOgTvjEXhjEpV66pDkMWze1SiI1MArHUziCYoxItuM45x0EfzwQIqlo3
ku2R7rRTtqm47Dgea12psWrjbPS5XRL1Q8Hs38Z1J0JdFlfn6cJYe52Iiluzof6M
kCLhy6FH8QfIADfrKkFP48EIhnVquDlkV9AlJ1r217K3cpK2jEjlZUnGBECMAMEo
pSXXk1BLNgxsa4yaXCgHY92/MhgtcdCMLkcCq6MWUTGZsLGiWIiQGmO9mwBfNIlY
SawlIviuS5DiE/D16A290Byxhha/5e144cIiKm27fSQra8eogUXNfZdZeuv6n69v
t8QjeBjoLhe5/KnRNoGLpSXhPphsWLRSJBru77ZU2msHfmkNfcP2UoEUCfNTfTbE
XpyRfeyRVowVKeKunV9KUSHgdD5wa6RUeyodAbaHvWrFpIpNkaFIP9OwhRULpjx0
arwVNYucbX1qb2I8HBm2u+IRWQTONp74TFFjU0/CVAXu2DeJKY5mL4zDej35c5j9
AK+ZirdWhhoHeWR1tAkN
=RcXP
-----END PGP SIGNATURE-----
 **************************************************************/

About

A Java GUI for Open Transactions

License:Other