Skip to content

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

Notifications You must be signed in to change notification settings

bitcoin-numeraire/swissknife

Repository files navigation

Numeraire Bitcoin SwissKnife

Numeraire's Bitcoin SwissKnife is a wallet application and transaction orhcestrator enabling easy integration of Bitcoin, the Lightning network and smart contract protocols (RGB, Taproot Assets) to any entity or organization that wishes to do so without handling the complexity of the above technologies.

Lightning Integration

Numeraire SwissKnife allows Lightning integration via well-known providers in a custodial or non-custodial manner.

  • Avoid the complexity of running your own node and managing liquidity by connecting to a liquidity provider (Breez LSPs, Phoenix) and an Infrastructure as a Service provider (Greenlight).
  • Choose to run your own node by integrating with LND or Core Lightning node. In which case you are responsible for liquidity management but keep full control of the whole infrastructure.
  • Avoid all complexities by choosing a custodial provider (LightSpark).

Providers

The compatible providers are:

Lightning Address

Numeraire SwissKnife allows any entity or organization to create its own Lightning Address infrastructure. Like an email provider, any company can deploy Lightning Addresses (username@your.domain) to send and receive Lightning payments.

Account and Key management (WIP)

SwissKnife enables account and key management through its Wallet infrastructure. By securing private keys in secure HSMs, Numeraire SwissKnife is able to completely isolate the private keys from the outside world, enabling cryptographic operations to be done in isolation. No private keys are ever stored outside of a secure, specialised HSM server or hardware wallet.

The compatible HSMs are:

RGB protocol and Taproot Assets

Assets issuance

Numeraire SwissKnife enables any entity to become a smart contract issuer on the RGB and Taproot Assets protocols by deploying smart contracts on the Bitcoin Blockchain (Lightning integration to come).

Multiple use cases are possible using RGB and Taproot Assets:

  • Asset tokenization and real-world assets (RGB-21/UDA, aka Unique Digital Assets)
  • Currencies and stablecoins (RGB-20/NIA, Non Inflatable Assets)
  • Collectible collections (RGB-25/CFA aka Collectible Fungible Assets)

Assets data storage and encryption

Numeraire SwissKnife allows for the encrypted storage of the smart contract metadata. Tokenized assets such as art NFTs or contract terms can be stored, retrieved and distributed using Swissknife's API.

Contract propagation

Because RGB does not store the smart contract on-chain like Ethereum or other smart contract protocols. Contracts can be sent to other parties confidentially through other means. Numeraire SwissKnife allors contract propagation through a JSON-RPC proxy server implementation. With the following techologies to be implemented eventually:

  • JSON-RPC proxy server
  • Filecoin
  • IPFS
  • Email
  • Taproot Assets Universe

Authentication and RBAC

NumeraireSwissknife allows full authentication, account segregation and authorization:

  • JWKS server with automatic public key retrieval
  • JWT token authentication
  • RBAC per route
  • API keys authentication

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published