# LP Reflection Pro Token Ceration Guide

## LP Reflection Pro **Protocol Mechanics**

**LP Reflection**

* Also known as liquidity pool rewarde, LP Reflection means that when users add liquidity on a decentralized exchange (such as PancakeSwap), the addresses that provide liquidity (LPs) directly receive rewarde token incentives.

**Key Difference**

* LP Reflection Pro enhances the base LP Reflection model by introducing **referral rewards**, allowing referrers to earn a percentage of their downlines' trade fees.

**Inviter Rewarde**

When an upstream user binds to a downstream user by a certain method, the upstream user can receive a reward in the native token equal to a portion of the transaction fee from the downstream user.

*To prevent bot activities, the binding process between the upstream and downstream is somewhat complex and requires at least one round-trip transaction to complete.*

By default, the upstream user airdrops an arbitrary amount of tokens to the downstream user, and the downstream user must then send back any amount of tokens. Only then is the binding considered successful. If you wish to modify the airdrop/return amount, you can set it in the console.

* Hierarchical rewards system for upline/downline relationships
* Anti-bot binding requires **1 complete rebound transaction** (downline must return tokens after upline airdrop)
* Default binding: Any airdrop amount → Any rebound amount

**Critical Notes:**

* LP addresses receive **reward tokens**, referrals earn **native tokens（You Cerate Tokens）**
* An address with downlines cannot bind uplines

## LP Reflection Pro Token Creation Steps

1.Open[ PandaTool](https://www.pandatool.org/#/coinrelease/LPwithInviter?lang=en-US)

2.Select the LP Reflection template

3.Connect Wallet

4.Token Parameter Configuration

5.Set up referral rewards

6.Create Contract

7.Setting up token functionality

### **1. Wallet Connection (A**xperienced users **may skip)**

#### Step 1 - Network Selection&#xD;

In MetaMask:

* Select target blockchain (e.g. BSC for Binance Smart Chain)
* Switch networks using the network dropdown

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FooolO2SHi9owa8lSOXSC%2F1%E5%B0%8F%E7%8B%90%E7%8B%B8%E5%88%87%E6%8D%A20.jpg?alt=media&#x26;token=a5dc2f8f-a6cb-485e-a960-b5d3031d7fd1" alt=""><figcaption></figcaption></figure>

#### Step 2 - Platform Access&#xD;

Navigate to:<https://www.pandatool.org/#/coinrelease/LPwithInviter?lang=en-US>  Click "Connect Wallet" at top-right

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FTyhqtiCE9B4L54NTYdpx%2F1%E8%BF%9E%E6%8E%A5%E9%92%B1%E5%8C%85.png?alt=media&#x26;token=f1cddaf3-b798-495f-a40f-cf78029c1a87" alt=""><figcaption></figcaption></figure>

#### Step 3 -Wallet Connection Process

1. MetaMask pop-up appears → Select desired account
2. Click **"Next"** → **"Confirm"**
3. Verify connection status via displayed chain name & wallet address

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FE9hfUe5tIWQERa7yVV4j%2F%E9%92%B1%E5%8C%85%E9%93%BE%E6%8E%A5%E6%88%90%E5%8A%9F.png?alt=media&#x26;token=b2308910-97a4-4bd7-8abf-ed5af25dc97c" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
I**mportant Notice:**\
If your Google Chrome has multiple wallet extensions installed (Phantom Wallet, MetaMask, and OKX Web3 Wallet), PandaTool will prioritize connecting to Phantom Wallet by default. To prevent this, temporarily disable the Phantom Wallet extension in your Google Chrome settings.
{% endhint %}

### **2. Parameter Configuration**

After successfully connecting to the wallet, we fill in the corresponding parameters on the token creation page:<https://www.pandatool.org/#/coinrelease/LPwithInviter?lang=en-US>

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FuPEQ1Q1sndRej2AUZ8VO%2F2%E5%8F%82%E6%95%B0.png?alt=media&#x26;token=4ba9d957-7f0b-47d6-81c4-e39727fc413b" alt=""><figcaption></figcaption></figure>

#### ***Core Settings***

* **Name**: Full designation (e.g., Ethereum)
* **Symbol**: Ticker (e.g., ETH)
* **Total Supply**: Fixed issuance (non-inflationary)
* **Decimals**: Default **18** (e.g., 0.000001 = 6 decimals)

#### ***Reflection Settings***

* **Select Reward:** Input contract address of a high-liquidity token.If the liquidity is too low, dividends may not be distributed properly.

#### ***Buy Tax  (Total <25%)***

* **Buy Fund Fee:** Each buy transaction deducts a percentage of tokens deposited into the contract address. When the accumulation threshold is reached, these tokens are automatically swapped for **USDT** (or the base pool token matching your liquidity pool,such as bnb or USDC) and sent to your **fundaddress**.
* **Buy Reward Fee:** Each buy transaction deducts a percentage of tokens deposited into the contract address. When the trigger threshold is met, these tokens are converted into **your designated** Reward **token** (e.g., USDT) and distributed proportionally to **LP holders**.
* **Buy Burn Fee**: Each buy transaction deducts a percentage of tokens permanently sent to the **Burn Address** (0x000...dead) for deflationary removal.
* **Buy LP Fee:** Each buy transaction deducts a percentage of tokens deposited into the contract address. Upon reaching the activation threshold, these tokens are automatically paired with the base token to **enhance liquidity depth**. The generated LP tokens are irrevocably allocated to the **fundaddress**.

#### ***Sell Tax  (Total <25%)***

* **Sell Fund Fee:** Each Sell transaction deducts a percentage of tokens deposited into the contract address. When the accumulation threshold is reached, these tokens are automatically swapped for **USDT** (or the base pool token matching your liquidity pool,such as bnb or USDC) and sent to your **fundaddress**.
* **Sell Reward Fee:** Each Sell transaction deducts a percentage of tokens deposited into the contract address. When the trigger threshold is met, these tokens are converted into **your designated** Reward **token** (e.g., USDT) and distributed proportionally to **LP holders**.
* **Sell Burn Fee**: Each Sell transaction deducts a percentage of tokens permanently sent to the **Burn Address** (0x000...dead) for deflationary removal.
* **Sell LP Fee:** Each Sell transaction deducts a percentage of tokens deposited into the contract address. Upon reaching the activation threshold, these tokens are automatically paired with the base token to **enhance liquidity depth**. The generated LP tokens are irrevocably allocated to the **fundaddress**.

{% hint style="info" %}
**Critical Notes**

* **Buy Tax Limitation**: **Buy Tax** rate must be <25%
* **Sell Tax Limitation**: **Sell Tax** rate must be <25%
* **Zero-Value Requirement**: Set unused tax categories to **0** (all fields are mandatory)
* **FundFee Enforcement**: **FundFee** must be ≥ **0.01%**
  {% endhint %}

**Generations Rewards (Total 100%)**

* **Inviter Fee:** The percentage of trades fees allocated to upline rewards.  \
  Example: 2% means 2% of each trades is distributed to uplines.
* **Generations:** The number of downstream levels that can be rewarded. Currently, up to 16 levels can be set.
* **Tier Ratios**:
  * **fristRate:**&#x54;he percentage of the **Referral Tax** allocated to the direct upline.\
    \&#xNAN;*Example*: 20% of a 2% Referral Tax = **0.4% total trades fee**.
  * **secondRate:**&#x50;ercentage allocated to the upline's upline (second-tier).
  * **thirdtRate:**&#x50;ercentage allocated to the upline's upline's upline (third-tier).
  * **leftRate:**&#x43;lick **"Calculate Ratio"** to auto-distribute remaining percentages across subsequent generations.
* ⚠️ **Critical Rule**:\
  All generation ratios must sum to **100%**. Use the **"Calculate Ratios"** button for automatic compliance.

#### ***Fundaddress***

* This is the address that receives the fundfee. If the base pool is a USDT pool, it will receive USDT; if the base pool is a BNB pool, it will receive BNB.

#### ***Advanced Controls***

* **Select DEXs**: Match chain (BSC → PancakeSwap, ETH → Uniswap).Choose the correct exchange where you will add liquidity. An incorrect selection may cause the mechanism to fail.
* **Select Currency**: Base Pool Token,BNB/USDT/USDC etc.

### **3. Feature Toggles**

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2F7n4zbuwculbkNWXrGKfG%2F3%E5%8A%9F%E8%83%BD%E5%BC%80%E5%85%B3.png?alt=media&#x26;token=88a07b69-409c-42c4-97cb-dcb28f986e6e" alt=""><figcaption></figcaption></figure>

Below are explanations for the various token function switches:

| Function       | Enabled                                                         | Disabled                             |
| -------------- | --------------------------------------------------------------- | ------------------------------------ |
| **Off Trade**  | Requires manual activation (irreversible)                       | Auto-trading post-liquidity addition |
| **Kill Block** | Blocks sniper buys (e.g., 3 blocks = \~9s on BSC)               | Permanently disabled                 |
| **Cahnge Tax** | Allows post-deployment tax modifications                        | Locked permanently                   |
| **Airdrop**    | Randomly airdrops tokens (max 5 addresses per tx, irreversible) | Disabled                             |
| **Blacklist**  | Restrict sells/transfers for flagged addresses                  | Permanently disabled                 |

#### **Enable Off Trade**

* **Manual Trading Activation:**\
  Select this option if you wish to enable trading via the console. Once activated, trading cannot be turned off.
* **Do Not Select:**\
  Trading becomes available immediately after liquidity is created.

#### **Kill Block (KB)**

* **Select This Option:**\
  This is used to prevent bots from front-running buy orders. For example, “kill 3 blocks” means that addresses buying within the first 3 blocks (approximately 9 seconds on BSC) will be automatically blacklisted.
* **Do Not Select:**\
  This function will be unavailable and cannot be enabled later.

#### Enable Cahnge Tax

* **Select This Option:**\
  Allows you to manually adjust the tax rates after creating the token; both buy and sell tax rates must be less than 25%.
* **Do Not Select:**\
  Once the token is created, the slippage cannot be modified, and this function cannot be enabled later.

#### **Airdrop Enable**

* **Select This Option:**\
  A small amount of tokens will be automatically airdropped to random addresses on every transaction to boost holding effects, with up to 5 addresses receiving airdrops.
* **Do Not Select:**\
  This function will be disabled.

  *Note: Once enabled, this function cannot be disabled or modified.*

**Blacklist**

* **Select This Option:**\
  Allows you to add or remove addresses from the blacklist. Addresses on the blacklist will be unable to sell or transfer tokens. Use with caution.
* **Do Not Select:**\
  Blacklist settings cannot be configured or removed.

### 4.Console Usage Instructions

After successfully creating your token, you can enter the console to manage its various functions. Open the console at <https://www.pandatool.org/#/coinrelease/console?lang=en-US> and adjust the following settings:

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FoLb2Twzkw6oI3kmBr6Py%2F4%E6%8E%A7%E5%88%B6%E5%8F%B0.png?alt=media&#x26;token=8fab2448-67a2-49a8-b1a4-beff4d4d0593" alt=""><figcaption></figcaption></figure>

#### **Ownership Control**

* **Transfer Ownership**: Transfer the contract ownership to another address. (Before transferring, be sure to copy the console URL. The new ownership address must use the console URL to access the console.)
* **Renounce Ownership**: Irreversible privilege discard

<figure><img src="https://3429323453-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzBn8ubMM82V3XXcAjE7u%2Fuploads%2FIJlAK8OemsDTPosq1395%2F5%E5%A4%8D%E5%88%B6%E9%93%BE%E6%8E%A5.png?alt=media&#x26;token=d3d32266-fe6e-4457-a7b5-71369c33d77a" alt=""><figcaption></figcaption></figure>

#### **Liquidity Controls**

* **Remove LP fee**:
  * Default 0% (BNB pools require **wBNB** for tax-free operations)
  * Remove-LP Tax: Max 25%

#### **Trading Controls**

* **Launch:**\
  Enable Trading.Once enabled, users can trade. This function cannot be disabled once activated.
* **Set Blacklist:**\
  Allows you to add or remove multiple addresses from the blacklist.Blacklisted addresses will not be able to transfer or sell tokens
* **Kill bots:**\
  Prevent Front-Running Bots at Launch.Mainly used to modify the kill block setting, applicable for projects that have not yet launched.

#### Tax rate control

* **Modify Tax :**\
  You can adjust the liquidity (return), fundaddress, dividend, and burn tax rates individually. Their total must be less than 25%.
* **Set Fee Whitelist:**\
  Transactions from whitelisted addresses are exempt from tax. You can add or remove addresses in bulk.
* **Set Fundaddress:**\
  Change the contract’s fundaddress.

#### Dividend control

* **Set Claim:**\
  Withdraw any undistributed reward tokens remaining in the contract address.
* **Set Exclude Holder:**\
  Set Reward Blacklist.Addresses added to this blacklist will not receive LP Reflection rewards.
* **Set Holder Reward Condition**\
  Rewards will be distributed when the **reward tokens** (e.g., USDT) held in the smart contract exceed this threshold. The default threshold is **0.1 reward tokens**. Setting this value too high may result in extended periods without reward distributions. **New users are strongly advised against modifying this parameter.**

#### Change InviterFee control

* **Change Inviter Fee:**\
  Adjust the inviter tax for both buy and sell trades; the total combined with other taxes must be less than 25%.
* **Set referral Rewarde Ratios:**\
  Configure the rewarde ratios for inviter rewarde using the same method as described above. If you are unsure of the calculations, click “Calculate Ratio” to have it automatically computed.
* **Set Minimum Transfer Amount:**\
  For example, if the minimum transfer amount is set to 0.1, the upstream user must transfer at least 0.1 tokens to the downstream user, and the downstream user must return at least 0.1 tokens to bind the inviter relationship. (It is recommended that this value be set to less than 0.1.)

## FAQs

**1.Transferred LP Addresses**:

* LP tokens received via transfer (not self-provided liquidity) require **1 buy + 1 sell transaction** to activate reward eligibility.
* Unactivated addresses remain unrecognized by the contract and earn no rewards.

**2.Inability to Set Liquidity Addition Tax？**

* Considering overall user needs, the default template does not charge a fee for adding liquidity; this cannot be modified, though the removal tax can be adjusted.

**3.Locked LP & Reward Eligibility**

* 🔒 **Locked LP Addresses**: Earn **no rewards** (excludable via .console)
* ⚖️ **Non-Locked Participants**: Continue receiving rewards unaffected.

**4.Ownership Transfer Protocol**

1. **Pre-Transfer Action**: Copy the **dashboard link** (visible via the "Copy Link" button).
2. **New Owner Access**: Transferred addresses must use the copied link to access the dashboard.

**5.LP Fee Exemption Rules**

| Base Pool | Fee-Free Conditions                                                                             |
| --------- | ----------------------------------------------------------------------------------------------- |
| **USDT**  | Matching token pairing direction (e.g., USDT/token order must align with initial pool creation) |
| **BNB**   | Use **wBNB** with consistent pairing direction                                                  |

*Violating these conditions incurs add/remove LP fees.*

**6.Testnet Configuration (BSC Testnet)**

* **PancakeSwap Testnet**:\
  <https://pancakeswap.finance/swap?chain=bscTestnet>
* **Testnet USDT Contract**:\
  `0x66e972502a34a625828c544a1914e8d8cc2a9de5`

7.**V2 vs. V3 Liquidity:**

When adding liquidity on PancakeSwap for the first time, you must create a V2 pool; V3 pools are not supported as they do not support any of the mechanisms. Please take note.

If you have any questions or require further clarification, please join our official Telegram group: <https://t.me/pandatool_en>
