Understanding the Cubic Bonding Curve in Phrase.Trade Protocol

Explore Phrase.Trade Protocol to mint unique, customizable text NFTs. Create, collect, and trade phrases securely on the blockchain. Join the community today!
Search for a command to run...

Explore Phrase.Trade Protocol to mint unique, customizable text NFTs. Create, collect, and trade phrases securely on the blockchain. Join the community today!
No comments yet. Be the first to comment.
Minting an NFT on Phrase.Trade is just the beginning of your journey into the world of text-based digital assets. Once you have successfully minted your NFT, you can list it for sale on OpenSea, the largest NFT marketplace, where collectors and trade...

In this guide, we'll walk you through importing your PhraseTrade NFTs into your MetaMask wallet app. PhraseTrade operates on Arbitrum, so you’ll need to use the Arbitrum Sepolia testnet or Arbitrum One mainnet. Step 1: Access Your Wallet's Private K...

Welcome to Phrase.Trade! We know that sometimes you might encounter some challenges while using our app. Here, we've put together a quick guide to address some common issues and provide solutions to help you get back on track. 1. Unable to Install t...

Progressive Web Apps (PWAs) are becoming more popular due to their ability to provide a native-like experience with the benefits of a web app. They can be installed on desktops, laptops, and mobile devices, allowing users to access your app with one ...

At Phrase.Trade, the idea of minting unique phrases goes beyond simple text comparisons it's a pioneering concept rooted in the creation of a personal intellectual space for each phrase. Let’s dive into the visual representation of how the Unique Phr...

Phrase.Trade is revolutionizing the NFT landscape by introducing phrases as NFTs, creating a unique and creative marketplace. But what sets this protocol apart is its innovative pricing model — the cubic bonding curve. This curve determines how the price of an NFT evolves as more are minted, providing a dynamic, fair, and sustainable pricing system.
Let’s explore how the cubic bonding curve works in Phrase.Trade and why it’s essential for creators and collectors.
A bonding curve defines the relationship between the supply of an asset and its price. In a cubic bonding curve, the price increases as the supply grows, but at an accelerating rate. This is crucial for Phrase.Trade, where the price of NFTs isn’t fixed but instead changes as more NFTs are minted.
In this protocol, each NFT is fractionalized into shares, with 18 decimal places for precision. The first share (1 * 10^18) is automatically transferred to the creator, making them the owner. As more shares are minted, the price per share increases according to the cubic bonding curve.

/**
* @dev Returns the price of a share. Qubic function.
* @param supply The total supply of shares
* @param qty The quantity of shares to buy
* @return price The price of the share
*/
function getPrice(
uint256 supply,
uint256 qty
) public pure returns (uint256) {
// |‾‾ 0 ...if supply = 0
// sum1 = |
// | (supply - E18) * (supply) * (2 * (supply - E18) + E18)
// | --------------------------------------------------------- ...if supply > 0
// |__ (6 * E18)
uint256 sum1 = supply == 0
? 0
: ((supply - E18) * (supply) * (2 * (supply - E18) + E18)) /
(6 * E18);
// |‾‾ 0 ...if supply = 0
// sum2 = |
// | (supply - E18 + qty) * (supply + qty) * (2 * (supply - E18 + qty) + E18)
// | --------------------------------------------------------------------------- ...if supply > 0
// |__ (6 * E18)
uint256 sum2 = supply == 0 && qty == E18
? 0
: ((supply - E18 + qty) *
(supply + qty) *
(2 * (supply - E18 + qty) + E18)) / (6 * E18);
// |‾‾ 0 ...if supply = 0
// summation = |
// | (sum2 - sum1)
// | -------------
// |__ E18 ...if supply > 0
uint256 summation = (sum2 - sum1) / E18;
return summation / 16000;
}
The pricing mechanism in Phrase.Trade is defined by a cubic formula that calculates the cost of a new NFT share based on the current supply. Below is the simplified formula used in the protocol:
Sum 1 (before purchase):
If the supply is zero, the sum is zero. Otherwise, the price is calculated as follows:
$$\text{sum1} = \frac{(supply - E18) \times supply \times (2 \times (supply - E18) + E18)}{6 \times E18}$$
Sum 2 (after purchase):
If the supply and quantity (qty) are both zero, the sum is zero. Otherwise, the price after the purchase is calculated as:
$$\text{sum2} = \frac{(supply - E18 + qty) \times (supply + qty) \times (2 \times (supply - E18 + qty) + E18)}{6 \times E18}$$
Final Price Calculation:
The price for the NFT share is determined by subtracting the sum before the purchase from the sum after the purchase and dividing by a constant factor:
$$\text{price} = \frac{(\text{sum2} - \text{sum1})}{E18} \div 16000$$
Sum 1 calculates the price based on the current supply of NFT shares.
Sum 2 recalculates the price after a new quantity of shares is added.
The difference between Sum 1 and Sum 2 gives the change in price due to the minting of new shares.
Finally, the result is divided by a constant (16000) to normalize the price into a more manageable value.
This cubic bonding curve has significant implications for the Phrase.Trade ecosystem:
Incentivized Early Participation: Early adopters benefit from lower prices. As more shares are minted and the supply grows, the price increases, making it more expensive for latecomers. This creates a natural incentive for early participation.
Fair Pricing: The price of NFTs isn’t arbitrarily set but reflects the true demand. As more people mint or buy the NFT, the price adjusts, creating a fair market dynamic.
Creator Empowerment: The creator retains the first share of the NFT, making them the initial owner. This ownership can be retained or sold on secondary markets like OpenSea, allowing creators to capitalize on the success of their NFTs.
Sustainability: The cubic curve ensures that the price rises more sharply as the supply increases, preventing an oversupply of cheap NFTs and maintaining the value of the assets.
The cubic bonding curve is a powerful tool in the Phrase.Trade protocol, providing dynamic pricing that reflects supply and demand. By incentivizing early participation, ensuring fair pricing, and empowering creators, this model sets Phrase.Trade apart from traditional NFT platforms.
Whether you're a creator looking to mint unique phrase-based NFTs or a collector seeking to invest early, understanding the cubic bonding curve will help you navigate this innovative ecosystem. As Phrase.Trade continues to evolve, expect to see this approach reshaping how we think about NFT pricing and ownership.
Get ready to mint, trade, and explore a world where phrases come to life as NFTs — and where their value is defined by both creativity and mathematics.