Skip to main content

Frog-wizard-themed CLI to monitor Kaspa transactions and save receipts

Project description

Flubs Ompi, DAG Mage

Kasmage

🐸 Kasmage is a whimsical, lightweight frog-wizard themed CLI that monitors a Kaspa address for transactions.
It can print all historical transactions or watch for new ones in real time. Official mascot: Flubs Ompi, DAG Mage.

Quickstart (Install & Run)

Clone the repo, build the wheel, and install locally:

git clone https://github.com/yourname/kasmage.git
cd kasmage
poetry build
pip install --force-reinstall dist/kasmage-0.1.0-py3-none-any.whl

Now run:

kasmage --address kaspa:yourkaspaaddresshere

Features

  • Live mode: watch an address and get notified when new transactions confirm
  • Historical mode: print all confirmed transactions (oldest → newest) and exit
  • Receipts (new!): automatically save each detected transaction as a TXT or JSON eceipt for record-keeping
  • Compatible with Kaspa mainnet addresses (kaspa:...)

Installation

For now, clone the repo and install with Poetry:

git clone https://github.com/yourname/kasmage.git
cd kasmage
poetry install

Usage

Watch new transactions (default live mode)

kasmage --address kaspa:qpwhk9yja6n2l73enwl62s2u52c7u87mjkh4mwhyeueum660ght4735mlsas5

Output example:

🐸🔮 Peering into the orb... (Ctrl+C to stop)
✨👀 I scry with my amphibian eye a tx: 40.00000000 KAS | b7d51e1d29b... | 2025-10-13 07:28:45 UTC

Print all past transactions

kasmage --address kaspa:qpwhk9yja6n2l73enwl62s2u52c7u87mjkh4mwhyeueum660ght4735mlsas5 --historical

Output example:

📜 100.00000000 KAS | txid: 6c7a0b8473b... | 2025-10-12 02:43:09 UTC
📜 200.11837708 KAS | txid: 1a3ede08005... | 2025-10-12 01:21:17 UTC

Options

  • -h, --help: All this info pretty much
  • --address (required): Kaspa address to monitor
  • --interval: Poll interval in seconds (default: 10)
  • --page-size: Number of tx per API page (default: 50)
  • --historical: Print all confirmed tx and exit
  • -V, --version: Print version and exit
  • --receipts: Write a recipt per new tx (live mode)
  • --receipts-dir: Directory for receipts
  • --receipt-format: Self explanitory

License

MIT © Ethan Villalobos

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kasmage-0.2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kasmage-0.2.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file kasmage-0.2.0.tar.gz.

File metadata

  • Download URL: kasmage-0.2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.11 Darwin/25.0.0

File hashes

Hashes for kasmage-0.2.0.tar.gz
Algorithm Hash digest
SHA256 43e4ff8492da8ccb23b2fb65863fbd3aef627178a7a6ef36417a135061171d86
MD5 600c456e6f7d70a1ce99944a0b10933f
BLAKE2b-256 f39a7d6f5b5f208caea9cef720a0d9ea1893a4762d379b626a3c4cebc39ab8ec

See more details on using hashes here.

File details

Details for the file kasmage-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: kasmage-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.12.11 Darwin/25.0.0

File hashes

Hashes for kasmage-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 63e7e2a3dfa0cdc9bf05727825710874d029410e7fe79f4cbb9e10d9b1a69e1e
MD5 131ada85273f81712bf56c9336f7c06e
BLAKE2b-256 1fde55773203c00cdd8724cc4a04cd3fd179ea0e89b12261d7cfa8ca052ff1ef

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page