Skip to content

A curated list of Taproot Assets projects and resources

License

Notifications You must be signed in to change notification settings

22388o/awesome-taproot-assets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Taproot Assets ⚡🍠🪙

A curated list of Taproot Assets projects and resources

Awesome

image

Contributions are welcome

What is Taproot Assets?

Taproot Assets (formerly Taro) is a new Taproot-powered protocol for issuing assets on the bitcoin blockchain that can be transferred over the Lightning Network for instant, high volume, low fee transactions. At its core, Taproot Assets taps into the security and stability of the bitcoin network and the speed, scalability, and low fees of Lightning.

Taproot Assets relies on Taproot, bitcoin’s most recent upgrade, for a new tree structure that allows developers to embed arbitrary asset metadata within an existing output. It uses Schnorr signatures for improved simplicity and scalability, and, importantly, works with multi-hop transactions over Lightning.

Potential Use Case

  • RWAs
  • Smart contracts with Bitcoin script
  • Bitcoin as Collateral
  • NFT/NFT Marketplace/NFT auction
  • Crowdfunding
  • Stablecoins (aka. Centralized like USDC and USDT)
  • Stablecoins algorithm
  • Sythentic stablecoins
  • Atomic Swap (between taproot assets only)
  • Explorers
  • Submarine Swap
  • Wallets
  • Rewards
  • Mint Services (tokens)
  • Social media (accepting payments via Stablecoins or tokens)
  • Decentralized Exchange via Lightning Node
  • Exchanges with centralized solutions
  • Lightning Service Provider for Taproot Assets
  • Virtual Machine (VM)
  • Nodes (LND)
  • OTC Exchange
  • Cloud Service (Nodes, LSP)
  • APIs
  • GameFi
  • System of points
  • Compatible with DLCs & Taproot
  • Centralized Exchanges
  • Asset Management
  • Custodial services
  • Derivatives
  • Interoperability (UTXO chains)
  • AI compatible tech
  • MiniDEX with swaps
  • Identities (aka. Nostr)
  • Cross-assets(Taproot Assets<>RGB)
  • BOLT12 compatible

Tech Overview

Little overview around Taproot Assets

How works

When minting a new asset, Taproot Assets will generate the relevant witness data, assign the asset to a key held by you and publish the corresponding bitcoin UTXO -- the minting transaction.

The outpoint this minting transaction consumes becomes the genesis_point of the newly minted asset, acting as its unique identifier. Assets can be spent to a new recipient, who provides the sender with the necessary information encoded in their Taproot Asset address.

To transact assets, the witnesses in the prior transaction are recommitted into one or multiple taproot outputs while the necessary witness data is passed to the recipient. Similar to bitcoin transactions, the remaining balance is spent back to the sender as a change output.

image

Architecture

Taproot Assets are implemented as the Taproot Assets Daemon tapd and the Taproot Assets Command Line Interface tapcli. Additionally, tapd exposes a GRPC interface to allow for a direct integration into applications.

Taproot Assets leverage several LND features including the Taproot wallet and signing capabilities. These facilities are accessed through LND’s GRPC.

The Taproot Assets stack:

Bitcoin blockchain backend (layer 1) <-> LND (layer 2) <-> Taproot Assets

Custody of Taproot Assets is segmented across LND and Tapd to maximize security. LND holds the private key, which has had a taproot tweak applied to it, controlling the bitcoin UTXO holding the Taproot Asset. The taproot tweak on the other hand is held by Tapd. This increases the requirements for asset recovery as both the internal key as well as the taproot tweak are necessary to spend the output. This prevents LND from accidentally burning Taproot assets.

image

Standards

  • Non fungible tokens (NFTs)
  • Fungible tokens
  • Identities?

Lightning Labs Resources

Articles

Tutorial

Specifications

Videos

Books

Libraries and Daemon

Wallets

Issues tokens platform

  • Tiramisu Walet
  • Joltz Wallet

Explorer

Community

Cloud

Nodes

Exchanges

Tools

Tokens and Stablecoins

NFTs

Tokenized Securities and Asset Management

Rewards

Development

Companies support Taproot Assets

Reference protocols

Shielded CSV 🛡️: Private and Efficient Client-Side Validation

Extra list

Disclaimer

Authors of this list is not responsible for eventual issues with third party projects be trading, speculation or any other thing.

Please do your own research

My other lists

Awesome RGB Protocol

Contributors

About

A curated list of Taproot Assets projects and resources

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks