There are a ton of wallets available according to Stellar.org website. However, none of them did exactly what I needed. So in the past I have used the ipython shell to create address, make trustlines, and send payments. I spent a Saturday and put together a tiny wallet.

stcli— a repl command line crypto wallet for stellar that is simple and all in one file

Why a new wallet?

Super easy to read the code — You are trusting wallet providers with your funds and I wanted someone to be able to review the code in about 3 minutes to ensure nothing funny is going on under the covers. Currently it is less than 600 lines of code including comments and it all is in 1 file so you can move it around easily and securely. Command line under Linux — I love the command line and specifically python’s REPL (Read–Eval–Print Loop ).. Python based wallet — all the other open source ones are in Javascript or go Used for testing of Stellar remittance functions — No other wallets I could find fully allowed testing of federation, compliance, deposit, and withdrawal. Shows 100% what it is doing behind the scenes — made for testing (or live) Support all the basic functions that other wallets do from this list by Tim

https://docs.google.com/spreadsheets/d/14hs18NkgKerF47YPI0NQDX0gN2ZAN98Z0LValHGYrZ8/edit#gid=987160927

Or this other one from Umbrel

https://docs.google.com/spreadsheets/d/1DhjXMqKadHGjAV_hpMWS-ylIhv3l-zVNFjqmpeu2gGA/edit#gid=

Here are the 10 commands to get you started

key — allows you to set the private key for this session. Or you can store it AES zipped if you want.

— allows you to set the private key for this session. Or you can store it AES zipped if you want. send

send amount asset public_key memo

eg. send 1 XLM antb123*papayame.com or

send 685.60 EURT in*tempo.eu.com TEA439339205324

send amount asset public_key memo eg. send 1 XLM antb123*papayame.com or send 685.60 EURT in*tempo.eu.com TEA439339205324 b (balances)

(balances) r (receive)

(receive) trust

trust tempo.eu.com eurt, trust mobius.network mobi, trust apay.io btc

trust tempo.eu.com eurt, trust mobius.network mobi, trust apay.io btc deposit/withdrawal — and will support the upcoming changes to deposit and withdrawl.

But here are some additional cool features

VIM ! or Emacs key binding!

Shows output of calls and all URLs while it is working

Encrypts configuration file using AES zip (optional)

Keeps all settings in same directory. You can have multiple directories with different configs.

Integration into testnet funding!

Reverse and forward incremental search (hit CTRL + R or up arrow)

Runs on all Python versions from 2.6 up to 3.5.

Works well with Unicode double width characters. (Chinese input.)

use ! to do shell commands directly from the repl

Auto suggestions. (Like fish shell.)

To install follow the below readme:

https://github.com/antb123/stcli

Are you a python dev ? Please contribute! There are a ton of things to add.

If any lumens are received from the build challenge they will all be shared equally and fairly.