General Questions

What are tokens on Spark?
Tokens on Spark are digital assets that leverage Bitcoin’s security while operating on Spark for improved scalability and functionality. They’re powered by the LRC-20 protocol, which is a simple and lightweight token standard on Bitcoin and Spark.

How do I get started?
Start with our quick start guide to create your first token. You can also check our API Reference for detailed documentation.

How is LRC-20 different from other Bitcoin token standards?
Unlike many Bitcoin token standards, LRC-20 introduces a novel approach by tweaking public keys in transaction outputs to represent and transfer tokens, avoiding the use of OP_RETURN (Runes), inscriptions (BRC-20), or purely off-chain data (Taproot Assets, RGB). While Taproot Assets relies on off-chain tracking and client-side validation via Universes, LRC-20 embeds a small amount of token data directly on-chain, which is validated by a peer-to-peer LRC-20 node network. Compared to Runes and BRC-20, LRC-20 offers stronger privacy guarantees through its smaller on-chain footprint and enables issuer controls via freezing/burning capabilities—features absent in other standards.

Why did we choose to build LRC-20 for Spark?
We integrated LRC-20 into Spark because we believe it’s the most efficient and scalable way to issue stablecoins on Bitcoin. By combining LRC-20 with Spark, we’ve created a system that enables low-cost, instant transfers at scale, with native issuance and optimized exits. While we’re open to supporting other token standards on Spark, LRC-20 offers the most seamless onboarding experience for major issuers looking to leverage Bitcoin’s security and liquidity.

Technical Questions

How does token issuance work?
Refer to our Introduction for a technical overview of the token issuance process.

Where can I find implementation examples?
Check our Testing Guide for implementation examples and best practices.