# Create Market - Curve AMM

This page explains how to create a new **PT (Principal Token) / YT (Yield Token)** and the corresponding **Curve AMM pool**.

Follow the steps below to configure and deploy your market.&#x20;

{% hint style="info" %}
Napier Markets curator is supposed to be a knowledgeable DeFi user, as monitoring liquidity on Napier requires skills, and has some risks.&#x20;
{% endhint %}

### Using the Curator App

Follow the steps below to launch a new market.

{% hint style="info" %}
In the Curator App, **“Create New PT & YT”** and **“Create Market”** are integrated into a single workflow.
{% endhint %}

{% stepper %}
{% step %}

### Step 1: Preparation

* Access the **Curator Dashboard**.
* If your account is not verified, complete verification on the **Verify Your Account**.
* Click **Create Market** to begin.

{% hint style="success" %}

#### Tips: How to Get Partner Points for Your Markets

When the **underlying asset** has its own points program, you’ll need to coordinate with the **asset issuer** so your users can receive those points.

**Your responsibilities**

* **Negotiate** the point allocation your market’s users will receive.
* **Coordinate a simple integration** with the issuer so points can be credited.

**Simple integration (typical flow)**

1. **Contact the issuer** and agree on point rules (who earns, how much, when).
2. Ask the issuer to **run a short integration script** (or provide an API key/endpoint).
3. **Verify** that points are tracked and credited as expected.

> For implementation details, see [**Point Integration**.](/curate/napier-curation/manage-market/partner-points-integration.md)
> {% endhint %}
> {% endstep %}

{% step %}

### **Step 2: Pool Setting (Curve AMM)**

> Implied APY Range defines where liquidity is concentrated within the pool.

#### Select a Underlying Asset

* Choose the underlying asset from the selector at the top (e.g., *cUSDO*).
* Click **Change** to switch to another underlying asset if needed.

#### Select a Pool

* Choose between Napier AMM and Curve AMM.&#x20;
  * If you choose Napier AMM, please follow the guide on [Create Market - Napier AMM](/curate/napier-curation/create-market-napier-amm.md).

#### **Choose a Pool Parameter Preset**

* **Choose a preset:** Pick one of five parameter presets matching the asset’s expected yield volatility.
* **Set initial implied APY (%):** Provide your estimate; this sets the initial **PT : underlying** ratio at deployment.
* **Review & confirm:** Verify preset, liquidity, and implied APY → initial ratio, then proceed.

<details>

<summary>Curve Finance Pool Advanced (Optional)</summary>

{% hint style="success" %}
Setting advanced parameters helps optimize the market for specific use cases, but it is optional. You can easily deploy a market by selecting from five preset pool parameters based on yield volatility and setting the **Initial Implied APY** according to the average yield of the underlying asset. Also, note that the size of the initial liquidity will impact user trade sizes.
{% endhint %}

* Advanced (Curve Finance Pool) (Optional)

  * M**id fee (0.005 - 3%)** is the fee charged when pool is perfectly balanced (minimum possible fee).
  * **Out fee (0.005% - 3%)** is the fee charged when pools is completely imbalanced (maximum possible fee).
  * **A (4,000 - 40,000,000)** is the concentration of liquidity at the core of the bonding curve
  * **Gamma (0.00000001 - 0.199)** is the overall breadth of the curve
  * **Allowed extra profit (0 - 0.01)** is the excess profit required to allow price re-pegging.
  * **Fee gamma (0 - 1)** is the speed at which the fee increases when the pool becomes imbalanced. A low value leads to a more rapid fee increase, while a high value causes the fee to rise more gradually.
  * **Adjustment step (0 - 1)** is the minimum size of price scale adjustments
  * **Moving average time (60 - 604800)** is the duration of the EMA price oracle

  <div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>For further reference on the other parameters of the Curve Pool, please refer to the <a href="https://docs.curve.fi/cryptoswap-exchange/cryptoswap/pools/crypto-pool/">Curve Finance documentation | Crypto Pool</a>. Please note that we offer five parameter presets for curators to streamline this process, so configuring these advanced parameters is not always necessary.</p></div>

</details>
{% endstep %}

{% step %}

### **Step 3:** PT/YT Setting

In this step, define the issuance parameters for PT and YT.

* **Market name:** Example: “Napier DAO npETH”
* **Market description:** A short description displayed to users.&#x20;
* **Maturity date:** Set the maturity period (e.g., 1 year / 6 months / 3 months).
* **Issuance cap:** The maximum amount of PT/YT that can be minted.
* **Resolver:** The contract that retrieves the exchange rate between vault shares and the underlying asset.&#x20;
  * Specify it using **“Select a resolver.”** If the underlying assets follow the ERC-4626 standard, use the **ERC-4626 Resolver.** For details, see [**Resolver Selection**](/curate/napier-curation/create-market-napier-amm/resolver-selection.md)**.**
    {% endstep %}

{% step %}

### **Step 4:** Fee Structure Setting

Configure all fees related to issuance, redemption, yield, and swaps.

* **Issuance fee** is a fixed-percentage fee applied to the underlying when minting new PT and YT.
* **Redemption fee** is a fixed-percentage fee applied when converting PT (and any associated YT, if applicable) back to the underlying.
* **Performance fee (before maturity)** is a dynamic percentage applied to all yield accrued (including points) by all outstanding YT.　*Example:* 10% on 3% APY ≈ 0.3% of notional.
* **Performance fee (after maturity)** is a dynamic percentage applied to yield generated by the YBTs backing matured, unredeemed PTs.

  *Example:* 10% on 3% APY ≈ 0.3% of notional.
  {% endstep %}

{% step %}

### **Step 5:** Initial deposit amount

In this step, allocate the **initial liquidity** to be deployed with the pool. Specify the underlying asset (e.g., *cUSDO*) and deposit amount.

When you deposit the underlying as Mint & LP, the asset and its corresponding PT pair are supplied to the pool based on the Initial Implied APY.

After the deposit, you retain the **YT and LP tokens**.

{% hint style="danger" %}
**Note:** Since we use Curve pools as its trading engine, **any markets require a minimum initial liquidity of 0.2** in the respective asset’s unit (e.g., **0.2 BTC, 0.2 ETH, 0.2 BNB and 0.2 NPR**) **to function properly**. This ensures that the total liquidity value (D) within the Curve pool is sufficient to maintain stability. If D is too low, even small trades can cause significant price distortions, making the pool inefficient.
{% endhint %}

|                            |                                                                                                                                                                                                                                                                                                            |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Initial deposit amount** | An initial deposit amount required to launch the pool.                                                                                                                                                                                                                                                     |
| **Deposit (Mint & LP)**    | <p><strong>Deposit (Mint & LP)</strong> </p><ol><li>Your underlying assets are converted to the required assets</li><li>Some of the underlying assets are minted into PT and YT</li><li>PTs are paired with underlying assets to provide liquidity</li><li>YTs and LP tokens remain in your hand</li></ol> |
| {% endstep %}              |                                                                                                                                                                                                                                                                                                            |

{% step %}

### **Step 7: Review Summery**

Review all configuration details in the **Summary Panel** on the right:

* Pool&#x20;
* Preset&#x20;
* PT & YT
* Fee structure
* Output

{% hint style="info" %}
Actions such as **Delegate** and **Renounce** can only be performed after market creation.
{% endhint %}

#### Three-Dot Menu (⋯)

Click the **three-dot icon** in the upper-right corner to access the following functions:

* **Simulation**: Simulate trading behavior using the initial liquidity settings
* **Save Draft**: Save the current market configuration as a draft for later editing
* **Share Draft**: Generate a shareable link for team review or collaboration
  {% endstep %}

{% step %}

### Step 8: Deploy

Once all settings are complete, click **Create** in the bottom right corner and approve the transaction to deploy your new market.
{% endstep %}
{% endstepper %}

### Recommended Steps

Once your Market is live, you can:

* [**Manage Market**](/curate/napier-curation/manage-market.md) — *Adjust rehypothecations, roles, fees, incentives, and monitor performance.*
* [**Stack with Lending**](/curate/napier-curation/stack-with-lending-markets.md)— *Collateralize PT or LP tokens to achieve greater capital efficiency.*
* [**Stack with GP Vaults**](/curate/napier-curation/stack-with-gp-vaults.md) — *Transform into a simple, user-friendly financial package.*

### **Related Documents**

#### Protocols

* [**PT & YT — Tokenized Yield**](/learn/protocols/pt-and-yt-tokenized-yield.md)**:** *Overview of yield tokenization*
* [**Markets — Napier AMM**](/learn/protocols/markets-napier-amm.md)**:** *Pool design, implied APY, rehypothecation, fees, and deployment.*
* [**Markets — Curve AMM**](/learn/protocols/markets-curve-amm.md)**:** *Pool presets, minimum liquidity, fee behavior, and deployment flow.*

#### Curation

* [**Verify Curator Account**](/curate/napier-curation/verify-curator-account.md)**:** Account verification steps before creating or managing markets.
* [**Create Market — Napier AMM**](/curate/napier-curation/create-market-napier-amm.md)**:** End-to-end guide to deploy a market using Napier AMM.
* [**Resolver Selection**](/curate/napier-curation/create-market-napier-amm/resolver-selection.md): How to choose and configure the right **resolver** for your underlying asset.&#x20;

Once your Market is live, you can:

* [**Manage Market**](/curate/napier-curation/manage-market.md) — *Adjust rehypothecations, roles, fees, incentives, and monitor performance.*
* [**Stack with Lending**](/curate/napier-curation/stack-with-lending-markets.md)— *Collateralize PT or LP tokens to achieve greater capital efficiency.*
* [**Stack with GP Vaults**](/curate/napier-curation/stack-with-gp-vaults.md) — *Transform into a simple, user-friendly financial package.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.napier.finance/curate/napier-curation/create-market-napier-amm/create-market-curve-amm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
