🔄 SatKas - a BTC-KAS Atomic Swap Platform
Bridging Bitcoin and Kaspa Without Boundaries
Getting Started:
Requirements:
toris 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)
Metadata
Release files for satkas 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| satkas-0.1.1.tar.gz | 234.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| satkas-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 524.7 kB
Release files / satkas-0.1.1.tar.gz
| Download URL | satkas-0.1.1.tar.gz |
|---|---|
| Size | 234.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3928fd604087dbc3abf16a0775b34c67fc6ce7a9218ccbf8309d5e273568fec
|
|
BLAKE2b-256 checksum How to use checksums |
0e78338e8ec791fd069d6ff2b573b9eeaf03a6aaf6a50aa2dba2df7afd86c86a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|
Release files / satkas-0.1.1-py3-none-any.whl
| Download URL | satkas-0.1.1-py3-none-any.whl |
|---|---|
| Size | 290.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d1bebf7968275d180205b8b31a22a0c9b82bba92549f59b84dc7e0610d46186f
|
|
BLAKE2b-256 checksum How to use checksums |
f3ed4bd8b7260da3ac504318a16f4f77cc7a3c74d3b9519c907f7bf7864f16dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.10.12
|