Block a user
Use blockchain address instead of recipient phone number.
Cache balance for s single user "sitting"
Load stored voucher list instead of static file
consider compressed view of transaction list
Avoid double usage of sessionId in userstore
Document how to access phone number and profile data
Replace string keys with byte values and constants