Skip to content

Bitcoin wallet with account management, Lightning integration through different providers and smart contracts for asset issuance

License

Notifications You must be signed in to change notification settings

bitcoin-numeraire/swissknife

Repository files navigation

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 If you like what we do, consider starring, sharing and contributing!

Check the documentation here.

Features

  • Lightning Network. Send and receive payments.
  • LNURL support.
  • Lightning Address. Deploy your own Lightning Address infrastructure. Like email, anyone can use identifiers (username@your.domain) to send and receive payments.
  • 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.

Numeraire SwissKnife ships with a Dashboard.

Lightning Providers

SwissKnife allows direct Lightning integration, supporting the most used node implementations and well-known providers:

  • Core Lightning:
    • Non-custodial
    • Run your own node
    • Manage your own liquidity.
  • Greenlight:
    • Non-custodial
    • Automatic node management.
    • Manage your own liquidity.
  • Breez:
    • Non-custodial
    • Automatic node management.
    • Automatic liquidity management via LSPs (user can switch LSPs)

Documentation

Extended documentation is available here

Work In Progress (WIP)

Features

  • Nostr. NIP-5 and Zap support through Lightning Address
  • Webhooks
  • API keys authentication
  • BOLT12 (offers)
  • Notifications (Email, SMS by Twilio)
  • Documentation website
  • Dockerhub images
  • Desktop applications
  • Helm Charts

Lightning providers

  • Phoenixd
    • Non-custodial
    • Automatic node management
    • Automatic liquidity management via ACINQ.
  • LightSpark
    • Custodial
    • Automatic node management
    • Automatic liquidity management via Lightspark
  • LND
    • Non-custodial
    • Run your own node
    • Manage your own liquidity

Smart contracts

About

Bitcoin wallet with account management, Lightning integration through different providers and smart contracts for asset issuance

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages