cutecoin
Qt Client for Ucoin project.
Goal features
- Ucoin account management via wallets and communities
- Multi-currency
- Multi-community
- Multi-wallets
- Contacts messaging
- User-friendly coins transfer
- On-the-fly and automatic coins fusion and divisions for transactions
- Coins issuance policies : minimal space, minimal changes
- Community membership management via a voting interface
Current state
Done (master branch)
- Accounts management
- Communities viewing
- Coins issuance
- Coins Transfer
- cx_freeze deployment
Work in progress (dev branch)
- Contacts management
- Account THT management
Todo
- Coins issuance policies
- Contacts and messaging
- Separating the 3 roles : Voter, Member, Random guy. Differnt rights for different roles :
- A voter should be able to access the voting UI of the community (+member and random guy rights)
- A member should be able to issue money (+random guy rights)
- A random guy should be able to send and receive money
How to install
- git clone --recursive https://github.com/Insoleet/cutecoin.git or if you already have clone the git, do git submodule update --init --recursive
- Note : On Windows, it seems that PyQt5 works best with 32 bits version of Python.
- Install python3.3, cx_freeze for python 3.3 and pyqt5, and pip
- On Windows, make sure folders for python3 and pyqt5 binaries are in your $PATH
- Run pip install python-gnupg and pip install requests
- Run python gen_resources.py in cutecoin folder
- Run python setup.py build in cutecoin folder
- The executable is generated in "build" folder, named "init"