gitwtfhub

wtf is pi-wallet-cli?

dhalikali1/pi-wallet-cli — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 2/5LicenseSetup · easy

TL;DR

A command-line tool for managing Pi Network wallets on the Stellar blockchain, letting you check balances, send Pi, and view transaction history from a terminal.

Mindmap

mindmap
  root((Pi-Wallet-CLI))
    What it does
      Wallet info
      Send Pi
      Transaction history
    Tech stack
      Python
      Stellar SDK
    Use cases
      Sending Pi safely
      Checking transactions
      Local data cleanup
    Audience
      Pi Network users
      Crypto hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Send Pi cryptocurrency from a wallet using a session-only Secret Key that is never saved to disk.

REASON 2

Look up transaction history or a specific transaction for a Pi Network wallet.

REASON 3

Import and store a wallet locally for repeated use, with a clear security warning before doing so.

REASON 4

Wipe locally stored wallet data before using a shared or public computer.

What's in the stack?

PythonStellar SDK

How it stacks up

dhalikali1/pi-wallet-cli0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Requires Python 3.10+ and installing dependencies from requirements.txt before running app.py.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

Pi Wallet CLI is a command-line tool for interacting with Pi Network wallets, which run on the Stellar blockchain. It lets you check wallet information, send Pi, look up transactions and their history, validate a wallet address, and manage local wallet data, all from a terminal rather than a graphical app. The README puts a lot of focus on how it handles your Secret Key, which is the credential that controls a wallet. The recommended way to send Pi keeps the Secret Key only in memory for the current session, masks it while you type it, and clears it automatically once the transaction finishes, so it is never saved to disk. There is a separate Import Wallet feature that does save the Secret Key locally in a plain text file, and the tool shows a warning before you use it, explaining that anyone with access to your files or a malware infection on your machine could then access your wallet. A Clear Local Data option lets you permanently delete any locally stored wallet file and transaction history, which is meant for use on shared or public computers. To run it, you need Python 3.10 or newer and a handful of Python libraries including the Stellar SDK, which the README says to install from a requirements file. After cloning the repository, you start the tool by running its main Python script. The README includes a disclaimer that this is provided for educational and development purposes, that you should review the source code before entering a Secret Key, and that the developer is not responsible for any loss of funds. The project is licensed under the MIT License.

Yoink these prompts

Prompt 1
Help me install the requirements and run this Pi Wallet CLI tool for the first time.
Prompt 2
Explain the security difference between the Send Pi session mode and the Import Wallet feature.
Prompt 3
Walk me through checking a wallet's transaction history with this tool.
Prompt 4
Show me how to permanently clear locally stored wallet data with this tool.

Frequently asked questions

wtf is pi-wallet-cli?

A command-line tool for managing Pi Network wallets on the Stellar blockchain, letting you check balances, send Pi, and view transaction history from a terminal.

What language is pi-wallet-cli written in?

Mainly Python. The stack also includes Python, Stellar SDK.

What license does pi-wallet-cli use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is pi-wallet-cli to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is pi-wallet-cli for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.