> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spark.money/llms.txt
> Use this file to discover all available pages before exploring further.

# Features

export const FeatureCard = ({icon, iconLight, iconDark, href, title, description, target = "_self"}) => {
  const Wrapper = href ? 'a' : 'div';
  const wrapperProps = href ? {
    href,
    target,
    rel: target === "_blank" ? "noopener noreferrer" : undefined
  } : {};
  return <div className="feature-card">
      <Wrapper {...wrapperProps} className="feature-card-inner">
        <div className="feature-card-header">
          <div className="feature-card-icon">
            {iconLight && iconDark ? <>
                <img src={iconLight} className="icon-light" alt="" width={20} height={20} />
                <img src={iconDark} className="icon-dark" alt="" width={20} height={20} />
              </> : <img src={icon} alt="" width={20} height={20} />}
          </div>
          <span className="feature-card-title">{title}</span>
        </div>
        <p className="feature-card-description">{description}</p>
      </Wrapper>
    </div>;
};

The team behind Spark has spent years building on Bitcoin. After countless iterations, Spark represents our best attempt at creating the definitive platform for builders on Bitcoin. We built it from scratch, with strong opinions on what makes a truly great developer experience. Spark exposes powerful, low-level features for a wide range of use cases.

***

<div className="status-badge status-badge-live mb-4">
  <div className="status-dot status-dot-live" />

  <span>Live</span>
</div>

<Columns cols="3" className="gap-4">
  <FeatureCard title="Real Bitcoin" iconDark="/icons/icon-btc-white.svg" iconLight="/icons/icon-btc-black.svg" description="The BTC on Spark is the same BTC you hold on L1, not a wrapped or synthetic asset." />

  <FeatureCard title="Instant Settlements" iconDark="/icons/icon-fast-white.svg" iconLight="/icons/icon-fast-black.svg" description="Transfers between Spark wallets settle in under a second with immediate finality." />

  <FeatureCard title="No gas fees" iconDark="/icons/icon-gas-white.svg" iconLight="/icons/icon-gas-black.svg" description="Spark-to-Spark transfers are completely free to send." />

  <FeatureCard title="Unilateral exit" iconDark="/icons/icon-exit-white.svg" iconLight="/icons/icon-exit-black.svg" description="Withdraw your funds to L1 at any time without permission from Spark or anyone else." />

  <FeatureCard title="Layer 1 compatibility" iconDark="/icons/icon-layer-white.svg" iconLight="/icons/icon-layer-black.svg" description="Deposit from and withdraw to Bitcoin mainnet whenever you want." />

  <FeatureCard title="Lightning network" iconDark="/icons/icon-lightning-white.svg" iconLight="/icons/icon-lightning-black.svg" description="Send and receive payments over Lightning without running a node or managing channels." />

  <FeatureCard title="BTKN tokens" iconDark="/icons/icon-btkn-white.svg" iconLight="/icons/icon-btkn-black.svg" description="Issue custom tokens directly on Spark without smart contracts or complex deployment flows." />

  <FeatureCard title="Stablecoins" iconDark="/icons/icon-coins-white.svg" iconLight="/icons/icon-coins-black.svg" description="Launch and manage dollar-denominated stablecoins with built-in compliance controls." />

  <FeatureCard title="Builder experience" iconDark="/icons/icon-ux-white.svg" iconLight="/icons/icon-ux-black.svg" description="TypeScript and Rust SDKs, comprehensive documentation, and a team that responds to issues." />

  <FeatureCard title="Privacy Controls" iconDark="/icons/icon-hidden-white.svg" iconLight="/icons/icon-hidden-black.svg" description="Opt out of public transaction visibility to keep your activity off explorers." />

  <FeatureCard title="Cross-chain swaps" iconDark="/icons/icon-arrow2-white.svg" iconLight="/icons/icon-arrow2-black.svg" description="Swap assets between Spark, Solana, and EVM chains through native cross-chain integrations." />
</Columns>

<br />

<div className="status-badge status-badge-dev mb-4">
  <div className="status-dot status-dot-dev" />

  <span>In development</span>
</div>

<Columns cols="3" className="gap-4">
  <FeatureCard title="0-conf Deposits" iconDark="/icons/icon-confirm-white.svg" iconLight="/icons/icon-confirm-black.svg" description="Credit L1 deposits instantly before they confirm, with Spark absorbing the double-spend risk." />

  <FeatureCard title="Fees API" iconDark="/icons/icon-api-white.svg" iconLight="/icons/icon-api-black.svg" description="Charge transaction fees programmatically to build sustainable revenue into your application." />

  <FeatureCard title="Key management" iconDark="/icons/icon-key-white.svg" iconLight="/icons/icon-key-black.svg" description="User-side MPC signing so private keys never touch your servers while maintaining self-custody." />
</Columns>

***

### Something we should be building?

Most of what's on this page came from working directly with our builders. If you have a use case that needs something we don't support yet, we want to hear about it.

<a href="https://www.spark.money/contact" target="_blank" className="spark-button inline-flex items-center gap-2 px-4 py-2 text-sm font-medium no-underline">
  Get in touch
</a>
