# Home

Welcome to your team’s developer platform

<h2 align="center">TaxSplit Documentation</h2>

<p align="center">Launch tokens in minutes with built-in tax distribution that automatically rewards holders and developers. Get ready to build on the most reliable revenue sharing platform on Solana.</p>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><h4><i class="fa-droplet-degree">:droplet-degree:</i></h4></td><td><strong>Liquidity Tokens</strong></td><td>Create a token with liquidity with tax support and fully customizable tokenomics</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/1pHSHcmhR9ixGHXEVlHg">/spaces/Il8UKLt14hOBvfWjijFf/pages/1pHSHcmhR9ixGHXEVlHg</a></td><td data-object-fit="fill"><a href="/files/cC89GDlKjKSigKC6iI5o">/files/cC89GDlKjKSigKC6iI5o</a></td></tr><tr><td><h4><i class="fa-rocket-launch">:rocket-launch:</i></h4></td><td><strong>Bonding Tokens</strong></td><td>Launch tokens using LaunchLab with bonding curve and tax support</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/ZH36yAC5nUihUeQmFxtL">/spaces/Il8UKLt14hOBvfWjijFf/pages/ZH36yAC5nUihUeQmFxtL</a></td><td data-object-fit="fill"><a href="/files/xVlnsuwV4yZlckWtaB7s">/files/xVlnsuwV4yZlckWtaB7s</a></td></tr><tr><td><h4><i class="fa-terminal">:terminal:</i></h4></td><td><strong>API reference</strong></td><td>Browse, test, and implement  our comprehensive API.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf">/spaces/Il8UKLt14hOBvfWjijFf</a></td><td data-object-fit="fill"><a href="/files/GbbFrAKnmyogfpDGzPYD">/files/GbbFrAKnmyogfpDGzPYD</a></td></tr></tbody></table>

{% columns %}
{% column %}

### Get started in 5 minutes

Complete API documentation for integrating TaxSplit into your applications. Build custom token launchpads and manage Solana Token-2022 tokens with on-chain metadata programmatically.

No guesswork, no complexity—just your first successful call, fast.

<a href="/spaces/Rmltp3BF3nQ2Yv12XpjU" class="button primary" data-icon="rocket-launch">Get started</a> <a href="/spaces/Il8UKLt14hOBvfWjijFf" class="button secondary" data-icon="terminal">API reference</a>
{% endcolumn %}

{% column %}
{% code title="POST /tokens/create-unsigned" overflow="wrap" %}

```javascript
{
  "name": "My Token",
  "symbol": "MTK",
  "description": "Token description",
  "imageUri": "https://ipfs.io/ipfs/QmAbc...",
}

```

{% endcode %}
{% endcolumn %}
{% endcolumns %}

{% columns %}
{% column %}

<figure><img src="/files/qgGZpw3RJ2zwviVoAdBz" alt=""><figcaption></figcaption></figure>
{% endcolumn %}

{% column %}

### Learn more about the TaxSplit platform

Read guides, watch tutorials, and learn more about working with the developer platform and integrating it with your own stack.

<a href="/spaces/Il8UKLt14hOBvfWjijFf" class="button primary" data-icon="rectangle-terminal">API Reference</a> <a href="/spaces/Rmltp3BF3nQ2Yv12XpjU" class="button secondary" data-icon="book">Documentation</a>
{% endcolumn %}
{% endcolumns %}

<h2 align="center">Join our community of developers</h2>

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><h4><i class="fa-discord">:discord:</i></h4></td><td><strong>Discord community</strong></td><td>Join our Discord community to post questions, get help, and share resources with like-minded developers.</td><td><a href="https://discord.gg/e9gknxRjx6" class="button secondary">Join Discord</a></td><td></td></tr><tr><td><h4><i class="fa-telegram">:telegram:</i></h4></td><td><strong>Telegram group</strong></td><td>Join our Telegram group for support using our API and resources for how to build on our platform.</td><td><a href="https://t.me/TaxSplit" class="button secondary">Join Telegram</a></td><td></td></tr></tbody></table>


# Quickstart

Launch a token on TaxSplit in minutes—no code required.

{% stepper %}
{% step %}

### Connect wallet

Connect your Solana wallet to get started with TaxSplit.
{% endstep %}

{% step %}

### Create token

Launch your token with custom tax settings in minutes.
{% endstep %}

{% step %}

### Start earning

Automatically earn from every transaction on your token.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
If you share the TaxSplit app link ("Create Token"), I can add a button here.
{% endhint %}


# Core Features

TaxSplit includes everything you need to launch, manage, and grow a token on Solana.

### Token creation

Launch Solana **Token-2022** tokens with:

* On-chain metadata
* Custom tax settings
* Automatic distribution mechanisms

No coding required.

### Tax distribution

Automatic distribution of transaction taxes to holders, developers, and marketing wallets.

* Choose from **proportional** or **hybrid square root** distribution models.

### Liquidity management

Add liquidity to **Raydium** and **Meteora** DEXs.

* Lock LP tokens to build trust
* Automatic verification badges for tokens with liquidity

### Token burning

Reduce token supply by burning tokens permanently.

* Set automatic burn percentages
* Manually burn from your wallet
* Track burn history and statistics

### Metadata updates

Update your token’s:

* Name
* Symbol
* Description
* Image
* Social links

### Featured placement

Get premium placement on the homepage with featured token status.

* **5×** more visibility
* Gold verification badge

### Distribution wallet

Automatic generation of secure distribution wallets for collecting taxes.

* View real-time SOL balance directly from the blockchain

### Developer API

Build custom launchpads and integrations with a comprehensive REST API.

* JWT authentication
* Full documentation (API Reference)

### Real-time analytics

Track distribution history, burn statistics, holder counts, and token performance.

* Integration with DexScreener for live price data


# Tax Distribution

TaxSplit automatically collects a configurable transaction tax and distributes it based on your token’s settings.

### How it works

#### 1) Transaction tax

When someone buys or sells your token, a small percentage (the tax) is automatically collected.

* You set this percentage when creating your token.
* Typical range: **1–10%**.

#### 2) Tax split

The collected tax is split between developers and holders based on your configuration.

Example splits:

* **60%** developers / **40%** holders
* Any ratio that fits your tokenomics

#### 3) Distribution interval

Distributions happen automatically at regular intervals (for example, every **30 minutes**).

This helps balance efficient fee usage with timely rewards.

#### 4) Holder rewards

Holders receive rewards based on your selected distribution model.

The more tokens you hold, the more rewards you earn from each distribution—encouraging long-term holding.

### Distribution models

{% tabs %}
{% tab title="Proportional distribution" %}
Rewards are distributed exactly proportional to token holdings.

If you hold **10%** of supply, you receive **10%** of holder rewards.

* Simple and transparent
* Rewards scale linearly with holdings
* Easy to calculate and predict
  {% endtab %}

{% tab title="Hybrid square root" %}
Rewards are calculated using the **square root of holdings**.

This reduces the gap between large and small holders while still rewarding larger holders more.

* More balanced distribution
* Fairer to smaller holders
* Encourages community growth
  {% endtab %}
  {% endtabs %}

### TaxSplit distribution wallet

This is the official TaxSplit distributor wallet that manages automatic distributions of Solana to **$TAX** token holders.

All tax distributions are processed through this wallet to ensure fair and transparent reward allocation.

* Address: `AFhLwk1Kiw1fWnP7d7Vyszz58SP3tTiG4DctvvHRbEWx`
* Solscan: <https://solscan.io/account/AFhLwk1Kiw1fWnP7d7Vyszz58SP3tTiG4DctvvHRbEWx>


# Token Creation Guide

Create a Solana Token-2022 token with built-in tax distribution in a few minutes.

{% stepper %}
{% step %}

### 1) Basic information

Enter your token’s name, symbol, description, and upload an image.

Choose a memorable name and symbol that represent your project.
{% endstep %}

{% step %}

### 2) Token supply

Set your total token supply.

Consider your tokenomics carefully—this cannot be changed after creation (unless you implement burning).
{% endstep %}

{% step %}

### 3) Tax configuration

Set your tax percentage (**1–10%** recommended) and the split between developers and holders.

A common split is **60% dev / 40% holders**, but you can customize this.
{% endstep %}

{% step %}

### 4) Distribution settings

Choose your distribution model and interval.

Optional settings:

* Minimum holding requirements
* Blacklisted wallets
  {% endstep %}

{% step %}

### 5) Review & launch

Review all settings carefully, then click **Create Token**.

Your token will be deployed to Solana and ready to trade immediately.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
If you share the TaxSplit app link, I can add a prominent **Create your token** button here.
{% endhint %}


# Liquidity Management

### Liquidity management

Adding liquidity is crucial for your token’s success.

* Enables trading on decentralized exchanges
* Helps provide price stability

TaxSplit supports both **Raydium** and **Meteora**.

#### Adding liquidity

{% stepper %}
{% step %}

### Choose your DEX

Select between:

* **Raydium** (most popular)
* **Meteora** (lower fees)

Each has different fee structures and pool types.
{% endstep %}

{% step %}

### Set initial price

Determine your token’s starting price by setting the SOL/token ratio.

This is critical for your tokenomics.
{% endstep %}

{% step %}

### Add liquidity

Deposit equal values of SOL and your token.

More liquidity generally means less price slippage for traders.
{% endstep %}
{% endstepper %}

#### Locking LP tokens

Locking LP tokens proves to your community that you won’t remove liquidity (rug pull). This builds trust.

* **Lock duration**: choose from **1 month** to **5 years** (longer locks build more trust)
* **Verification badge**: locked liquidity earns a **blue verification badge** on TaxSplit


# Token Burning

Token burning permanently removes tokens from circulation, reducing supply and potentially increasing scarcity.

#### Automatic burning

Set a percentage of each distribution to be automatically burned.

Example:

* If you set a **5%** burn rate, **5%** of collected taxes are burned before distribution to holders and developers.

Benefits:

* Consistent supply reduction
* No manual intervention needed
* Deflationary tokenomics

#### Manual burning

Use the burn dashboard to manually burn tokens from your wallet at any time.

Benefits:

* Full control over timing
* Burn any amount you want
* Great for marketing events

#### Burn analytics

Track total burns, burn percentage, and burn history on your token page.

All burns are permanently recorded on-chain and visible to your community.


# Metadata Updates

Keep your token’s branding fresh and relevant by updating metadata after launch.

* Cost: **0.02 SOL**
* Updates are recorded on-chain

**Updatable fields**

* **Name & symbol**: update display name and trading symbol
* **Description**: change your token’s description and value proposition
* **Image**: upload a new token logo or artwork
* **Social links**: update website, Twitter, and Telegram links


# Featured Placement

Get premium visibility for your token with featured placement on the TaxSplit homepage.

#### Benefits

* **Premium placement**: your token appears at the top of the homepage in the featured section
* **5× more visibility**: featured tokens receive 5× more clicks and interactions than regular listings
* **Gold badge**: receive a gold verification badge that stands out
* **Community growth**: attract more holders and build a stronger community faster

#### Pricing

* **0.3 SOL per day**
* Flexible duration options


# Developer API

#### API features

* **Token creation**: programmatically create tokens with custom settings
* **Token data**: fetch token details, stats, and distribution history
* **Metadata management**: update token metadata via API calls
* **JWT authentication**: secure API access with JWT tokens


# Fees & Costs

**Platform fees**

* **Token creation**: 0.23 SOL
* **Metadata update**: 0.02 SOL
* **Featured placement**: 0.3 SOL/day
* **Liquidity lock**: Free – 0.1 SOL
* **Token burn**: Free

#### Network fees

In addition to platform fees, you’ll pay standard Solana network fees (gas). These are typically very low (often **< $0.01** per transaction).

{% hint style="info" %}
All fees are subject to change. Check the platform for current pricing before creating tokens.
{% endhint %}

**50% of all platform fees** are used to buy back and burn **$TAX** tokens, creating value for all holders.

### Platform fee wallet

This wallet collects all platform fees from TaxSplit and executes buy backs and burns of **$TAX**.

* Address: `F4B4wV44MBiFiV7tf8svctrQJLy9pkCrA4pAUHC99AZ9`
* Solscan: <https://solscan.io/account/F4B4wV44MBiFiV7tf8svctrQJLy9pkCrA4pAUHC99AZ9>


# Security & Best Practices

### Security&#x20;

Security is paramount in crypto. Follow these best practices to protect your tokens and build trust with your community.

#### Wallet security

* Use a hardware wallet (Ledger, Trezor) for large holdings and token authority
* Never share your seed phrase or private keys with anyone
* Use separate wallets for different purposes (trading, holding, development)
* Enable 2FA on all exchange and wallet accounts

#### Token security

* Lock your liquidity to prevent rug pulls and build community trust
* Verify all transaction details before signing
* Test with small amounts before making large transactions
* Keep your token authority wallet secure and backed up

#### Community trust

* Be transparent about your project’s goals and roadmap
* Communicate regularly with your community
* Deliver on promises and maintain realistic expectations
* Consider doxxing (revealing identity) for serious projects

{% hint style="danger" %}
Never click suspicious links, connect your wallet to unknown sites, or share sensitive information. Always verify URLs and contract addresses before interacting.
{% endhint %}

### Best practices

#### Tokenomics

* Keep tax rates reasonable (**3–5%** recommended)
* Balance dev and holder rewards fairly
* Consider implementing token burns
* Plan your supply carefully

#### Community

* Be transparent about your project
* Engage regularly with holders
* Deliver on your roadmap promises
* Build a strong social media presence

#### Marketing

* Create compelling token branding
* Share your token on social media
* Engage with the Solana community
* Consider partnerships and collaborations

#### Growth

* Monitor your token’s performance regularly
* Adjust distribution settings based on feedback
* Consider featured placement for visibility
* Build utility and use cases for your token


# FAQ & Support

### Frequently asked questions

<details>

<summary>How much does it cost to create a token?</summary>

Token creation costs \*\*0.23 SOL\*\* (plus standard Solana network fees).

</details>

<details>

<summary>Can I change my token's tax settings after creation?</summary>

This depends on the token configuration and what TaxSplit allows post-launch. If you confirm your current platform behavior (editable vs immutable), I can make this answer precise.

</details>

<details>

<summary>How often are rewards distributed?</summary>

Distributions happen automatically at regular intervals (for example, every \*\*30 minutes\*\*) based on your token’s distribution settings.

</details>

<details>

<summary>What happens to burned tokens?</summary>

Burned tokens are permanently removed from circulation, reducing supply. Burn events are recorded on-chain and can be viewed in your token’s burn analytics.

</details>

<details>

<summary>How do I add liquidity to my token?</summary>

Use the liquidity management flow to add liquidity on \*\*Raydium\*\* or \*\*Meteora\*\*, set an initial price, and deposit equal value of SOL and tokens.

</details>

<details>

<summary>Can I update my token's metadata?</summary>

Yes. You can update name/symbol, description, image, and social links after launch for \*\*0.02 SOL\*\*.

</details>

<details>

<summary>What is featured placement and how does it work?</summary>

Featured placement gives your token premium homepage visibility, \*\*5×\*\* more interactions, and a \*\*gold verification badge\*\* for \*\*0.3 SOL/day\*\*.

</details>

<details>

<summary>Is there an API for developers?</summary>

Yes. TaxSplit offers a REST API with \*\*JWT authentication\*\* to create tokens, fetch token data, and manage metadata.

</details>

### Need more help?

Join the TaxSplit Telegram community for support, updates, and to connect with other TaxSplit users and developers.


# TaxSplit Documentation

Everything you need to know about creating, managing, and earning with tokens on TaxSplit.

### What is TaxSplit?

TaxSplit is an advanced token creation platform on Solana that enables anyone to launch tokens with built-in tax distribution mechanisms.

A percentage of each transaction fee (tax) is automatically distributed to token holders and creators—without complex custom smart contracts or manual payouts.

#### Why use TaxSplit?

* **No code required**: Launch professional tokens without any programming knowledge.
* **Automatic distribution**: Tax rewards are automatically distributed to holders and developers.
* **Transparent & fair**: All transactions and distributions are visible on-chain.
* **Community focused**: Build loyal communities with fair reward distribution.

### Quick start

{% stepper %}
{% step %}

### 1) Connect wallet

Connect your Solana wallet to get started with TaxSplit.
{% endstep %}

{% step %}

### 2) Create token

Launch your token with custom tax settings in minutes.
{% endstep %}

{% step %}

### 3) Start earning

Automatically earn from every transaction on your token.
{% endstep %}
{% endstepper %}

### Core features

#### Token creation

Launch Solana **Token-2022** tokens with on-chain metadata, custom tax settings, and automatic distribution mechanisms. No coding required.

#### Tax distribution

Automatic distribution of transaction taxes to holders, developers, and marketing wallets.

* Choose from **proportional** or **hybrid square root** distribution models.

#### Liquidity management

Add liquidity to **Raydium** and **Meteora** DEXs.

* Lock LP tokens to build trust.
* Automatic verification badges for tokens with liquidity.

#### Token burning

Reduce token supply by burning tokens permanently.

* Set automatic burn percentages or manually burn from your wallet.
* Track burn history and statistics.

#### Metadata updates

Update your token’s name, symbol, description, image, and social links after launch.

#### Featured placement

Get premium placement on the homepage with featured token status.

* Receive **5×** more visibility.
* Get **gold verification** badges.

#### Distribution wallet

TaxSplit automatically generates secure distribution wallets for collecting taxes.

* View real-time SOL balance directly from the blockchain.

#### Developer API

Build custom launchpads and integrations with a comprehensive REST API.

* JWT authentication
* Full documentation

#### Real-time analytics

Track distribution history, burn statistics, holder counts, and token performance.

* Integration with DexScreener for live price data

### How tax distribution works

#### 1) Transaction tax

When someone buys or sells your token, a small percentage (the tax) is automatically collected.

* You set this percentage when creating your token.
* Typical range: **1–10%**.

#### 2) Tax split

The collected tax is split between developers and holders based on your configuration.

Example splits:

* **60%** developers / **40%** holders
* Any ratio that fits your tokenomics

#### 3) Distribution interval

Distributions happen automatically at regular intervals (for example, every **30 minutes**).

This helps balance efficient fee usage with timely rewards.

#### 4) Holder rewards

Holders receive rewards proportional to their token holdings (based on your selected distribution model).

The more tokens you hold, the more rewards you earn from each distribution—encouraging long-term holding.

### TaxSplit distribution wallet

This is the official TaxSplit distributor wallet that manages automatic distributions of Solana to **$TAX** token holders.

All tax distributions are processed through this wallet to ensure fair and transparent reward allocation.

* Address: `AFhLwk1Kiw1fWnP7d7Vyszz58SP3tTiG4DctvvHRbEWx`
* Solscan: <https://solscan.io/account/AFhLwk1Kiw1fWnP7d7Vyszz58SP3tTiG4DctvvHRbEWx>

### Distribution models

{% tabs %}
{% tab title="Proportional distribution" %}
The simplest model where rewards are distributed exactly proportional to token holdings.

If you hold **10%** of supply, you receive **10%** of holder rewards.

Best for projects that want to reward large holders proportionally.

* Simple and transparent
* Rewards scale linearly with holdings
* Easy to calculate and predict
  {% endtab %}

{% tab title="Hybrid square root" %}
A balanced model that uses the **square root of holdings** to calculate rewards.

This reduces the gap between large and small holders while still rewarding larger holders more.

* More balanced distribution
* Fairer to smaller holders
* Encourages community growth
  {% endtab %}
  {% endtabs %}

### Token creation guide

{% stepper %}
{% step %}

### 1) Basic information

Enter your token’s name, symbol, description, and upload an image.

Choose a memorable name and symbol that represent your project.
{% endstep %}

{% step %}

### 2) Token supply

Set your total token supply.

Consider your tokenomics carefully—this cannot be changed after creation (unless you implement burning).
{% endstep %}

{% step %}

### 3) Tax configuration

Set your tax percentage (**1–10%** recommended) and the split between developers and holders.

A common split is **60% dev / 40% holders**, but you can customize this.
{% endstep %}

{% step %}

### 4) Distribution settings

Choose your distribution model and interval.

Optional settings:

* Minimum holding requirements
* Blacklisted wallets
  {% endstep %}

{% step %}

### 5) Review & launch

Review all settings carefully, then click **Create Token**.

Your token will be deployed to Solana and ready to trade immediately.
{% endstep %}
{% endstepper %}

### Liquidity management

Adding liquidity is crucial for your token’s success.

* Enables trading on decentralized exchanges
* Helps provide price stability

TaxSplit supports both **Raydium** and **Meteora**.

#### Adding liquidity

{% stepper %}
{% step %}

### 1) Choose your DEX

Select between:

* **Raydium** (most popular)
* **Meteora** (lower fees)

Each has different fee structures and pool types.
{% endstep %}

{% step %}

### 2) Set initial price

Determine your token’s starting price by setting the SOL/token ratio.

This is critical for your tokenomics.
{% endstep %}

{% step %}

### 3) Add liquidity

Deposit equal values of SOL and your token.

More liquidity generally means less price slippage for traders.
{% endstep %}
{% endstepper %}

#### Locking LP tokens

Locking LP tokens proves to your community that you won’t remove liquidity (rug pull). This builds trust.

* **Lock duration**: choose from **1 month** to **5 years** (longer locks build more trust)
* **Verification badge**: locked liquidity earns a **blue verification badge** on TaxSplit

### Token burning

Token burning permanently removes tokens from circulation, reducing supply and potentially increasing scarcity.

#### Automatic burning

Set a percentage of each distribution to be automatically burned.

Example:

* If you set a **5%** burn rate, **5%** of collected taxes are burned before distribution to holders and developers.

Benefits:

* Consistent supply reduction
* No manual intervention needed
* Deflationary tokenomics

#### Manual burning

Use the burn dashboard to manually burn tokens from your wallet at any time.

Benefits:

* Full control over timing
* Burn any amount you want
* Great for marketing events

#### Burn analytics

Track total burns, burn percentage, and burn history on your token page.

All burns are permanently recorded on-chain and visible to your community.

### x

### Featured placement

Get premium visibility for your token with featured placement on the TaxSplit homepage.

#### Benefits

* **Premium placement**: your token appears at the top of the homepage in the featured section
* **5× more visibility**: featured tokens receive 5× more clicks and interactions than regular listings
* **Gold badge**: receive a gold verification badge that stands out
* **Community growth**: attract more holders and build a stronger community faster

#### Pricing

* **0.3 SOL per day**
* Flexible duration options

### Developer API

Build custom launchpads, trading interfaces, and integrations with the TaxSplit API.

#### API features

* **Token creation**: programmatically create tokens with custom settings
* **Token data**: fetch token details, stats, and distribution history
* **Metadata management**: update token metadata via API calls
* **JWT authentication**: secure API access with JWT tokens

{% hint style="info" %}
API examples and authentication guides should live in an **API Reference** section. If you share your API base URL and auth flow details, I can add that section next.
{% endhint %}

### Fees & costs

#### Platform fees

* **Token creation**: 0.23 SOL
* **Metadata update**: 0.02 SOL
* **Featured placement**: 0.3 SOL/day
* **Liquidity lock**: Free – 0.1 SOL
* **Token burn**: Free

#### Network fees

In addition to platform fees, you’ll pay standard Solana network fees (gas). These are typically very low (often **< $0.01** per transaction).

{% hint style="info" %}
All fees are subject to change. Check the platform for current pricing before creating tokens.
{% endhint %}

**50% of all platform fees** are used to buy back and burn **$TAX** tokens, creating value for all holders.

### Platform fee wallet

This wallet collects all platform fees from TaxSplit and executes buy backs and burns of **$TAX**.

* Address: `F4B4wV44MBiFiV7tf8svctrQJLy9pkCrA4pAUHC99AZ9`
* Solscan: <https://solscan.io/account/F4B4wV44MBiFiV7tf8svctrQJLy9pkCrA4pAUHC99AZ9>

### Security best practices

Security is paramount in crypto. Follow these best practices to protect your tokens and build trust with your community.

#### Wallet security

* Use a hardware wallet (Ledger, Trezor) for large holdings and token authority
* Never share your seed phrase or private keys with anyone
* Use separate wallets for different purposes (trading, holding, development)
* Enable 2FA on all exchange and wallet accounts

#### Token security

* Lock your liquidity to prevent rug pulls and build community trust
* Verify all transaction details before signing
* Test with small amounts before making large transactions
* Keep your token authority wallet secure and backed up

#### Community trust

* Be transparent about your project’s goals and roadmap
* Communicate regularly with your community
* Deliver on promises and maintain realistic expectations
* Consider doxxing (revealing identity) for serious projects

{% hint style="danger" %}
Never click suspicious links, connect your wallet to unknown sites, or share sensitive information. Always verify URLs and contract addresses before interacting.
{% endhint %}

### Best practices

#### Tokenomics

* Keep tax rates reasonable (**3–5%** recommended)
* Balance dev and holder rewards fairly
* Consider implementing token burns
* Plan your supply carefully

#### Community

* Be transparent about your project
* Engage regularly with holders
* Deliver on your roadmap promises
* Build a strong social media presence

#### Marketing

* Create compelling token branding
* Share your token on social media
* Engage with the Solana community
* Consider partnerships and collaborations

#### Growth

* Monitor your token’s performance regularly
* Adjust distribution settings based on feedback
* Consider featured placement for visibility
* Build utility and use cases for your token

### Frequently asked questions

<details>

<summary>How much does it cost to create a token?</summary>

Token creation costs \*\*0.23 SOL\*\* (plus standard Solana network fees).

</details>

<details>

<summary>Can I change my token's tax settings after creation?</summary>

This depends on the token configuration and what TaxSplit allows post-launch. If you confirm your current platform behavior (editable vs immutable), I can make this answer precise.

</details>

<details>

<summary>How often are rewards distributed?</summary>

Distributions happen automatically at regular intervals (for example, every \*\*30 minutes\*\*) based on your token’s distribution settings.

</details>

<details>

<summary>What happens to burned tokens?</summary>

Burned tokens are permanently removed from circulation, reducing supply. Burn events are recorded on-chain and can be viewed in your token’s burn analytics.

</details>

<details>

<summary>How do I add liquidity to my token?</summary>

Use the liquidity management flow to add liquidity on \*\*Raydium\*\* or \*\*Meteora\*\*, set an initial price, and deposit equal value of SOL and tokens.

</details>

<details>

<summary>Can I update my token's metadata?</summary>

Yes. You can update name/symbol, description, image, and social links after launch for \*\*0.02 SOL\*\*.

</details>

<details>

<summary>What is featured placement and how does it work?</summary>

Featured placement gives your token premium homepage visibility, \*\*5×\*\* more interactions, and a \*\*gold verification badge\*\* for \*\*0.3 SOL/day\*\*.

</details>

<details>

<summary>Is there an API for developers?</summary>

Yes. TaxSplit offers a REST API with \*\*JWT authentication\*\* to create tokens, fetch token data, and manage metadata.

</details>

### Need more help?

Join the TaxSplit Telegram community for support, updates, and to connect with other TaxSplit users and developers.

{% hint style="info" %}
If you paste your Telegram invite link (and any official app URL), I’ll turn the call-to-actions into clickable links.
{% endhint %}


# TaxSplit API

Building the future of revenue-sharing

Complete API documentation for integrating TaxSplit into your applications. Build custom token launchpads and manage Solana Token-2022 tokens with on-chain metadata programmatically.

### Base URL

`https://taxsplit.dev`

### API reference

<table data-view="cards"><thead><tr><th>Section</th><th data-card-target data-type="content-ref">Docs</th></tr></thead><tbody><tr><td><strong>Overview</strong><br>Base URL, request conventions, and where to start.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/e6DhyzREe5rGvSfzDrrg">/spaces/Il8UKLt14hOBvfWjijFf/pages/e6DhyzREe5rGvSfzDrrg</a></td></tr><tr><td><strong>Authentication</strong><br>JWT wallet challenge flow + how to send the token.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/ZyLo3oCPa56MJJmK8Cuq">/spaces/Il8UKLt14hOBvfWjijFf/pages/ZyLo3oCPa56MJJmK8Cuq</a></td></tr><tr><td><strong>Rate limits</strong><br>Limits per category and what happens on 429.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/suUG8sg8FLQu3EsQRWel">/spaces/Il8UKLt14hOBvfWjijFf/pages/suUG8sg8FLQu3EsQRWel</a></td></tr><tr><td><strong>Error handling</strong><br>Standard error shape + status codes.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/ynfkv5R6cbF7gxxlZ1Kp">/spaces/Il8UKLt14hOBvfWjijFf/pages/ynfkv5R6cbF7gxxlZ1Kp</a></td></tr><tr><td><strong>Auth endpoints</strong><br><code>/auth/challenge</code>, <code>/auth/verify</code></td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/Yvri6GNJGQae3eelmcgl">/spaces/Il8UKLt14hOBvfWjijFf/pages/Yvri6GNJGQae3eelmcgl</a></td></tr><tr><td><strong>Tokens</strong><br>Create tokens, upload image, submit signed tx, list tokens.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/1pHSHcmhR9ixGHXEVlHg">/spaces/Il8UKLt14hOBvfWjijFf/pages/1pHSHcmhR9ixGHXEVlHg</a></td></tr><tr><td><strong>Distribution settings</strong><br>Read/update distribution settings.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/UNsOtxcZRzQX6LXhLWOm">/spaces/Il8UKLt14hOBvfWjijFf/pages/UNsOtxcZRzQX6LXhLWOm</a></td></tr><tr><td><strong>Burns</strong><br>Burn statistics and history.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/NFUMXSbP8Nqjmzi1Ng1H">/spaces/Il8UKLt14hOBvfWjijFf/pages/NFUMXSbP8Nqjmzi1Ng1H</a></td></tr><tr><td><strong>Featured tokens</strong><br>Featured listing + purchase flow.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/AkTUQoc7ngvg0y3jIvFz">/spaces/Il8UKLt14hOBvfWjijFf/pages/AkTUQoc7ngvg0y3jIvFz</a></td></tr><tr><td><strong>DEX integration</strong><br>Raydium CPMM pool creation.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/jbpHMmnjyiVAyPHN1YWf">/spaces/Il8UKLt14hOBvfWjijFf/pages/jbpHMmnjyiVAyPHN1YWf</a></td></tr><tr><td><strong>LaunchLabs</strong><br>LaunchLab bonding curve deployment + status.</td><td><a href="/spaces/Il8UKLt14hOBvfWjijFf/pages/ZH36yAC5nUihUeQmFxtL">/spaces/Il8UKLt14hOBvfWjijFf/pages/ZH36yAC5nUihUeQmFxtL</a></td></tr></tbody></table>

### Need help?

Join our Telegram community for API support, integration help, and to connect with other developers building on TaxSplit.


# Overview

### Base URL

`https://taxsplit.dev`

### Authentication

Most endpoints require JWT authentication.

* Learn the auth flow: [Authentication](/api-reference/readme/authentication)
* Endpoint details: [Auth endpoints](/api-reference/readme/auth-endpoints)

### Request conventions

* Send the JWT as:

  `Authorization: Bearer <token>`
* For JSON requests, use `Content-Type: application/json`.
* Some endpoints use `multipart/form-data` (e.g. image upload).

{% hint style="info" %}
This reference documents the API surface you provided. If you later share an OpenAPI spec, we can convert this into fully generated interactive docs.
{% endhint %}


# Authentication

TaxSplit uses wallet-based authentication with JWT tokens. Obtain a token via the challenge-verify flow, then include it in the `Authorization` header for authenticated endpoints.

### Challenge → verify flow

{% stepper %}
{% step %}

### Request a challenge

Call `POST /auth/challenge` with the user’s wallet address.
{% endstep %}

{% step %}

### Sign the message

Sign the returned `challenge` string with the user’s Solana wallet.
{% endstep %}

{% step %}

### Verify the signature

Call `POST /auth/verify` with the wallet address, signature, and signed message to receive a JWT.
{% endstep %}

{% step %}

### Send the JWT

Include the token in every authenticated request:

`Authorization: Bearer <token>`
{% endstep %}
{% endstepper %}

### Token expiry

* Token expires in: **7 days**

### Related

* [Auth endpoints](/api-reference/readme/auth-endpoints)
* [Error handling](/api-reference/readme/error-handling)


# Rate limits

Rate limits are enforced per category:

* **General API:** 100 requests per 15 minutes
* **Token creation:** 5 requests per hour
* **Upload endpoints:** 20 requests per hour

### When you exceed the limit

You will receive:

* HTTP `429 Too Many Requests`
* A standard error response body (see [Error handling](/api-reference/readme/error-handling))


# Error handling

All errors follow a consistent format for easy handling.

### Error response format

```json
{
  "error": "Error message",
  "details": []
}
```

* `details` is optional and typically used for validation errors.

### HTTP status codes

* `200` Success
* `400` Bad Request (validation error)
* `401` Unauthorized (missing/invalid JWT)
* `403` Forbidden (not allowed)
* `404` Not Found
* `429` Too Many Requests (rate limit exceeded)
* `500` Internal Server Error

### Example errors

#### Validation error

```json
{
  "error": "Validation error",
  "details": [
    {
      "path": ["name"],
      "message": "String must contain at least 1 character(s)"
    }
  ]
}
```

#### Authentication error

```json
{
  "error": "Unauthorized",
  "message": "Invalid or expired token"
}
```

#### Not found

```json
{
  "error": "Token not found"
}
```


# Auth endpoints

These endpoints implement the wallet-based **challenge → verify** flow described in [Authentication](/api-reference/readme/authentication).

### POST `/auth/challenge`

Request a challenge message to sign with your Solana wallet.

{% hint style="info" %}
**Public endpoint** — no JWT required.
{% endhint %}

#### Request body

```json
{
  "walletAddress": "DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK"
}
```

#### Response (`200 OK`)

```json
{
  "challenge": "Sign this message to authenticate: 1234567890",
  "expiresAt": "2024-01-01T12:05:00Z"
}
```

### POST `/auth/verify`

Verify the signed challenge message and receive a JWT token for authenticated requests.

{% hint style="info" %}
**Public endpoint** — no JWT required.
{% endhint %}

#### Request body

```json
{
  "walletAddress": "DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK",
  "signature": "base58_encoded_signature",
  "message": "Sign this message to authenticate: 1234567890"
}
```

#### Response (`200 OK`)

```json
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "id": "uuid",
    "walletAddress": "DYw8jCTfwHNRJhhmFcbXvVDTqWMEVFBX6ZKUmG5CNSKK"
  }
}
```

#### Token expiry

* JWT token expires in: **7 days**

### Related

* [Authentication](/api-reference/readme/authentication)
* [Error handling](/api-reference/readme/error-handling)
* [Rate limits](/api-reference/readme/rate-limits)


# Tokens

Create and manage **Solana Token-2022** tokens with on-chain metadata and built-in tax distribution.

### Token creation flow

{% stepper %}
{% step %}

### Generate a distribution wallet (optional but recommended)

Call `POST /tokens/generate-distribution-wallet` to get a `walletId` + derived distribution address.
{% endstep %}

{% step %}

### Upload the image to IPFS

Call `POST /tokens/upload-image` to receive an `imageUri`.
{% endstep %}

{% step %}

### Create an unsigned transaction

Call `POST /tokens/create-unsigned` to receive a base64 transaction.
{% endstep %}

{% step %}

### Sign & submit

Sign the transaction with the user wallet and submit via `POST /tokens/submit`.
{% endstep %}
{% endstepper %}

***

### POST `/tokens/generate-distribution-wallet`

Generate a distribution wallet for fee collection. Typically called when a user opens the token creation UI.

{% hint style="info" %}
**Public endpoint** — no JWT required.
{% endhint %}

#### Response (`200 OK`)

```json
{
  "walletId": "uuid",
  "address": "DistributionWalletAddress..."
}
```

{% hint style="warning" %}
The returned `walletId` must be sent in `POST /tokens/create-unsigned`. The wallet address is derived deterministically on the backend.
{% endhint %}

***

### POST `/tokens/upload-image`

Upload token image to IPFS. The image is optimized to **512×512 JPG**.

{% hint style="warning" %}
Requires JWT authentication. See [Authentication](/api-reference/readme/authentication).
{% endhint %}

#### Request (`multipart/form-data`)

* `image`: file (`.png` or `.jpg`, max **1MB**)

#### Response (`200 OK`)

```json
{
  "success": true,
  "imageUri": "https://ipfs.io/ipfs/QmAbc...",
  "imageCid": "QmAbc..."
}
```

***

### POST `/tokens/create-unsigned`

Create an **unsigned** Solana Token-2022 transaction with on-chain metadata.

{% hint style="warning" %}
Requires JWT authentication.
{% endhint %}

{% hint style="info" %}
⏱️ The returned transaction expires in **5 minutes** and must be signed by the user wallet.
{% endhint %}

#### Request body

```json
{
  "walletId": "uuid",

  "name": "My Token",
  "symbol": "MTK",
  "description": "Token description",
  "imageUri": "https://ipfs.io/ipfs/QmAbc...",

  "twitter": "https://twitter.com/mytoken",
  "telegram": "https://t.me/mytoken",
  "website": "https://mytoken.com",

  "transferFeePercent": 5,
  "burnPercent": 10,
  "developerFeePercent": 30,
  "developerWallet": "DevWalletAddress...",

  "distributionInterval": "15m",
  "percentageToSellPerDistribution": 25,
  "rewardToken": "SOL",
  "minimumHoldingRequirement": "1000000",

  "decimals": 6,
  "supply": "1000000000000000",
  "transferFeeAdjustable": false,
  "immutableMetadata": true
}
```

#### Response (`200 OK`)

```json
{
  "transaction": "base64_encoded_transaction",
  "transactionId": "uuid",
  "expiresAt": "2024-01-01T12:05:00Z",
  "mintKeypair": {
    "publicKey": "MintPublicKey...",
    "secretKey": [/* encrypted */]
  }
}
```

***

### POST `/tokens/submit`

Submit a **signed** transaction to Solana and save token metadata.

{% hint style="warning" %}
Requires JWT authentication.
{% endhint %}

#### Request body

```json
{
  "transactionId": "uuid",
  "signedTransaction": "base64_encoded_signed_transaction"
}
```

#### Response (`200 OK`)

```json
{
  "success": true,
  "signature": "transaction_signature",
  "mintAddress": "TokenMintAddress...",
  "token": {
    "id": "uuid",
    "mintAddress": "TokenMintAddress...",
    "name": "My Token",
    "symbol": "MTK",
    "imageUri": "https://ipfs.io/ipfs/QmAbc...",
    "createdAt": "2024-01-01T12:00:00Z"
  }
}
```

***

### GET `/tokens`

Get a paginated list of all visible tokens.

#### Query parameters

* `page` (number, default: `1`) — page number
* `limit` (number, default: `20`, max: `100`) — items per page

#### Response (`200 OK`)

```json
{
  "tokens": [
    {
      "id": "uuid",
      "mintAddress": "TokenMintAddress...",
      "name": "My Token",
      "symbol": "MTK",
      "imageUri": "https://ipfs.io/ipfs/QmAbc...",
      "description": "Token description",
      "transferFeePercent": 5,
      "poolAddress": "PoolAddress...",
      "createdAt": "2024-01-01T12:00:00Z"
    }
  ],
  "pagination": {
    "total": 150,
    "page": 1,
    "limit": 20,
    "totalPages": 8
  }
}
```

***

### GET `/tokens/me`

Get list of tokens created by the authenticated user.

{% hint style="warning" %}
Requires JWT authentication.
{% endhint %}

#### Response (`200 OK`)

```json
{
  "tokens": [
    {
      "id": "uuid",
      "mintAddress": "TokenMintAddress...",
      "name": "My Token",
      "symbol": "MTK",
      "imageUri": "https://ipfs.io/ipfs/QmAbc...",
      "distributionEnabled": true,
      "createdAt": "2024-01-01T12:00:00Z"
    }
  ]
}
```

***

### GET `/tokens/:mintAddress`

Get detailed information about a specific token.

#### Path parameters

* `mintAddress` (string) — Solana mint address

#### Response (`200 OK`)

```json
{
  "token": {
    "id": "uuid",
    "mintAddress": "TokenMintAddress...",
    "name": "My Token",
    "symbol": "MTK",
    "decimals": 6,
    "supply": "1000000000000000",
    "imageUri": "https://ipfs.io/ipfs/QmAbc...",
    "description": "Token description",
    "twitter": "https://twitter.com/mytoken",
    "telegram": "https://t.me/mytoken",
    "website": "https://mytoken.com",
    "transferFeePercent": 5,
    "burnPercent": 10,
    "developerFeePercent": 30,
    "developerWallet": "DevWalletAddress...",
    "distributionWallet": "DistributionWalletAddress...",
    "distributionInterval": "15m",
    "distributionEnabled": true,
    "poolAddress": "PoolAddress...",
    "poolCreatedAt": "2024-01-01T12:30:00Z",
    "createdAt": "2024-01-01T12:00:00Z",
    "updatedAt": "2024-01-01T12:00:00Z"
  }
}
```

### Related

* [Distribution settings](/api-reference/readme/distribution-settings)
* [Burns](/api-reference/readme/burns)
* [DEX integration](/api-reference/readme/dex-integration)


# Distribution settings

Manage automatic tax distribution settings for your tokens.

{% hint style="warning" %}
All endpoints on this page require JWT authentication and the caller must be the **token creator**.
{% endhint %}

### GET `/distribution/:tokenId/settings`

Get distribution settings for a token.

#### Path parameters

* `tokenId` (string) — internal TaxSplit token id (`uuid`)

#### Response (`200 OK`)

```json
{
  "rewardToken": "SOL",
  "distributionModel": "proportional",
  "minimumHoldingRequirement": "1000000",
  "percentageToSellPerDistribution": 25,
  "distributionEnabled": true,
  "distributionInterval": "15m",
  "burnPercent": 10,
  "developerFeePercent": 30,
  "developerWallet": "DevWalletAddress...",
  "telegramGroupId": "-1001234567890"
}
```

***

### PATCH `/distribution/:tokenId/settings`

Update distribution settings for a token.

#### Path parameters

* `tokenId` (string) — internal TaxSplit token id (`uuid`)

#### Request body (all fields optional)

```json
{
  "rewardToken": "SOL",
  "minimumHoldingRequirement": "1000000",
  "percentageToSellPerDistribution": 50,
  "distributionEnabled": true,
  "telegramGroupId": "-1001234567890",
  "distributionInterval": "30m",
  "burnPercent": 15,
  "developerFeePercent": 40,
  "developerWallet": "NewDevWalletAddress..."
}
```

#### Validation rules

* `distributionInterval`: `5m`, `10m`, `15m`, `30m`, `1h`, `6h`, `12h`, `24h`
* `burnPercent`: `0`–`100`
* `developerFeePercent`: `0`–`100`
* `developerWallet`: valid Solana address (32–44 characters)

### Related

* [Tokens](/api-reference/readme/tokens)
* [Error handling](/api-reference/readme/error-handling)


# Burns

Track token burn statistics and burn history.

### GET `/burns/:mintAddress`

Get burn statistics for a specific token including total amount burned and burn history.

#### Path parameters

* `mintAddress` (string) — token mint address

#### Response (`200 OK`)

```json
{
  "totalBurned": "50000000000",
  "burns": [
    {
      "id": "uuid",
      "amount": "10000000000",
      "signature": "transaction_signature",
      "timestamp": "2024-01-01T12:00:00Z"
    }
  ]
}
```

### Related

* [Tokens](/api-reference/readme/tokens)


# Featured tokens

Promote your token with premium placement on the TaxSplit homepage.

### GET `/featured`

Get a list of active featured tokens (promoted tokens).

#### Response (`200 OK`)

```json
{
  "featured": [
    {
      "id": "uuid",
      "tokenMint": "TokenMintAddress...",
      "token": {
        "name": "Featured Token",
        "symbol": "FTK",
        "imageUri": "https://ipfs.io/ipfs/QmAbc...",
        "description": "Token description"
      },
      "startsAt": "2024-01-01T12:00:00Z",
      "endsAt": "2024-01-15T12:00:00Z",
      "daysRemaining": 5
    }
  ]
}
```

***

### POST `/featured/create-unsigned`

Create an **unsigned** transaction for a featured promotion purchase.

{% hint style="warning" %}
Requires JWT authentication and the caller must be the **token creator**.
{% endhint %}

#### Request body

```json
{
  "tokenMint": "TokenMintAddress...",
  "durationDays": 7
}
```

#### Response (`200 OK`)

```json
{
  "transaction": "base64_encoded_transaction",
  "promotionId": "uuid",
  "amount": "2.1",
  "expiresAt": "2024-01-01T12:05:00Z"
}
```

{% hint style="info" %}
Cost: **0.3 SOL per day**
{% endhint %}

### Related

* [Tokens](/api-reference/readme/tokens)
* [Error handling](/api-reference/readme/error-handling)


# DEX integration

Create liquidity pools on Raydium CPMM (Constant Product Market Maker).

### POST `/dex/raydium/cpmm/create-unsigned`

Create an **unsigned** transaction to initialize a Raydium CPMM pool for a token.

{% hint style="warning" %}
Requires JWT authentication.

Send `Authorization: Bearer <token>`.
{% endhint %}

#### Request body

```json
{
  "tokenMint": "TokenMintAddress...",
  "tokenAmount": "1000000000000",
  "solAmount": "1000000000"
}
```

#### Field notes

* `tokenAmount` is expressed in the token’s **smallest unit** (respecting the mint’s `decimals`).
* `solAmount` is expressed in **lamports** (`1 SOL = 1_000_000_000` lamports).
* The quote mint is Wrapped SOL (`So11111111111111111111111111111111111111112`).

#### Response (`200 OK`)

```json
{
  "transaction": "base64_encoded_transaction",
  "poolId": "pool_identifier",
  "poolKeys": {
    "id": "PoolAddress...",
    "baseMint": "TokenMintAddress...",
    "quoteMint": "So11111111111111111111111111111111111111112",
    "lpMint": "LpMintAddress...",
    "baseVault": "BaseVaultAddress...",
    "quoteVault": "QuoteVaultAddress..."
  }
}
```

#### What to do with the response

1. Decode and **sign** the returned `transaction` with the user wallet.
2. **Submit** the signed transaction to Solana.
3. Use `poolKeys` to display or reference the created pool.

### Related

* [Tokens](/api-reference/readme/tokens)
* [Error handling](/api-reference/readme/error-handling)


# LaunchLabs

Raydium LaunchLab bonding curve integration for token launches with automated liquidity provision.

### POST `/launchpad/create-unsigned`

Create an **unsigned** transaction for a Raydium LaunchLab bonding curve deployment.

{% hint style="warning" %}
Requires JWT authentication.

Send `Authorization: Bearer <token>`.
{% endhint %}

#### Request body

```json
{
  "tokenMint": "TokenMintAddress...",
  "tokenAmount": "1000000000000",
  "targetMarketCap": "100000"
}
```

#### Field notes

* `tokenAmount` is expressed in the token’s **smallest unit** (respecting the mint’s `decimals`).
* `targetMarketCap` is the target value used by the bonding curve configuration (as configured by your deployment).

#### Response (`200 OK`)

```json
{
  "transaction": "base64_encoded_transaction",
  "bondingCurveId": "bonding_curve_identifier",
  "expectedLaunchTime": "2024-01-15T12:00:00Z"
}
```

#### What to do with the response

1. Decode and **sign** the returned `transaction` with the user wallet.
2. **Submit** the signed transaction to Solana.
3. Track progress via the status endpoint below.

***

### GET `/launchpad/:mintAddress/status`

Get bonding curve status and progress for a token launch.

#### Path parameters

* `mintAddress` (string) — Solana token mint address

#### Response (`200 OK`)

```json
{
  "bondingCurveId": "bonding_curve_identifier",
  "status": "active",
  "currentMarketCap": "45000",
  "targetMarketCap": "100000",
  "progress": 45,
  "tokensSold": "450000000000",
  "totalTokens": "1000000000000",
  "solCollected": "45.5",
  "createdAt": "2024-01-01T12:00:00Z"
}
```

### Related

* [DEX integration](/api-reference/readme/dex-integration)
* [Tokens](/api-reference/readme/tokens)
* [Error handling](/api-reference/readme/error-handling)


