Skip to main content

🔄 SatKas - a BTC-KAS Atomic Swap Platform

Bridging Bitcoin and Kaspa Without Boundaries


Getting Started:

Requirements:

  • tor is required
  • any LN wallet for receiving sats. For sending payments, make sure the wallet displays the payment preimage.
  • any Kaspa / Bitcoin wallet can be used. One-click payments are available for go-kaspawallet and bitcoind users.

Install:

Note: kivymd has a dependency on the cairo graphics library, SatKas doesn't use widgets requiring cairo rendering and we can bypass it with the following commands:

# It's recommended to use a virtual environment
python3 -m venv venv
source venv/bin/activate
# Install kivymd without dependencies
pip3 install kivymd==2.0.0 --no-deps
pip3 install satkas
# The error complaining about the missing materialshapes is expected, it's the cairo one we bypassed

If you have cairo installed, you can directly run:

pip3 install 'satkas[kivymd]'

Start the UI app:

satkas

SatKas is experimental software, test it with small amounts of KAS and sats!

Missing / limitations:

  • Example scripts were not updated, they are most likely broken.
  • P2P layer is not exposed to UI yet, makers are hardcoded.
  • UI is Taker only, Maker interface TBD.
  • DB is NOT encrypted, all configs (including passwords) are stored in plaintext.

Swaps work in both directions, users can exchange:

  • Bitcoin (on-chain or LN) ---> KAS
  • KAS ---> Bitcoin (on-chain or LN)

For feedback and suggestions: tag me in Kaspa Official Discord server or drop a message on Telegram (@LordStapy)

Download files

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

Source Distribution

satkas-0.1.0.tar.gz (229.9 kB view details)

Uploaded Source

Built Distribution

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

satkas-0.1.0-py3-none-any.whl (286.5 kB view details)

Uploaded Python 3

File details

Details for the file satkas-0.1.0.tar.gz.

File metadata

  • Download URL: satkas-0.1.0.tar.gz
  • Upload date:
  • Size: 229.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for satkas-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6b615a47f0146da155a2b35f2a3b1b8bb1119782a70cbcd83b7747c73fde2b73
MD5 3487402118d37b985137f89ec8a9ecbe
BLAKE2b-256 c15fdaa00787c5c8b07c28110dda9b54a2265b28e21a3f466a38d308ff65b804

See more details on using hashes here.

File details

Details for the file satkas-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: satkas-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 286.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.12

File hashes

Hashes for satkas-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99d7f2a014c2341890525477edc57bcb79e62c394b67c742671c2bb09ee867cd
MD5 14a0a96a8e9e56283b773c79d120befb
BLAKE2b-256 73bf1da164ef3c581a91ac1b9ab3aaa59538b52d7782f75438b67a67be53f485

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page