> ## 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.

# Issuer API

> IssuerSparkWallet class methods for token creation, minting, burning, and freezing.

export const Card = ({icon, iconLight, iconDark, href, title, description, target = "_self"}) => {
  return <div className="spark-card rounded-2xl flex justify-center p-4 hover:scale-[1.02] transition-all duration-300">
      <a href={href} target={target} rel={target === "_blank" ? "noopener noreferrer" : undefined} className="w-full">
        <div className="flex flex-col gap-12 justify-space-between">
          <div className="w-8 h-8">
            {iconLight && iconDark ? <>
                <img src={iconLight} className="icon-light w-full h-full pointer-events-none" alt={title} width={32} height={32} />
                <img src={iconDark} className="icon-dark w-full h-full pointer-events-none" alt={title} width={32} height={32} />
              </> : <img src={icon} className="w-full h-full pointer-events-none" alt={title} width={32} height={32} />}
          </div>
          <div className="flex flex-col gap-2">
            <h2 className="card-title text font-semibold leading-tight">
              {title}
            </h2>
            <p className="card-description text-sm leading-tight">
              {description}
            </p>
          </div>
        </div>
      </a>
    </div>;
};

The `IssuerSparkWallet` class extends `SparkWallet` with token issuance and management capabilities on the Spark network. All functions from `SparkWallet` are also available, including Bitcoin transfers, Lightning payments, and wallet management.

***

## Installation

Install the Issuer SDK packages using your package manager of choice.

<CodeGroup>
  ```bash npm theme={null}
  npm install @buildonspark/issuer-sdk
  ```

  ```bash yarn theme={null}
  yarn add @buildonspark/issuer-sdk
  ```

  ```bash pnpm theme={null}
  pnpm add @buildonspark/issuer-sdk
  ```
</CodeGroup>

***

## Method Categories

<Columns cols={3} className="gap-4">
  <Card icon="https://mintcdn.com/lightspark/QeKlW2AmFua1qq8H/icons/icon-components-red.svg?fit=max&auto=format&n=QeKlW2AmFua1qq8H&q=85&s=3a8999fbce231882d5b624367d9ecff2" href="/api-reference/issuer/initialize" title="Core Operations" description="Initialize issuer wallet and create tokens" width="16" height="16" data-path="icons/icon-components-red.svg" />

  <Card icon="https://mintcdn.com/lightspark/y_i-zvoD8RGnL1Jv/icons/icon-settings-blue.svg?fit=max&auto=format&n=y_i-zvoD8RGnL1Jv&q=85&s=a58f90a607a0379861b02ce8e2329de5" href="/api-reference/issuer/mint-tokens" title="Token Management" description="Mint, transfer, burn, and manage token balances" width="16" height="16" data-path="icons/icon-settings-blue.svg" />

  <Card icon="https://mintcdn.com/lightspark/QeKlW2AmFua1qq8H/icons/icon-data-greenbright.svg?fit=max&auto=format&n=QeKlW2AmFua1qq8H&q=85&s=9887ea0d394ae1ff07f4cb968157f8b3" href="/api-reference/issuer/get-issuer-token-balances" title="Token Information" description="Query balances, metadata, and distribution data" width="16" height="16" data-path="icons/icon-data-greenbright.svg" />
</Columns>
