# Welcome to GraFun

**Gra-Gra!** Welcome to [**Gra.Fun**](http://Gra.Fun) – your go-to platform for launching and trading meme coins. Creating and trading memes should be fun, fair, accessible, and pumpamental. That's why we've built Gra Fun – a place where creators can quickly bring their meme coin ideas to life in a secure, user-friendly environment with sustainable mechanics for growth.

**GraFun** is revolutionizing meme coins by introducing unique and actual fair launch mechanics. Meme pads usually rely on a standard exponential Bonding Curve model (x\*y=k). This simple model opens the door to market manipulation, rug pulls, and other exploitative practices. Gra Fun has refined this approach, developing its distinct style of meme token launches that address these issues head-on.


# Fair Curve

### Intro

Fair Curve is a balanced and community-centric implementation of token launch developed exclusively by [**Gra.Fun**](http://Gra.Fun) for those who are about to launch memes with sustainable growth. Unlike the classic bonding curve sales, the Fair Curve contains a progressive contribution model, where token sale participants are united in a DAO and can share the common benefits after the liquidity milestone is achieved and the token is listed.

{% embed url="<https://youtu.be/FMHG5xIoLUI?si=8p2ySWmBH1msaUlA>" %}
Learn how Fair Curve works in this short video!
{% endembed %}

### Initial parameters

The standard total supply is set as 1,000,000,000 tokens:

* 80% of the tokens are allocated for sale;
* 20% of the tokens are allocated for liquidity on listing

Once 80% of the total supply is sold by the **curve progress**, the market cap reaches 31 BNB, and the listing on Pancake swap is initiated, so the remaining tokens + the collateral migrate to the liquidity pool. This event will be further called the **liquidity milestone**.

At the token launch, the virtual liquidity of 7,75 BNB will be accounted as a virtual collateral to form the standard bonding curve for the token price:

<mark style="color:blue;">**`x * y = k`**</mark>

*x - token reserve*

*y - BNB collateral*

*k - constant that determines the curve*

The ***k*** is calculated respectively:&#x20;

<mark style="color:blue;">**`k = Initial Token Reserve * Initial Virtual Colateral`**</mark>

*(=> k = 7.75 \* 10^9)*

### Curve progression

The Bonding Curve progresses according to the classic formula x×y=kx \times y = kx×y=k. Trading continues until the collateral reserve liquidity reaches a value of 38.75 BNB (31 BNB from trades + 7.75 vBNB from the initial virtual collateral). Upon reaching these values, the liquidity allocated for the PancakeSwap pool will be calculated as follows:

* **L-BNB**: 38.75 BNB - 7.75 BNB (virtual collateral, which will be burned) - 1 BNB (platform listing fee) = 30 BNB.
* **L-TOKEN**: Approximately 15.48% (154,838,710 tokens) of the 20% supply, as the remaining (\~4.52% of the supply) tokens will be deducted from the initial pool to compensate for the burning of the virtual BNB collateral. This event will be further called a **liquidity charge**. It ensures that the listing price on PancakeSwap aligns with the final point on the Bonding Curve.

### Contribution fees

Unlike other memepads, which often have numerous levers for manipulation, rug pulls by bots, and malicious users and lack sufficient positive incentives for honest launches, **GraFun** has developed a model for fair, community-driven token launches.

In this model, a portion of the transaction is directed into a communal pool with every token purchase, while the remaining portion goes back to the buyer. This communal pool will be converted into a DAO once the Bonding Curve progression is complete, with the tokens within it becoming the treasury of that DAO. As a result, a portion of the tokens from the sales pool will be allocated to the DAO Treasury, which all token holders will govern.

The contribution fee scales in proportion to the curve's progression:

* **Max Contribution Fee**: 60%
* **Min Contribution Fee**: 0%

Thus, the earlier a user purchases tokens, the more favorable the entry price, but the larger the contribution to the DAO extracted from their purchase. The contribution fee decreases inversely with the Bonding Curve’s progression, balancing the incentives for users to participate in the sale.

<figure><img src="/files/0rsuPutUC2LiHCneOUdW" alt=""><figcaption></figcaption></figure>

Early participants retain an advantage over those who join later and can still achieve returns due to their early involvement, and so, the lower price. However, this mechanic significantly reduces the likelihood of a rug pull and mitigates price pressure during sell-offs, as even with substantial gains, users are less able to dump the price as dramatically as they might pump it.

<figure><img src="/files/GrZj0jOJ4eo4t0MCZrfw" alt=""><figcaption></figcaption></figure>

### Listing

After achieving the target liquidity in collateral reserve (38,75 BNB), the next events will be initiated by the final transaction:

1. Liquidity will be added to the respective pool at PancakeSwap v3:\
   \- 30 BNB\
   \~ 15.45% of Token supply.
2. The DAO will be created, and the tokens from two pools will be transferred to the Treasury (\~42.52% total):\
   \- Contribution fees (\~4O% of the supply, depending on trades).\
   \- The part of liquidity (\~2.52% of the supply, part of tokens reserved by liquidity charge)
3. Another 2% will be allocated to the Incentive pool, which will be used for community incentives, KOLs, and referral proGRAms.

\
On average, tokens on the listing will have the following metrics:

<figure><img src="/files/juqRe0f2f7a4NCq543G2" alt=""><figcaption></figcaption></figure>

### Termination

If the Fair Curve token sale does not reach its goal within the allocated time, users can redeem their BNB. The default token sale duration is set to 5 days; this parameter can be adjusted during the token creation process. Read how to redeem your tokens on the [BNB redemption page.](/fair-curve/bnb-redemption)

{% hint style="info" %}
Users can find expired token sales on the “My Tokens” page.
{% endhint %}

####


# BNB redemption

{% embed url="<https://youtu.be/kubE6x7eJp4?si=aqttjz8DEhGaqP4J>" %}

### How is the redemption amount calculated?

If the Fair Curve token sale does not collect **31 BNB** by the end date, the token sale is marked as **Expired**. At that point, participants can redeem the BNB they contributed minus applicable fees. If there are fewer BNBs in the curve than what participants contributed, all available BNBs in the curve will be distributed proportionally to the holders’ contributions. This situation may occur if one or more token holders swap tokens during the active phase of the sale at a more favorable rate.

### **Inapplicable Scenarios for Redemption**:

* **Transferred Tokens:** Tokens that have been transferred to another participant are not eligible for redemption.
* **Tokens Sold Back:** Tokens that were sold back to the sale during its active phase are also ineligible for redemption.

{% hint style="info" %}
In a **Fair Curve, more than 40% of buyer's tokens are used for contribution fees,** making it harder to sell tokens at a profit before the sale ends, **preventing rug pull and pump\&dump schemes.** Unlike a classic bonding curve, where tokens can be sold at a profit soon after the next buyer, with the Fair Curve, participants must wait until the price rises enough for the remaining tokens to be worth more than the total amount they paid. This greatly reduces the chance of speculation but doesn't completely eliminate the possibility of selling tokens at a profit before the sale concludes.
{% endhint %}


# Meme DAO

{% embed url="<https://youtu.be/9-CmTK4qVEQ?si=g1MrtHGYxqoV4hT2>" %}

Upon listing and completion of the Fair Curve progression, a DAO is automatically created. This DAO governs the Treasury and comprises liquidity charges and contribution fees. A link to the DAO will be available on the token’s page. Each token holder receives voting rights within the DAO.

By default, the DAO will include voting rewards of 1% per on-chain vote. This incentive encourages members to actively participate in governance and motivates further engagement within the community.

The DAO will be established on the DeXe Protocol, a platform ideally suited for creating DAOs with precise incentive mechanisms, decentralized asset management, and community governance.

Subsequently, participants will be able to manage the Treasury for future events in the token and community’s lifecycle, such as listings, liquidity provision, GRAnts, development, marketing, and more.

### **Default DAO voting rules**

**Quorum:** The percentage of token buyers held relative to total supply (typically above 40%) after reaching the liquidity milestone, plus 1%. This ensures that the DAO remains accessible while minimizing the risk of manipulation.\
**Rewards:** 1% (rewards to stake for each on-chain voting)\
**Voting duration:** 3 days\
\
\*The decision of a DAO can later change all parameters.


# Classic curve

### Intro

This is a classic Bonding Curve, calculated using the formula 𝑥 × 𝑦 = 𝑘.  It works in the best traditions of AMM and meme launches. This option offers simplicity and weaknesses of launches with less leverage for sustainable growth.&#x20;

<figure><img src="/files/xEVKXwF2XPbQYqS9J8Rm" alt=""><figcaption></figcaption></figure>

### **Tokenomics**

| BNB Chain                                                           | Ethereum                                                            |
| ------------------------------------------------------------------- | ------------------------------------------------------------------- |
| <img src="/files/BfjqFendkH3jSk7yYJfs" alt="" data-size="original"> | <img src="/files/ugxkiysaXKMzMhoZOWuH" alt="" data-size="original"> |
| **80%** Tokens are allocated for sale                               | **80%** Tokens are allocated for sale                               |
| **15.48%** Liquidity for PancakeSwap v3                             | **15.2%** Liquidity for Uniswap v2                                  |
| **2.52%** Tokens to be Burned                                       | **4.8%** Tokens to be Burned                                        |
| **2%** Tokens for Incentive Pool                                    |                                                                     |

| Near                                                                | Conflux                                                             |
| ------------------------------------------------------------------- | ------------------------------------------------------------------- |
| <img src="/files/GJvDXLUZ03aLHm27MdiB" alt="" data-size="original"> | <img src="/files/Y2iaIItV585qpmGgzHAt" alt="" data-size="original"> |
| **80%** Tokens are allocated for sale                               | **80%** Tokens are allocated for sale                               |
| **15.73%** Liquidity for Ref.finance                                | **15,84%** Liquidity for Uniswap v2                                 |
| **4.26%** Tokens to be Burned                                       | **4.16%** Tokens to be Burned                                       |

### Bonding Curve Parameters Across Networks

| Parameter                          | BNB Chain         | Ethereum          | Near               | Conflux       |
| ---------------------------------- | ----------------- | ----------------- | ------------------ | ------------- |
| Total Supply (tokens)              | 1,000,000,000     | 1,000,000,000     | 1,000,000,000      | 1,000,000,000 |
| Tokens Allocated for Sale          | 800,000,000       | 800,000,000       | 800,000,000        | 800,000,000   |
| Tokens Allocated for Liquidity     | 154,838,710       | 152,000,000       | 157,333,333        | 158,400,000   |
| Tokens to be Burned                | 25,161,290        | 48,000,000        | 42,666,667         | 41,600,000    |
| Tokens Allocated to Incentive Pool | 20,000,000        | -                 | -                  | -             |
| Virtual Collateral                 | 7.75 vBNB         | 1.5 vETH          | 750 NEAR           | 125000 CFX    |
| Liquidity Targets                  | 30 BNB            | 5.7 ETH           | 3000 NEAR          | 99000 CFX     |
| Initial Token Price                | 0.00000000775 BNB | 0.0000000015 ETH  | 0.00000075 NEAR    | 0.000025 CFX  |
| Final token price                  | 0.00000019375 BNB | 0.0000000375 ETH  | 0.00001875 NEAR    | 0.000625 CFX  |
| Deploy fee:                        | 0.0005 BNB        | 0.0001 ETH        | 0.1 NEAR           | -             |
| Trading fees:                      | 1% min 0.001 BNB  | 1% min 0.0001 ETH | 0.5%, min 0.1 NEAR | 1%, min 1 CFX |
| DEX migration fee                  | 1 BNB             | 0.225 ETH         | 50 NEAR            | 1000 CFX      |
| Token Migrator's Reward            | 0.015 BNB         | 0.05 ETH          | -                  | 1 CFX         |
| Token Creator's Reward             | -                 | 0.025 ETH         | -                  | -             |


# Alpha Launch

> ***Coming soon***

Alpha Launch introduces a groundbreaking method for token launches, bypassing GraFun’s internal bonding curve in favor of direct liquidity deployment on decentralized exchanges (DEXs). This innovative approach allows creators to customize tokenomics, distribute liquidity across 1 or 2 DEXs (PancakeSwap and Thena), and configure advanced multi-tier airdrops directly on the GraFun platform.

With built-in anti-sniping protection, Alpha Launch ensures a secure environment for liquidity deployment, safeguarding the community and liquidity pools from malicious actors during the critical early trading phases. Additionally, LP tokens are automatically locked in FlokiFi Locker, enhancing transparency and trust within the community by securing liquidity for the specified duration.

Alpha Launch provides powerful tools for token creators to design and execute a tailored token launch strategy. It addresses key market challenges like sniping and inefficient airdrop management. With robust protections and streamlined token distribution and liquidity management mechanisms, it delivers a safer, more transparent token launch experience for the community.

## Key Features of Alpha Launch

**Direct Liquidity Deployment**\
Deploy liquidity to one or two DEXs, such as PancakeSwap and Thena, on a scheduled date and time.

**Liquidity Locking**\
Lock LP tokens in FlokiFi Locker for added transparency and trust.

**Anti-Sniping Liquidity Protection**\
Protect liquidity and prevent speculative actions of sniping bots with advanced anti-sniping mechanisms.

**Airdrop Distribution**\
Distribute tokens to unlimited wallets with customizable airdrop pools.

**Tokenomics Customization**\
Set total supply and allocate tokens between liquidity and airdrops to match your project’s needs.

**Security**\
All smart contracts in Alpha Launch are completely audited. [Link on audits](https://www.ambisafe.com/assets/audits/DeXe-Platform-Contracts-Code-Audit-And-Verification.pdf)

## Token Creation

### General Settings

* Choose a token name, symbol, avatar, description, and social media links.
* Select a blockchain for token creation.
* Choose the **Alpha Launch** option in the launch methodology section.

<figure><img src="/files/mdwVmObxtT2z4itMQYAb" alt=""><figcaption></figcaption></figure>

### Tokenomics&#x20;

Define total token supply (from 1 to ∞).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeU9A9y5IPo7QgcVSLEs2HYGrNLvbCiV2-Az3aJa0HnK90VA9j0z_W41Rr632kZsLJpyAspgxjlz8f0y0FLLfMPY5qE7kIzdmhMyWuSJwYMiwPLvLGBBbPNF-DObXjuh4UIXmKRvA?key=O85wC1JVjKZ9fkKwtlYDU04m" alt=""><figcaption></figcaption></figure>

### Liquidity

Liquidity is distributed by default to [PancakeSwap](https://pancakeswap.finance/), with an optional allocation to [Thena](https://thena.fi/). If both DEXs are selected, the price is always automatically equalized.&#x20;

* Set the amount of tokens and BNB for liquidity
* Choose Thena if you want to use multiple DEXs to deploy liquidity.
* Set the date and time for liquidity deployment.
* Select the liquidity lock duration with [FlokiFi Locker](https://www.flokifi.com/) to enhance trust in your token (e.g., 99 years for long-term projects).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXersRjz-RgzPZxZYuBiQXSIkp7UrRUjujDgv4ayRHUcOTu6jgSPkC1pM_vB0xw2wh4o64oAm5vh_K6p62OKkt6EIy5XYJkxF6uu-a6bUCEud-5nzgkedy_0epLKpvnJ8uRKSj2W?key=O85wC1JVjKZ9fkKwtlYDU04m" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
All remaining tokens after liquidity distribution can be used for airdrops.
{% endhint %}

### Security Settings

Sniping bots have long been a challenge for token launches. They exploit rapid transactions to gain an unfair advantage and potentially destabilize token economies. GraFun’s Anti-Sniping Protection is an intelligent and highly secure system that addresses this issue head-on.

**How It Works**\
The feature utilizes a dedicated smart contract (PLPS) for each token launched, which automatically analyzes and mitigates suspicious activity during the early listing phase. Here’s how it functions:

**A Secure Start for Your Token**\
GraFun’s Anti-Sniping Protection activates immediately after liquidity is deployed on DEX. By ensuring sniper bots are thwarted at launch, this feature supports a secure and equitable environment for investors and projects alike.

**Transaction Analysis**\
Every transaction is analyzed for patterns indicative of sniper bot activity, ensuring comprehensive oversight.

**Sniper bots blocking**\
Suspected bot actions are blocked in the next block, preventing unfair token acquisitions that could harm tokenomics and legitimate investors.

**Restricted Transfers**\
Accounts flagged as potential bots are restricted to transferring tokens only to the owner’s address, ensuring that blocked tokens cannot be exploited further.

**Revoke & Unblock Functionality**\
GraFun provides token creators with a dedicated interface that allows them to manage blocked users and tokens. This includes a list of blocked wallets and the ability to revoke tokens or unblock wallets as needed.

* **Revoke** – call all blocked tokens to the token creator’s wallet.
* **Unblock** – remove restrictions from flagged accounts.

**Automatic Unblocking**\
For convenience and fairness, all blocked accounts are automatically unblocked after 30 days unless manually managed by the token creator.

To maximize security and compliance, GraFun recommends token creators verify flagged accounts through additional processes like KYC before manually unblocking them.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfWnZQUHo5hf24PXQtZtn3ABR6lPvZJhEemzc0dKYW_nMmDJIpRqKI_SFCz3t_xqOv__poMI_ms2vzCVhFyHPBnCnCSy7r-Z8fySYsN4gMtB_SCvQsHI1SFGNoO13-RQFmVElfMmw?key=O85wC1JVjKZ9fkKwtlYDU04m" alt=""><figcaption></figcaption></figure>

Now, you’re ready to **Launch your token**.

## Liquidity Deployment

Deploy liquidity directly to [PancakeSwap](https://pancakeswap.finance/) and [Thena](https://thena.fi/) based on scheduled parameters. LP tokens will be automatically locked, ensuring liquidity remains secure until the specified unlock date.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfHNDTvIKIU6Q1ndjJx_aAOAOArAkJO8iuQdwWcG2Di-bOGBCKNEP0pN-dZEV5Ot-de3lLG1V3pZTgegpurNI9aH-HFf6Z-1F5-1ddmjGAPPx9fITwgMcEsNAj432LyvspcgPcZ?key=O85wC1JVjKZ9fkKwtlYDU04m" alt=""><figcaption></figcaption></figure>

## Airdrop distribution

After token creation, Alpha Launch offers a convenient airdrop tool to build a strong base of token holders:

* Upload wallet lists in `.csv` format to enable efficient bulk token distribution. Ensure the file follows the formatting guidelines illustrated in the provided screenshot to avoid errors during processing.

<figure><img src="/files/uXLUm5cB8attLBB7g6W2" alt=""><figcaption><p>Wallets and values can be separated by a space, comma, or the “=” symbol. Use a dot to separate whole numbers and decimals.</p></figcaption></figure>

* Customize token amounts and recipients for each airdrop event.
* Initiate and track airdrop transactions via the Token Management Page for seamless monitoring.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeIJ8yItGSKI6pGKJHWxYEjiD6kvdC7M3x5ZgmvmbRVH7dlYF61gVEogVqaAgCpe_dQgVDJzRIicwkw8yxg2vUv0mh8BB0ry25zx16y1MA9IfYhQlVprfDuOI6dxtgxLIjAWQr2Tw?key=O85wC1JVjKZ9fkKwtlYDU04m" alt=""><figcaption></figcaption></figure>

## Why Choose Alpha Launch?

Alpha Launch simplifies the token creation process, enhances security, and maximizes flexibility for experienced teams aiming to optimize token performance. With seamless liquidity deployment, robust anti-snipe technology, and advanced customization options, Alpha Launch ensures a secure, transparent, and efficient launch experience.

[Get started](https://gra.fun/bsc/launch-token) with Alpha Launch today and take full control of your token launch process!


# 🚀 How to Launch

{% embed url="<https://youtu.be/KYgcM5Pf4Sc?si=NVdRjgjFTqRx4DJw>" %}

Launching your memes on [**Gra.Fun**](http://Gra.Fun), you have two options, as described before:

1. [**Fair Curve**](/fair-curve) — the special option decreasing the influence of bots, rug pools, price dumps, etc., providing the sustainable growth model, higher Market Cap on listing, incentives & utility for holders.
2. [**Classic Curve**](/classic-curve) — same old "𝑥 × 𝑦 = 𝑘" classics.&#x20;

Getting your meme off the ground on GraFun is a breeze—just fill few fields to get started.&#x20;

**Configuration**

* **Image\***: \[Your token's logo]
* **Symbol (ticker)\***: \[Your token's symbol] (up to 10 characters)
* **Token Name\***: \[Your token's name] (up to 20 characters)
* **Token Description\***: \[A brief overview of your project] (up to 256 characters)

**Limitations**

Additional limits for a maximum of 7% per wallet can be optionally set to prevent concentration of power and price manipulations.&#x20;

**Optional**

* **Website (URL)**
* **Twitter (URL)**
* **TeleGRAm (URL)**

With these simple steps, you're on your way to launching a successful meme coin on GraFun!


# 🏦 Service Fees

**Launch and Trading Fees**

* Deploy fee (for launching a token): 0.0005 BNB/0.0001 ETH/0.1 NEAR
* Trading fees: 1% for BNB (minimum 0.001 BNB) / 1% for ETH (minimum 0.0001 ETH) / 0.5% for NEAR (minimum 0.1 NEAR)/1% for Conflux (minimum 1 CFX).

**Curve Completion**

• Migration fee: 1 BNB/0.2 ETH/50 NEAR/1000 CFX

After the 100% bonding curve progress is achieved, a simple migration fee of 1 BNB/0.2 ETH/50 NEAR/1000 CFX is taken from the liquidity pool to cover the migration on PancakeSwap.&#x20;

The last trade in the bonding curve progress is rewarded with 0.015 BNB/0.05 ETH/1 CFX, as the final contributor is initiating the transaction of adding liquidity and deploying a DAO (in the case of the Fair Curve). This incentive will cover gas and reward this contribution.&#x20;

On the Ethereum network, a Token Creator's Reward of 0.05 ETH is also provided on migration.

### Fee and Reward Structure Across Networks

| Parameter               | BNB Chain        | Ethereum          | Near               | Conflux       |
| ----------------------- | ---------------- | ----------------- | ------------------ | ------------- |
| Deploy fee:             | 0.0005 BNB       | 0.0001 ETH        | 0.1 NEAR           | 0 CFX         |
| Trading fees:           | 1% min 0.001 BNB | 1% min 0.0001 ETH | 0.5%, min 0.1 NEAR | 1%, min 1 CFX |
| Migration fee           | 1 BNB            | 0.225 ETH         | 50 NEAR            | 1000 CFX      |
| Token Migrator's Reward | 0.015 BNB        | 0.05 ETH          | -                  | 1 CFX         |
| Token Creator's Reward  | -                | 0.025 ETH         | -                  | -             |


# Tech Guide

## Token Sale Smart Contract

Token Sale Smart Contract is designed to manage and facilitate the token sale process within the [GraFun](https://gra.fun/bsc) platform.

**Smart Contract Address on Binance Smart Chain (BSC):**

`0x8341b19a2A602eAE0f22633b6da12E1B016E6451`

**Smart Contract Address on Ethereum (ETH):**

`0xb8540a7d74Cc4912443e8c4B2064B640FC763c4f`&#x20;

**Smart Contract Address on NEAR:**&#x20;

`gra-fun.near`

**Smart Contract Address on Conflux:**&#x20;

`0x8bc7BA2e98c660819f74eD4B4759689BBC6cB041`

***

The main parameters of the smart contract on BSC include both the [Fair Curve](/fair-curve) and [Classic Curve](/classic-curve) — pricing mechanisms designed to provide flexibility in structuring token sales.

The smart contract on Ethereum (ETH) includes only the [Classic Bonding Curve](/classic-curve).

The smart contract on NEAR includes only the [Classic Bonding Curve](/classic-curve).

The smart contract on Conflux includes only the [Classic Bonding Curve](/classic-curve).

Detailed descriptions of these mechanisms: <https://docs.gra.fun/>

***

**To launch a token sale on** [**GraFun**](https://gra.fun/bsc), you can reference this smart contract using its ABI and Interface file.

#### **ABI File**

{% file src="/files/96av4uGR1ERerMn4fXd0" %}

#### **Interface File**

{% file src="/files/uOOKS0a7U7fO6AiAnxP3" %}

{% content-ref url="/pages/xRLPWDILdhqIhLsC7Zt6" %}
[IPFS Cache Data Upload and Synchronization Guide](/tech-guide/ipfs-cache-data-upload-and-synchronization-guide)
{% endcontent-ref %}

{% content-ref url="/pages/zx0cgJS2qEYm8RE53mJE" %}
[CID Format](/tech-guide/cid-format)
{% endcontent-ref %}


# IPFS Cache Data Upload and Synchronization Guide

This guide outlines the steps required to upload and synchronize data in the IPFS cache, ensuring compatibility with the frontend.

***

### **Uploading Files to IPFS**

You can use any uploader or service to upload files and JSON metadata to IPFS.

***

### **Supported File Formats**

Currently, the frontend supports the following avatar file formats:

* `.gif`
* `.jpg`

Ensure the uploaded file meets these format requirements.

***

### **CID Format**

After uploading a file, the service will return a **CID (Content Identifier)**. IPFS supports multiple CID formats. Our frontend supports **CID v1 (base32)**, which looks like this:

`bafybeigxhwjaljyquoltsz7o6qq24npbk2diz2s43wsxl6dqagne3qvnsq`

Avoid using the older **CID v0** format, which appears as:

`QmcprpP6Sc3LY4x4BDbGNo1k5e3CwcDRCNmaZ9kX6GLnAo`

For more details on CIDs, refer to:

* [IPFS Content Addressing](https://docs.ipfs.tech/concepts/content-addressing/)
* [CID Specification](https://cid.ipfs.tech/)

***

### **Creating Metadata JSON**

Once the CID is obtained and formatted to **CID v1 (base32)**, you need to create a JSON structure to store the metadata required by the frontend.

The metadata format is similar to OpenSea standards:

[OpenSea Metadata Standards](https://docs.opensea.io/docs/metadata-standards)

Example JSON (refer to this sample when creating own json):

[Sample JSON](https://ipfs-cache.dexe.io/bafybeiapxtj7d65qwu6byb3twjt4fpdqmkw4ilagsqc3zdgpzplxzbtunu.json)

**Differences from OpenSea Format**:

* `image`: The CID of the uploaded image in **CID v1 (base32)** format + the file extension (e.g., `.jpg` or `.gif`).
* `description`: Should not contain special characters and must be limited to 256 characters.

***

### **Synchronizing Files with IPFS Cache**

After adding the image CID to the JSON and uploading the JSON to IPFS, synchronize both files (image + JSON) with the IPFS cache.

**API Request for Synchronization**

**URL:** `https://api.dexe.io/integrations/ipfs-cache-svc/public/pool-info`

**Method:** POST

**Headers:**

```json
{
  https://maps.app.goo.gl/MRBNG11Hs66srAEP6"Content-Type": "application/json"
}
```

**Body:**

```json
{
  "data": {
    "attributes": {
      "link": "your_cid_here"
    }
  }
}
```

***

### **Accessing Content**

Once synchronized, the content will be accessible and viewable on the frontend. You can verify it using the following GET requests:

#### **JSON Metadata**:

`https://ipfs-cache.dexe.io/<json_cid>.json`

*Example:*

`https://ipfs-cache.dexe.io/bafybeiapxtj7d65qwu6byb3twjt4fpdqmkw4ilagsqc3zdgpzplxzbtunu.json`

#### **Image File**:

`https://ipfs-cache.dexe.io/<image_cid>.<extension>`

*Example:*

`https://ipfs-cache.dexe.io/bafybeidfdzuvo7ostazu3sw65mmmf46vo6h3fa5qxeqmo56gwqsndvduo4.jpg`

***

By following this guide, your data will be correctly uploaded, synchronized, and ready for frontend integration.

## CID format Conversion Guide (node js)

```
import { CID } from 'multiformats/cid' 
import { base32 } from 'multiformats/bases/base32'
async function convertCID(oldCID) { 
    try { 
        // Parse the old CID 
        const parsed = CID.parse(oldCID)

        // Create new CIDv1 in base32
        const newCID = parsed.toV1()

        // Convert to base32 string
        return newCID.toString(base32)
    } catch (error) {
        console.error('Error converting CID:', error)
        throw error
    }
}
```

```
// Usage example
async function main() {
    const oldCID = 'QmdfLnJ22TFRPdvqKMirjxgVVRassP9Si8YqpK6nbBcZDw'
    try {
        const newCID = await convertCID(oldCID)
        console.log('Old CID:', oldCID)
        console.log('New CIDv1 (Base32):', newCID)
    } catch (error) {
        console.error('An error occurred:', error)
    } 
}
main()
```


# CID Format

## CID format Conversion Guide (node js)

```
import { CID } from 'multiformats/cid' 
import { base32 } from 'multiformats/bases/base32'
async function convertCID(oldCID) { 
    try { 
        // Parse the old CID 
        const parsed = CID.parse(oldCID)

        // Create new CIDv1 in base32
        const newCID = parsed.toV1()

        // Convert to base32 string
        return newCID.toString(base32)
    } catch (error) {
        console.error('Error converting CID:', error)
        throw error
    }
}
```

```
// Usage example
async function main() {
    const oldCID = 'QmdfLnJ22TFRPdvqKMirjxgVVRassP9Si8YqpK6nbBcZDw'
    try {
        const newCID = await convertCID(oldCID)
        console.log('Old CID:', oldCID)
        console.log('New CIDv1 (Base32):', newCID)
    } catch (error) {
        console.error('An error occurred:', error)
    } 
}
main()
```


# Terms of Use

PLEASE READ THESE GENERAL TERMS OF USE CAREFULLY.

These General Terms of Use (the "**Terms**") apply to your access to, and use of, the Infrastructure (as defined below), including the website <https://gra.fun/> (the "**Website**"). These Terms do not alter the terms of any other agreement you ("**you**" or "**your**") may have with us ("**we**", "**us**" or "**our**") for products, services or otherwise (the "Agreement"). To the extent there is a conflict between any Agreement and these Terms, the terms of these Terms shall govern. The Terms are entered into between you and us.&#x20;

By accessing or using, or both, of the Infrastructure, you agree that you have read, understood and accepted all of the terms and conditions stipulated in these Terms and you agree to be legally bound by these Terms. If you do not agree to these Terms, do not use the Infrastructure.&#x20;

You shall not access or use the Infrastructure if you: (i) do not agree to the Terms, or (ii) are prohibited from accessing or using the Infrastructure by applicable law. You must be 18 (eighteen) years or older to access and use the Infrastructure. If you are under 18 (eighteen) years of age, you are not permitted to access or use the Infrastructure.&#x20;

You warrant and represent that neither you nor any person for whom you are acting as agent or nominee in connection with your accessing or using the Infrastructure, has been or is: (i) the subject of sanctions administered or enforced by the United States (including without limitation the U.S. Department of the Treasury's Office of Foreign Asset Control), United Kingdom, European Union or any other governmental authority (collectively, the "**Sanctions**"), (ii) a resident in a country or territory that is the subject of country-wide or territory-wide Sanctions, or (iii) otherwise a party with which to the best of your knowledge we are prohibited from dealing under any applicable laws.&#x20;

You warrant and represent that you are not: (i) located in, (ii) under the control of a legal entity, which is established under the laws of, or resident of, or of an individual, which is a national of, or resident of, (iii) legal entity, which is established under the laws of, or resident of, or (iv) individual, which is a national of, or resident of, any Restricted Territories (as defined below).You acknowledge and agree that for the purposes of the aforementioned provisions, "**Restricted Territories**" means any one or more of the following: (1) the Crimea, and Luhansk and Donetsk areas of Ukraine as well as any temporary occupied by the Russian Federation territories of Ukraine at a given time, including the relevant parts of Kherson and Zaporizhzhia areas, (2) Cuba, (3) Democratic People’s Republic of Korea, (4) Democratic Republic of Congo, (5) Islamic Republic of Iran, (6) Libya, (7) People’s Republic of China, (8) Republic of Belarus, (9) the Russian Federation, (10) Somalia, (11) South Sudan, (12) Sudan, (13) Syria, (14) the United States of America, (15) Yemen, (16) Canada, (17) any jurisdiction or territory in which applicable laws prohibit the access and use of the Infrastructure, and (18) any jurisdiction which is subject to the Sanctions.

We may make changes to the Terms from time to time. The changes will be effective immediately upon their publication. Please, review the Terms on a regular basis. You understand and agree that your express acceptance of the Terms or your access to or use of the Infrastructure after the date of publication of the relevant changes shall constitute your agreement to the updated Terms. You can determine when the Terms were last revised by referring to the "LAST UPDATED" legend at the top of then-current version of the Terms on the Website (as defined below).&#x20;

If you are accessing or using the Infrastructure with third-party products, hardware, software applications, programs, or devices (the "**Third Party Technology**"), you agree and acknowledge that: (i) you may be required to enter into a separate license agreement with the relevant third party owner or licensor for the use of such Third Party Technology; (ii) the Infrastructure may not be accessible through the Third Party Technology, and (iii) we cannot guarantee that the Infrastructure shall always be available on or in connection with such Third Party Technology. Third parties have their own terms of service/use (or equivalent thereof) and privacy policies (or equivalent thereof) associated with their products/services. Prior to accessing or using the Third Party Technology in connection with our Infrastructure, you are responsible for reviewing, agreeing to and complying with their respective terms of service/use (or equivalent thereof) and privacy policies (or equivalent thereof).   &#x20;

To access or use the Infrastructure you may be asked to provide certain registration details or other information. It is a condition of your access to or use of the Infrastructure that all such information be correct, current, and complete in all respects.&#x20;

The Terms or any part thereof may be translated into other languages for your convenience. The English language version of the Terms is the version that prevails at all times and in the event of any conflict between the English language version and a translated version, the English language version shall prevail.

Certain features of the Infrastructure may be offered while still in the "beta" version (the "**Beta Versions**"). We shall use our reasonable efforts to identify the Beta Versions by marking them within the Infrastructure. By accepting the Terms, you understand and acknowledge that the Beta Versions are being provided as a "BETA" version and made available on an "AS IS" and "AS AVAILABLE" basis. The Beta Versions may contain bugs, errors, and other problems. YOU ASSUME ALL RISKS AND ALL COSTS ASSOCIATED WITH YOUR USE OF THE BETA VERSIONS, INCLUDING ANY USAGE FEES, BACK-UP EXPENSES, COSTS INCURRED FOR THE USE OF YOUR DEVICE AND PERIPHERALS, AND ANY DAMAGE TO ANY EQUIPMENT, SOFTWARE, INFORMATION OR DATA. In addition, we shall not be obliged to continue, or provide any maintenance, technical, or other support for the Beta Versions.

## **1. DEFINITIONS AND INTERPRETATION**

1.1 In addition to the terms defined elsewhere in these Terms, for all purposes of these Terms, the following terms have the meanings set forth in this Section 1.1:

(1) **"Affiliate"** means, in relation to any person at a given time, any other person that, directly or indirectly, or both, controls, is controlled by or is under common control, with such person. For the purposes of these Terms, "control" (including, with correlative meanings, the terms "controlled by" and "under common control with"), as used with respect to any person, means the possession, directly or indirectly, or both, of the power to direct or cause the direction, or both, of the management and policies of such person, whether through the ownership of voting shares, by contract, or otherwise;

(2) **"Content"** the information, materials, services, and other content available on or through the Infrastructure from time to time;&#x20;

(3) **"Infrastructure"** means any one or more of the following: Website and any other correlative software, materials, documents and IP which we or any of our Affiliate, or both, make available in connection with your access or use, or both, of the Infrastructure;&#x20;

(4) **"IP Rights"** means all vested, contingent and future intellectual property rights, including worldwide statutory and common law rights, relating to, or owned by the relevant person anywhere in the world in IP, and all its variations, modifications or enhancements together with any application or right to apply for registration, renewal, extension or protection of those rights;

(5) **"IP"** means: any or all of the following anywhere in the world: (i) all patents; (ii) all inventions (whether patentable or not), ideas, processes, invention disclosures, improvements, trade secrets, proprietary information, know-how, technology, improvements, discoveries, technical data, customer lists, proprietary processes and formulae, all source and object code, algorithms, architectures, structures, display screens, layouts, development tools and all documentation and media constituting, describing or relating to the above, including manuals, memoranda and records; (iii) all copyrights, copyrightable material including derivative works, revisions, transformations and adaptations, material that is subject to non-copyright disclosure protections, and all other works of authorship and designs (whether or not copyrightable); (iv) all Trademarks; (v) domain names; (vi) web sites and related content, and (vii) all manuals, documentation and materials relating to the above; and

(6) "**Trademarks**" means: (i) the trademarks, trade names and service marks used by the relevant person, whether registered or unregistered; (ii) the respective stylistic marks and distinctive logotypes for such trademarks, trade names and service marks, and (iii) such other marks and logotypes as the relevant person may designate from time to time in writing.

## 2. USE OF THE INFRASTRUCTURE

2.1 You are hereby granted the limited, personal, non-transferable and non-exclusive right to access or use, or both, the Infrastructure solely for personal, non-commercial purposes.

2.2 You shall not access or use, or both, the Infrastructure in any manner that may impair, overburden, damage, disable or otherwise compromise the Infrastructure.

2.3 When you access or use, or both, the Infrastructure, you agree and undertake to comply with the following provisions:

(1) without the prior written consent from us, you shall not: (i) copy, modify, reproduce, translate, localize, port or otherwise create derivatives of any part of the Infrastructure; (ii) reverse engineer, disassemble, decompile or otherwise attempt to discover the source code or structure, sequence and organization of all or any part of the Infrastructure (except that this restriction shall not apply to the limited extent restrictions on reverse engineering are prohibited by applicable local, state, provincial, national or other law, rule or regulation); (iii) rent, lease, resell, distribute, use in any unauthorized or unintended manner or otherwise exploit the Infrastructure for purposes not contemplated by the Terms; (iv) remove or alter any proprietary notices, Trademarks, or labels on or in the Infrastructure, and (v) engage in any activity that interferes with or disrupts the Infrastructure;

(2) your access to, or use of, the Infrastructure may be interrupted from time to time for any of several reasons, including the malfunction of equipment, periodic updating, maintenance, or repair of the Infrastructure or other actions that we, in our sole discretion, may elect to take. You agree to and hereby do release us from any liability associated with such interruptions; and

(3) sometimes, we may need to provide additional terms for specific services (and such services are deemed part of the Infrastructure hereunder and shall also be subject to the Terms). Those additional terms, which are available with the relevant service, then become part of your agreement with us if you use those services. In the event of a conflict between the Terms and any additional applicable terms we may provide for a specific service, such additional terms shall control for that specific service. We also may from time to time, and without any liability to you, modify, suspend or discontinue, temporarily or permanently, any part of the Infrastructure for any reason.&#x20;

2.4 Any rights not expressly granted in the Terms are reserved by us.

## 3. IP RIGHTS

3.1 You acknowledge and agree that the Infrastructure fallen into our IP and IP Rights to it and to all related materials to it are owned by us or our relevant Affiliates, or both ("Our IP").&#x20;

3.2 You shall use Our IP: (i) only in strict accordance with specifications and directions supplied by or on behalf of us from time to time, and (ii) only in the form and style approved by us.

3.3 You shall not include all or any portion of Our IP in your IP or in the IP of any other person, or both.

3.4 You shall not use Our IP in a manner likely to cause confusion with, dilute of damage our goodwill, reputation or image.

3.5 You shall not register, attempt to register or lay common law claim to any Our IP, or any IP, confusingly similar to Our IP.

## 4. REPRESENTATIONS AND WARRANTIES&#x20;

4.1 You hereby represent and warrant to us that:

(1) YOU UNDERSTAND AND ACCEPT THAT ALL CONTENT IS FOR INFORMATIONAL PURPOSES ONLY, YOU SHOULD NOT CONSTRUE ANY SUCH INFORMATION OR OTHER MATERIAL AS LEGAL, TAX, INVESTMENT, FINANCIAL, OR OTHER ADVICE, OR A CALL FROM US OR ANY OTHER PERSON’S SIDE TO COMMIT ANY UNLAWFUL ACTS;

(2) you understand and accept that the Content is information of a general nature and does not address the circumstances of any particular individual or entity. Nothing in the Content constitutes a comprehensive or complete statement of the matters discussed or the law relating thereto. You alone assume the sole responsibility of evaluating the merits and risks associated with the access to, or use of, the Infrastructure before making any decisions based on the information contained in the Content;

(3) you understand and accept that the Infrastructure has functionality using which you may create and issue the digital tokens (the "Token") and, in case you or your Affiliate, owner, partner, shareholder, consultant, agent, employee, co-venturer (the "Related Parties") use such functionality, you have sought out and retained legal counsel in relation to creation and issue of the relevant Token and you hold all required permits, licences, approvals or other authorizations, and is in compliance with all necessary legal or other requirements necessary to create and issue the relevant Token. We are in no way liable or responsible for legal ramifications that you may encounter as a result of the advice offered by your legal counsel, or your failure to retain legal counsel in regard to issue of the relevant Token. It is solely your responsibility to ensure your compliance with global finance and securities regulations, including, but not limited to, the United States Securities Act of 1933. Failure to adhere to appropriate regulations and the consequences that follow therein shall be your sole burden;&#x20;

(4) you acknowledge and agree that you shall solely bear and assume full responsibility for any and all of your own legal risks, liabilities, disputes, and potential claims that may arise out of or in connection with your use of the Infrastructure. This includes, but is not limited to, risks and liabilities associated with your own performance or non-performance of your obligations, compliance or non-compliance with applicable laws and regulations, and any disputes or claims brought by third parties in connection with your use of the Infrastructure;

(5) you understand and accept that the smart contract system concept, the underlying software application and software platform is still in an early development stage and unproven, why there is no warranty that the process for creating the Infrastructure will be uninterrupted or error-free and why there is an inherent risk that the software could contain weaknesses, vulnerabilities or bugs causing, inter alia, the complete loss of the Tokens;

(6) you understand and accept that the blockchain technology allows new forms of interaction and that it is possible that certain jurisdictions will apply existing regulations on, or introduce new regulations addressing, blockchain technology based applications, which may be contrary to the current setup of the smart contract system and which may, inter alia, result in substantial modifications of the smart contract system or Infrastructure, or both, including its termination and the loss of the Tokens for you;

(7) you understand and accept that the creation and issue of the Token and the development of the Infrastructure may be abandoned for a number of reasons, including lack of interest from the public, lack of funding, lack of commercial success or prospects (e.g. caused by competing projects). You therefore understand that there is no assurance that, even if the Infrastructure is partially or fully developed and launched, you will receive any benefits through the Tokens held by you;

(8) you understand and accept that the Infrastructure may give rise to other, alternative projects, promoted by unaffiliated to us third parties, under which the Tokens will have no intrinsic value;

(9) the Token can only be accessed by using the specific wallet for digital tokens with a combination of certain information, for example, your account information (address), private key and password. The private key is encrypted with a password. You understand and accept that if your private key file or password respectively got lost or stolen, the Tokens associated with your account (address) or password will be unrecoverable and will be permanently lost;

(10) you understand and accept that the smart contract system concept, the underlying software application and software platform may be exposed to attacks by hackers or other persons that could result in theft or loss of the Tokens, impacting the ability to develop the Infrastructure;

(11) you understand and accept that, as with other digital tokens, the blockchain used for the smart contract system is susceptible to mining attacks, including double-spend attacks, majority mining power attacks, "selfish-mining" attacks, and race condition attacks. Any successful attacks present a risk to the smart contract system, expected proper execution and sequencing of the Tokens transactions, and expected proper execution and sequencing of contract computations;

(12) you understand and accept, that the wallet or wallet service provider used by you have to be technically compatible with the Token. The failure to assure this may have the result that you will not gain access to the Tokens;

(13) you have a deep understanding of the functionality, usage, storage, transmission mechanisms and intricacies associated with digital tokens, and blockchain-based software systems;&#x20;

(14) you have carefully reviewed these Terms and the code of the smart contract system and fully understand and accept the functions implemented therein;

(15) you understand and accept that ownership of the Token carries no rights, whether express or implied;&#x20;

(16) you understand and accept that by creating and issue of the Token no form of partnership, joint venture or any similar relationship between you and us, or any of our Affiliate, or both, is created;

(17) you understand and accept that except as otherwise expressly set forth herein, the creation and issue of the Token: (i) does not provide you with rights of any form with respect to any one or more of the following: us, our Affiliates, or their revenues or assets, including, without limitation, any voting, distribution, redemption, liquidation, proprietary (including all forms of our IP Rights) or other financial or legal rights; (ii) is not a loan to us; and (iii) does not provide you with any ownership, equity, or other interest in us or any of our Affiliate, or both;&#x20;

(18) you are not creating and issuing the Token for the purpose of speculative investment or any illegal purposes;

(19) you understand that we, or any of our Affiliate, or both, have no obligation to buy back any Tokens from you, are not indebted to you, are not otherwise required to repay you in money or in kind and are not required provide any services or to deliver any goods, products or IP Rights to you as the result of these Terms;

(20) you understand that the Infrastructure carries significant financial, regulatory and reputational risks. No warranty whatsoever on the Infrastructure, expressed or implied, are provided by us;&#x20;

(21) the Token is created and issued at your sole risk on an "AS IS" and "UNDER DEVELOPMENT" basis and without, to the extent permitted by law, any warranties of any kind, including, but not limited to, warranties of title or implied warranties, merchantability or fitness for a particular purpose;

(22) you understand that with regard to the Token no market liquidity may be guaranteed and that the value of the Token over time may experience extreme volatility or depreciate in full;&#x20;

(23) you understand that you bear the sole responsibility to determine the action or transaction related to the Token have tax implications for you; by creating, issuing, exchanging, holding or using the Token, and to the extent permitted by law, you agrees not to hold us or any of our Affiliate, or both, liable for any tax liability associated with or arising from the creation, issue, exchange, ownership or use of the Token or any other action or transaction related to the Token;

(24) you have all requisite power and authority to carry out and perform all your obligations under these Terms. All action on your part required for the lawful performance of all your obligations under these Terms have been or will be effectively taken. These Terms constitutes a legal, valid and binding obligation of you enforceable against you in accordance with its terms, except that such enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium and similar laws of general application relating to or affecting creditors' rights generally and by equitable principles (regardless of whether enforcement is sought in a proceeding in equity or at law);&#x20;

(25) the execution, delivery and performance of these Terms will: (i) not result in any violation of, not be in conflict with, or not constitute a material default under: (1) any agreement, obligation, duty or commitment to which you are a party or by which your are bound, and (2) any laws, statutes, ordinances, rules, regulations, judgments, injunctions, administrative interpretations, orders and decrees of any governmental authority, including amendments thereto (collectively, the "**Laws**"), or (ii) not result in the creation of any lien, charge or encumbrance upon any your assets;

(26) the performance under these Terms requires no approval or other action from any governmental authority or person or entity other than us, except for such consents, approvals, authorizations, orders, filings, registrations or qualifications as have already been obtained or made and are still in full force and effect;

(27) you are not relying on our or any of our Affiliates, owners, directors, officers, counsel, employees, agents or representatives legal, investment or tax advice. You represent that to the extent that you have any questions with respect to these Terms, you have sought professional advice;

(28) to the extent required by applicable Laws, you have complied and will continue to comply with all anti-money laundering and counter-terrorism financing requirements;

(29) the assets, including any fiat or virtual assets, or both, you use to perform your obligations hereunder are not derived from or related to any unlawful activities, including but not limited to money laundering or terrorist financing, and you will not use, or permit the use of, the Tokens to finance, engage in or otherwise support any unlawful activities; and

(30) you are aware that it may be unable to trade or otherwise dispose of ownership of the Tokens. You acknowledge ad agree that it may be required to bear the financial risks of the Tokens for an indefinite period of time.

## 5. LIMITATION OF LIABILITY; NO WARRANTIES

&#x20;5.1 Except as expressly provided by these Terms and applicable Laws, we shall not be responsible or liable for any losses resulting directly or indirectly from: (i) any act or omission of you or any of your Affiliate, or both, or their agent, or any error, negligence, or misconduct of you, or any of your Affiliate, or both; (ii) failure of transmission or communication facilities; (iii) any other cause or causes beyond our control, including, without limitation, for reasons such as acts of God, fire, flood, strikes, work stoppages, acts of terrorism, governmental or regulatory action, delays of suppliers or subcontractors, war or civil disturbance, self-regulatory organization actions, telecommunication line or computer hardware failures and any other telecommunication failures; (iv) our reliance on any instructions, notices, or communications that it believes to be from an individual authorized to act on behalf of you, and you hereby waives any and all defences that any such individual was not authorized to act on behalf of you; (v) government restrictions; exchange, regulatory, or market rulings; suspension of trading; military operations; terrorist activity; strikes, or any other condition beyond our control, including without limitation extreme market volatility or trading volume; or (vii) any action taken by us to comply with applicable Laws or these Terms.

5.2 TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW (I) IN NO EVENT WILL WE BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL, OR EXEMPLARY DAMAGES OF ANY KIND(INCLUDING, BUT NOT LIMITED TO, WHERE RELATED TO LOSS OF REVENUE, INCOME OR PROFITS, LOSS OF USE OR DATA, OR DAMAGES FOR BUSINESS INTERRUPTION) ARISING OUT OF OR IN ANY WAY RELATED TO THE INFRASTRUCTURE OR OTHERWISE RELATED TO THESE TERMS, REGARDLESS OF THE FORM OF ACTION, WHETHER BASED IN CONTRACT, TORT (INCLUDING, BUT NOT LIMITED TO, SIMPLE NEGLIGENCE, WHETHER ACTIVE, PASSIVE OR IMPUTED), OR ANY OTHER LEGAL OR EQUITABLE THEORY (EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND REGARDLESS OF WHETHER SUCH DAMAGES WERE FORESEEABLE); (II) IN NO EVENT WILL OUR AGGREGATE LIABILITY, WHETHER IN CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE, WHETHER ACTIVE, PASSIVE OR IMPUTED), OR OTHER THEORY, ARISING OUT OF OR RELATING TO THE INFRASTRUCTURE, OR OTHERWISE RELATED TO THESE TERMS, OR THE USE OF OR INABILITY TO USE THE TOKENS, EXCEED THE USD 100 (ONE HUNDRED). THE LIMITATIONS SET FORTH IN THIS SECTION WILL NOT LIMIT OR EXCLUDE LIABILITY, WHICH MAY NOT BE LIMITED OR EXCLUDED UNDER APPLICABLE LAW.

## 6. INDEMNIFICATION

You hereby agree to indemnify any one or more of the following: us, any of our Affiliate, and our and their respective owners, directors, officers, employees, representatives and advisors, and to hold each of them harmless, from and against any loss, damage, liability, cost or expense, including reasonable attorneys' fees and costs of investigation, to which they may be put or which they may reasonably incur or sustain due to or arising out of; (i) any inaccuracy in or breach of any your representation or warranty or your Affiliate or agents, whether contained in these Terms or any other document provided by you to us in connection with these Terms; (ii) any nonfulfillment or breach of any covenant, agreement, or other provision by you or your Affiliate or agents, whether contained in these Terms or any other document provided by you to us in connection with these Terms, or (iii) the receiving by you of the Token in violation of the applicable Law or these Terms. Notwithstanding any provision of these Terms, you do not waive any right granted to you under any applicable Law. All indemnification provisions shall survive the termination of these Terms.

## 7. NOTICES

7.1 Any notice or other document given to us under these Terms (the "**Notice**") shall be: (i) in writing in the English language (or be accompanied by an accurate translation into English); (ii) signed by or on behalf of the person giving it, and (iii) sent by email.&#x20;

7.2 The Notice shall be delivered to us at the following email: <gra@gra.fun>

## 8. MISCELLANEOUS PROVISIONS

8.1 Because of the uncertainty of future events and circumstance, we do not guarantee that our forecasts, projections, advice, recommendations or the contents of any report, presentation or other document will be achievable, and you acknowledge and agree that we give the same to address specific circumstances at the time.&#x20;

8.2 We may assign, transfer, mortgage, charge, declare a trust of, or deal in any other manner with any or all of our rights and obligations under these Terms without your prior written consent.

8.3 These Terms set forth the entire agreement between you and us with regard to the subject matter hereof.&#x20;

8.4 Should any term, condition, provision or part of these Terms be found to be unlawful, invalid, illegal or unenforceable, that portion shall be deemed null and void and severed from these Terms for all purposes, but such illegality, or invalidity or unenforceability shall not affect the legality, validity or enforceability of the remaining parts of these Terms, and the remainder of these Terms shall remain in full force and effect, unless such would be manifestly inequitable or would serve to deprive either party hereto of a material part of what it bargained for in entering into these Terms.&#x20;

8.5 Nothing contained in these Terms shall be deemed to constitute either party a partner, joint venture or employee of the other party for any purpose.


