Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bitcoin-numeraire/swissknife
Bitcoin wallet with account management, Lightning integration through different providers and smart contracts for asset issuance
https://github.com/bitcoin-numeraire/swissknife
bitcoin breez greenlight lightning lightning-address rgb taproot-assets
Last synced: 18 days ago
JSON representation
Bitcoin wallet with account management, Lightning integration through different providers and smart contracts for asset issuance
- Host: GitHub
- URL: https://github.com/bitcoin-numeraire/swissknife
- Owner: bitcoin-numeraire
- Created: 2023-11-09T16:17:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-28T17:17:44.000Z (7 months ago)
- Last Synced: 2024-05-29T07:41:18.537Z (7 months ago)
- Topics: bitcoin, breez, greenlight, lightning, lightning-address, rgb, taproot-assets
- Language: Rust
- Homepage:
- Size: 361 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rgb-protocol - Swiss Knife
- awesome-taproot-assets - Swiss Knife
README
SwissKnife
A self-custodial wallet & transaction orchestrator for Lightning, Nostr and Smart contract protocols on Bitcoin
# SwissKnife
#### Numeraire SwissKnife is a wallet and transaction orchestrator enabling easy integration of Bitcoin, Lightning, Nostr and smart contract protocols to any entity that wishes so without the complexities of above technologies.
[![GitHub stars](https://img.shields.io/github/stars/bitcoin-numeraire/swissknife.svg?style=social&label=Star&maxAge=1)](https://github.com/bitcoin-numeraire/swissknife/stargazers)
If you like what we do, consider starring, sharing and contributing!> Check the documentation [here](https://docs.numeraire.tech/swissknife).
## Features
- [`Lightning Network`](https://github.com/lnurl/luds). Send and receive payments.
- [`LNURL`](https://github.com/lnurl/luds) support.
- [`Lightning Address`](https://lightningaddress.com/). Deploy your own Lightning Address infrastructure. Like email, anyone can use identifiers (`[email protected]`) to send and receive payments.
- [`Nostr`](https://github.com/nostr-protocol/nips/blob/master/05.md). NIP-05 and Zap support through your Lightning Address.
- Generate invoices.
- Account segregation. Support any amount of users.
- Internal ledger for instant payments on the same SwissKnife instance.
- REST API.
- Frequent contacts.
- `JWKS` with automatic public key retrieval
- `JWT` token authentication` (tested with Auth0, Supabase).
- `RBAC`. Fine grained authorization per route.
- Data availability through pagination and advanced search.
- API keys authenticationNumeraire SwissKnife ships with a [Dashboard](https://github.com/bitcoin-numeraire/swissknife-dashboard).
## Lightning Providers
SwissKnife allows direct Lightning integration, supporting the most used node implementations and well-known providers:
- [`Core Lightning`](https://corelightning.org/):
- Non-custodial
- Run your own node
- Manage your own liquidity.
- [`Greenlight`](https://blockstream.com/lightning/greenlight/):
- Non-custodial
- Automatic node management.
- Manage your own liquidity.
- [`Breez`](https://breez.technology/sdk/):
- Non-custodial
- Automatic node management.
- Automatic liquidity management via LSPs (user can switch LSPs)
- [`LND`](https://github.com/lightningnetwork/lnd)
- Non-custodial
- Run your own node
- Manage your own liquidity## Documentation
Extended documentation is available [here](https://docs.numeraire.tech/swissknife)
## Work In Progress (WIP)
#### Features
- [ ] Webhooks
- [ ] BOLT12 (offers)
- [ ] Notifications (Email, SMS by Twilio)
- [x] Dockerhub images
- [ ] Desktop applications
- [ ] Helm Charts#### Lightning providers
- [ ] [`Phoenixd`](https://phoenix.acinq.co/server)
- Non-custodial
- Automatic node management
- Automatic liquidity management via ACINQ.
- [ ] [`LightSpark`](https://www.lightspark.com/)
- Custodial
- Automatic node management
- Automatic liquidity management via Lightspark#### Smart contracts
- [x] [RGB](https://rgb.tech/) Smart contracts
- [ ] [Taproot Assets](https://docs.lightning.engineering/the-lightning-network/taproot-assets).