# Welcome to Musing

Musing is a platform that brings the benefits of decentralized finance to online communities. Our goal is to transform how online communities operate by enabling them to have their own economies.

### **Decentralized and Tokenized Communities**

Musing allows each online community to create and manage its own token. This tokenization means communities on our platform aren't just social groups; they are mini economies. Community members earn tokens for their contributions and can use these tokens within their community.

### **How it works**

* **Community Tokens:** Each community on Musing has the opportunity to create its own unique token. This token acts as the backbone of the community's digital economy, enabling new forms of interaction and value exchange.
* **Earn and Collaborate:** Members earn tokens by contributing valuable content, participating in discussions, and engaging with their community. These tokens represent more than just rewards; they are a stake in the community's success and growth.
* **Financial Inclusion:** By integrating finance into community interactions, Musing opens up new avenues for revenue generation, crowdfunding, and financial collaboration within communities.

### **Built on Avalanche**

Leveraging the speed and efficiency of the Avalanche blockchain, Musing operates on a cutting-edge platform renowned for its scalability and user-friendly experience. This ensures that our communities enjoy fast, secure, and seamless interactions.

### **Join the Revolution**

Musing is more than just a platform; it's a movement towards a more decentralized, collaborative, and financially empowered online world. Join us in shaping the future of online communities, where every contribution is valued, and every member is an integral part of the community's success.


# Frequently Asked Questions

<details>

<summary>What is Musing?</summary>

Musing is a platform that merges the concepts of online communities with decentralized finance (DeFi). It allows users to create and participate in tokenized communities, where engagement and contributions are rewarded with community-specific tokens. These tokens represent a stake in the community and can be used for various purposes within the community's ecosystem. Unlike traditional online forums, Musing empowers users with financial incentives and ownership over their content, enhancing the value and interaction within each community.

</details>

<details>

<summary>What blockchain does Musing use?</summary>

Musing runs on Avalanche. The community tokens that users earn today have real value and are backed by AVAX.

</details>

<details>

<summary>How can I purchase community tokens?</summary>

You can visit our market page where you can see a list of all community tokens.

</details>

<details>

<summary>How do I earn tokens today?</summary>

You earn tokens on Musing either by creating great content or by helping a community grow in some other way. The moderators of the community can view stats on top contributors and set weekly rewards for these users. Or they can opt-in for automatic distribution where our website distributes tokens automatically to you if you generate views and upvotes on your posts.

</details>

<details>

<summary>Where do tokens come from when someone gets rewarded?</summary>

Each community token comes built with a reward pool that is set by the token creator. This reward pool releases tokens every day and allows community members to claim them within their profile page.

</details>

<details>

<summary>Is Musing on a testnet or mainnet?</summary>

Musing is currently on the Avalanche mainnet.

</details>


# Posts

### Overview

Users can create and share posts within the platform. Posts can include text, links, images, and videos. Each post must be associated with a community. Users can create posts either from the homepage or within a specific community. Posting a video requires a community token.

Users can interact with posts by:

* Upvoting or downvoting
* Commenting
* Sharing to Facebook or Twitter

### Types of Posts

* **Text**
* **Link**
* **Image**
* **Video** (requires a community token)

<div align="center" data-full-width="true"><figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2Fwr53pft93esqAmM2N0jJ%2Fimage.png?alt=media&amp;token=94fb80ef-a31d-43eb-9953-a98b9090a3b8" alt="" width="563"><figcaption></figcaption></figure></div>

### How to Create a Post

1. Navigate to the homepage or a specific community.
2. Click on the "What do you want to talk about?" button.
3. Select the type of post you want to create (text, link, image, video).
4. Select the community for your post if you are in homepage.
5. Enter your content in the provided fields.
6. If creating a video post, ensure you have a community token available.
7. Add any media or links as needed.
8. Click "Post" to publish your content.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2Fed84fCA6xzDHa01pLSjV%2Fimage.png?alt=media&amp;token=aae598a0-69d2-4ad2-bb7c-82c2f3bc2b2c" alt="" width="563"><figcaption></figcaption></figure>

### How to Edit a Post

1. Go to the post you want to edit.
2. Click on the "**Three Dots"** button beside the "Share" button then click "Edit".
3. Make the necessary changes.
4. Click "Submit" to update your post.

### How to Delete a Post

1. Go to the post you want to delete.
2. Click on the "**Three Dots"** button beside the "Share" button then click "Delete".
3. Confirm the deletion.


# Follow Users/Community

### Overview

Users can follow other users or communities to receive updates and posts in their feed.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FzitznJTOWbAGl5K3nHtp%2Fimage.png?alt=media&amp;token=6d479ba9-861a-4aa8-bc1b-a44395052ccc" alt="" width="563"><figcaption></figcaption></figure>

### How to Follow a User

1. Navigate to the user's profile.
2. Click the "Follow" button.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FiC6C8HYBU8Qspj2tRANW%2Fimage.png?alt=media&amp;token=b0957694-0dd6-455e-adcd-236fc0413a61" alt="" width="563"><figcaption></figcaption></figure>

### How to Follow a Community

1. Navigate to the specific community page or the communities page.
2. Click the "Join" button.


# Create Community

### Overview

Users can create their own communities to gather like-minded individuals and share content. Each community will have its own tokens. Creating a community requires AVAX for the transaction fee. Additionally, you will have the option to receive a free token allocation that can be used later to reward or airdrop to your members.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F9aoUmxTqCS1iY3kxCgAb%2Fimage.png?alt=media&amp;token=d98d6121-d317-459c-b209-b8806620c335" alt="" width="563"><figcaption></figcaption></figure>

### How to Create a Community

1. Navigate to the "Communities" page.
2. Click on the "Create Community" button.
3. Fill in the required details, including:
   * **Community Name**: The name of your community.
   * **Ticker Symbol**: The unique identifier for your community's token.
   * **Community Logo (Optional)**: The profile logo of your community.
   * **Description**: A brief description of your community's purpose and goals.
   * **Token Creator Allocation (Optional)**: Specify the amount of free tokens for future rewards or airdrops.
4. Review the details and ensure all information is correct.
5. Click "Submit" to finalize and establish your community.


# Create and Claim Airdrop

### Overview

Users can create airdrops of any community token they possess. These airdrops can be categorized as public, private, or unlisted:

* **Public Airdrops**: Available to all users and listed on the public airdrop page.
* **Unlisted Airdrops**: Available to all users but not listed on the public airdrop page.
* **Private Airdrops**: Restricted to a specific list of wallet addresses provided by the airdrop creator.

Each airdrop will have its own unique link that can be shared within the community or on external platforms. Airdrops will have an expiry date, after which users will not be able to claim the tokens. The creator of the airdrop can refund any unclaimed tokens before or after the expiry date.

Creating and claiming an airdrop requires AVAX for the transaction fee.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FqxpxcqAbCo7kEZPvQOTR%2Fimage.png?alt=media&amp;token=a66e2590-adb4-40f0-9d47-1e5dddc9d866" alt="" width="563"><figcaption></figcaption></figure>

### How to Create an Airdrop

1. Navigate to the "Airdrops" section.
2. Click on the "Create Airdrop" button.
3. Enter the necessary details, including:
   * **Community**: Select the community token that you want to be distributed.
   * **Airdrop Title**: Title of the airdrop.
   * **Total Airdrop Amount**: The total amount of tokens to be distributed.
   * **Number of Recipients**: Number of wallet addresses that can claim the airdrops.
   * **Type**: Choose airdrop type (public, private, unlisted).
   * **Whitelist** (for private airdrops only): List of wallet addresses eligible for the airdrop.
   * **End Time**: Set an expiration date for the airdrop.
4. Review and confirm the details.
5. Click "Submit" to launch the airdrop.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FRkB4K7kKhTu5mgY43v0T%2Fimage.png?alt=media&amp;token=2789e1e9-7d0b-4007-9720-76491872d837" alt="" width="563"><figcaption></figcaption></figure>

### How to Claim an Airdrop

1. Go to the "Airdrops" section.
2. Find the airdrop you are eligible for.
3. Ensure you have AVAX for the transaction fee.
4. Click on the "Claim" button.


# Post Promotion

### Overview

Users can promote their posts, providing the opportunity to display their post at the top of the community page the next day. The promotion system uses a simple bidding mechanism where users can bid on their own posts. At the end of the day, the highest bidder is selected as the winner. Losing bids will be refunded. The winning bid amount is distributed as follows:

* 10% to the platform
* 90% to the moderators

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FFfHm7bwxk2x0999y6cIe%2Fimage.png?alt=media&amp;token=e87724bd-86d9-471a-a454-a0d0b82b29f9" alt="" width="563"><figcaption></figcaption></figure>

### How to Promote a Post

1. Go to the post you want to promote.
2. Click on the "Promote" button.
3. Input the amount you want to bid.
4. Confirm and submit your promotion bid.


# Community Exclusive Content

### Overview

Holders of community tokens can post exclusive content that is only visible to other token holders. This feature allows for special content sharing and engagement within the community.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F22zVdUxf5UTo5JXhOWR9%2Fimage.png?alt=media&amp;token=8a0b0508-640e-4b15-860e-fad05c6f6cdb" alt="" width="563"><figcaption></figcaption></figure>

### How to Post Exclusive Content

1. Navigate to the community where you hold tokens.
2. Click on the "What do you want to talk about?" button.
3. Check the "Exclusive" box beside the cancel button.
4. Enter your content (text, link, image, or video).
5. Click "Post" to share your exclusive content with other token holders.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FvgSNMvHt68Gccpw3emYF%2Fimage.png?alt=media&amp;token=b2026f35-47ba-4177-9e14-c95cc939e068" alt="" width="375"><figcaption></figcaption></figure>

### Viewing Exclusive Content

1. Ensure you hold the required community tokens.
2. Navigate to the community.
3. Open the "Exclusive" tab to view content that is only available to token holders.


# Moderators

### Overview

Community Moderators play a vital role in maintaining the health and vibrancy of our platform's communities. They have various responsibilities and powers to ensure that the community remains engaging, safe, and organized.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FcvzU1D65CFhprLtHKibS%2Fimage.png?alt=media&amp;token=95ddabbc-143b-4200-a473-52200a5973a4" alt="" width="563"><figcaption></figcaption></figure>

### Becoming a Moderator

* **Default Moderator**: When a user creates a new community, they automatically become the default moderator of that community.
* **Adding/Removing Moderators**: The default moderator, along with other moderators, can add or remove multiple moderators to help manage the community effectively.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F9wDzXyJiwhvDZfJcBaSQ%2Fimage.png?alt=media&amp;token=cb0e431b-4ccc-4636-9255-356e58a4fe96" alt="" width="306"><figcaption></figcaption></figure>

### Moderator Responsibilities and Powers

1. **Adding/Removing Moderators**
   * Moderators have the authority to add new moderators or remove existing ones. This helps in distributing the moderation tasks and ensuring that there are always active moderators available to manage the community.
2. **Removing Posts**
   * Moderators can remove posts that violate community guidelines or are deemed inappropriate. This helps in keeping the community content relevant and safe for all members.
3. **Sticky Posts**
   * Moderators have the ability to "sticky" posts. Sticky posts are displayed at the top of the community page, ensuring that important announcements or highlighted content is easily accessible to all community members.

### Future Development: Community Governance

We are excited to announce that in future development, we will be introducing governance features for each community. This will allow community members to vote for their moderators, making the process more democratic and ensuring that the selected moderators truly represent the community's interests.

####


# Points

### Overview

Musing Points is a reward system designed to encourage user engagement on the platform. Users can accumulate points through various activities and are ranked based on their accumulated points. This system not only enhances user interaction but also fosters a competitive spirit through the public leaderboard.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FonZeI1rG1klaWidtAKvr%2Fimage.png?alt=media&amp;token=ecc7914c-50f6-4ec0-814e-a3c5cd378e39" alt="" width="563"><figcaption></figcaption></figure>

### How to Earn Musing Points

Users can earn Musing Points through the following activities:

1. **Posting**: Earn points by creating and sharing posts.
2. **Buying/Selling Tokens**: Earn points through transactions involving tokens.
3. **Creating a Community**: Earn points by establishing new communities within the platform.
4. **Creating/Claiming Airdrops**: Earn points by generating or claiming airdrops.
5. **Referrals**: Earn points by inviting new users to join the platform.

### Ranking System

Each user is ranked based on the total number of Musing Points they have accumulated. Rankings are updated regularly to reflect the current standings of users.

### Viewing Points and Rank

Users can view their accumulated points and current rank on the **Profile Points** page. This page provides a detailed breakdown of points earned from each activity.

### Public Leaderboard

A public leaderboard displays the top 100 users with the highest points. This leaderboard is accessible to all users and showcases the most engaged and active members of the community.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FR1N21RA14swcFlG4SlRf%2Fimage.png?alt=media&amp;token=d4ab1de8-8a84-4e2a-801e-d0195a81e566" alt="" width="563"><figcaption></figcaption></figure>

### Benefits of Musing Points

* **Recognition**: Users with high points and rankings receive recognition within the community.
* **Rewards**: The platform may offer additional rewards and benefits to top-ranked users as a part of special promotions or events.
* **Engagement**: The points system motivates users to actively participate and engage with the platform, contributing to a more vibrant and interactive community.

## Future Excitement: Platform Token Airdrops

**Big Announcement!** We are thrilled to announce that in the near future, we will be airdropping our exclusive platform tokens to users based on the Musing Points they’ve accumulated! This is your chance to be richly rewarded for your engagement and contributions. The more points you earn, the more tokens you'll receive. Get ready to maximize your participation and secure your share of these exciting rewards. Stay tuned for further details on this incredible opportunity!


# Overview

Community tokens are digital assets unique to each community within the platform. These tokens facilitate transactions, rewards, and engagement within the community. Community members can buy, sell, and earn tokens through various activities and features offered by the platform. The maximum supply of community tokens is capped at 1,000,000. A 7% royalty fee is applied to minting and burning tokens, contributing to community funds and platform maintenance.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FUiSUWFyTWqvo85UfwwUC%2Fimage.png?alt=media&amp;token=b59bce2e-c2f8-4c6d-8dec-b97e1ed05eff" alt=""><figcaption></figcaption></figure>

### **Key Features:**

* **ERC20 Standard**: Community tokens adhere to the ERC20 standard, ensuring compatibility with a wide range of wallets and platforms.
* **Bonding Curve Contract**: The tokens are backed by a bonding curve contract based on AVAX, ensuring a dynamic pricing model based on supply and demand.
* **Instantly Tradeable**: Tokens can be traded instantly within the platform, providing liquidity and flexibility for community members.
* **Transaction Royalties**: A small royalty fee is applied to transactions. These royalties are used to reward posts within the community and to fund community initiatives or platform maintenance.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F0SUM9WmD3K0mcFr9HN0G%2Fimage.png?alt=media&amp;token=a93fbe19-f674-45cf-94cd-e3db240e7db0" alt=""><figcaption></figcaption></figure>

### Tokenomics

Musing's community tokens are designed to foster engagement and reward content creators within each community. By integrating a bonding curve mechanism, we ensure that tokens can be easily created, traded, and managed. The tokenomics are structured to scale the market cap up to \~$1 billion, ensuring robust economic incentives and sustainable growth.

#### Token Details

• **Initial Price**: 0.001 AVAX (\~$0.03, current price of AVAX is about $30)

• **Final Price**: 0.333 AVAX (\~$10)

• **Max Supply**: 100 million tokens

• **Max Market Cap**: \~$1 billion


# Bonding Curve

A bonding curve is a mathematical formula within a smart contract that defines the relationship between the price and supply of a token. As more tokens are minted and bought, the price increases along the bonding curve. Conversely, when tokens are sold or burned, the price decreases. This mechanism ensures a dynamic pricing model based on supply and demand.

Bonding curves simplify the creation and management of community tokens by eliminating traditional barriers such as writing, testing, and auditing smart contracts, as well as setting up liquidity pools. This ensures instant liquidity and automated pricing, allowing users to create and trade community coins with a single click. By leveraging bonding curves, Musing enables effortless token creation and trading, allowing communities to focus on growth and engagement without technical hassles.

### Key Elements of the Bonding Curve Logic:

* &#x20;**Dynamic Pricing**: The price of the token increases as more tokens are minted and decreases as tokens are burned. This is managed through a constant product formula.
* &#x20;**Instant Liquidity**: The bonding curve ensures that there is always a price at which tokens can be bought or sold, providing continuous liquidity.

### **Price Interval-based Bonding Curve**

Musing employs the Discrete Bonding Curve (DBC) model, which divides the curve into specific price intervals. Unlike a continuous linear curve (y = x), the DBC model uses stepped intervals, providing greater customization and addressing technical challenges in implementing bonding curves with smart contracts.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FSg08GSzMDyNY1zZelSqB%2Fimage.png?alt=media&amp;token=ddb9600e-676c-4efa-9dae-a6d377d4bb3a" alt="" width="563"><figcaption></figcaption></figure>

## Mathematical Formula

The bonding curve is divided into steps, each with a specific price and supply range. The steps are calculated using a quadratic formula based on the initial and final prices, as well as the initial and maximum supply.

### Steps Calculation

The steps in the bonding curve are determined using a quadratic formula based on the initial and final prices, as well as the initial and maximum supply.

* Let $$P\_0$$​ be the initial price.
* Let $$P\_n$$​ be the final price.
* Let $$S\_0$$​ be the initial supply.
* Let $$S\_n$$​ be the maximum supply.
* Let $$C$$ be the creator allocation.
* Let $$N$$ be the number of steps.

***

1. **Step Size (** $$ΔX$$**)**

$$
ΔX=(S\_n−C) / N
$$

* $$ΔX$$: Increment in supply for each step
* $$S\_n$$​: Maximum supply
* $$C$$: Creator allocation
* $$N$$: Number of steps

2. **Total Range (**$$totalX$$**) and Total Price Difference (**$$totalY$$**):**

$$
totalX=S\_n −C−ΔX
$$

* $$totalX$$: Total range in supply
* $$ΔX$$: Increment in supply for each step

$$
totalY=P\_n −P\_0
$$

* $$totalY$$: Total price difference
* $$P\_n$$​: Final price
* $$P\_0$$​: Initial price

3. **Quadratic Coefficient (**$$𝑎$$**):**

$$
a= totalY / totalX^2
$$

* $$𝑎$$: Coefficient for the quadratic curve

4. **Supply at Each Step (** $$𝑥\_𝑖$$ **):**

$$
x\_i =i×ΔX+C
$$

* $$x\_i$$​: Supply at step i
* $$i$$: Step number

5. **Price at Each Step (** $$𝑦 𝑖$$ **):**

$$
y\_i=a×(x\_i−ΔX−C)^2 + P\_0
$$

* $$y\_i$$ ​ : Price at step 𝑖

6. **Final Step Price (**$$y\_N$$**):**

$$
y\_N=P\_n
$$

* $$y\_N$$ : Price at the final step

### Determining the Current Step in the Bonding Curve:

To find the current step based on the total supply:

$$
currentStep=min({i∣currentSupply≤rangeTo\_i})
$$

This formula means that the current step is the smallest step index i such that the current supply is less than or equal to the upper limit of the supply range ($$rangeTo\_i$$) for that step.

* $$min⁡$$: This denotes the minimum function, which finds the smallest value in a set.
* $$i$$: This represents the step index.
* $$currentSupply$$: The current total supply of the token.
* $$rangeTo\_i$$​: The upper limit of the supply range for step i.

### Calculating the Reserve Amount for Minting

To calculate the reserve amount for minting tokens:

$$
reserveAmount=∑\_i^{steps} (tokensToMint×price\_i / 10^{decimals})
$$

* $$tokensToMint$$: The number of tokens to be minted.
* $$price\_i$$​: The price per token at step iii.
* $$decimals$$: The decimal places of the token.

### Calculating the Refund Amount for Burning

To calculate the refund amount for burning tokens:

$$
refundAmount=∑
\_{i=1}^{steps}(tokensToBurn×price \_i / 10^{decimals})
$$

* $$∑\_{i=1}^{steps}$$​: This denotes the summation, meaning that the value inside the parentheses is summed for each step i from 1 to the total number of steps.
* $$tokensToBurn$$: The number of tokens to be burned.
* $$price\_i$$​: The price per token at step iii.
* $$10^{decimals}$$: The factor to adjust for the token's decimal places.

Minting and burning tokens will incur a 7% tax, which will be split between the platform and rewards.

### Future Improvements

Musing successfully launched on the Avalanche Mainnet with core platform features implemented. The following are enhancements to be added in the future.

* **Automated Liquidity Pools**: Automated liquidity pools will enhance liquidity and price stability. This feature will automatically deploy liquidity to a DEX when community coins reach a certain market cap.
* **Governance Tools**: Governance tools are being developed to empower community members with the ability to vote on critical decisions, such as selecting community leaders, configuring rewards, and appointing moderators.
* **Musing Coin (MSC) Integration**: The MSC token will be integrated into the platform, backing community coins and providing additional utility. This integration will enhance the value and functionality of the platform, ensuring that the token is actively used within the ecosystem.


# Creator Free Minting

Community creators have the privilege to mint a certain amount of tokens for free. This allows creators to distribute tokens to early members, reward contributions, or facilitate initial liquidity.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FXt6ZIvQakQjiR7JJ06pq%2Fimage.png?alt=media&amp;token=d24918f2-dbdf-4fef-8bd6-4e00aa0034bf" alt=""><figcaption></figcaption></figure>

### **Key Features:**

* **Initial Token Supply**: Creators receive a predetermined number of tokens.
* **Distribution Flexibility**: Creators can use these tokens for rewards, airdrops, or other community incentives.


# Buy Token

Community members can purchase tokens to participate in various activities within the community. The process involves using AVAX to buy community tokens via the bonding curve mechanism.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F3gw2KNqu8WUgPl1JaWoS%2Fimage.png?alt=media&amp;token=d2785d9d-8834-4d72-be21-00b871e398fa" alt="" width="563"><figcaption></figcaption></figure>

### **How to Buy Tokens:**

1. Navigate to the "Community Tokens" section.
2. Click the "Buy & Sell" button at the upper-right of the page.
3. Enter the amount of tokens you want to purchase.
4. Confirm the transaction details.
5. Click the "Buy" button to purchase tokens.

####


# Sell Token

Community members can sell their tokens back to the community. Selling tokens involves converting them back into AVAX, following the bonding curve mechanism.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FhwTwP7wNUvjF5rHhRezY%2Fimage.png?alt=media&amp;token=2bdbdc8f-7527-4e33-b201-53e5e99730d7" alt="" width="563"><figcaption></figcaption></figure>

### **How to Sell Tokens:**

1. Navigate to the "Community" page.
2. Click the "Buy & Sell" button at the upper-right of the page.
3. Open the "Sell" tab.
4. Enter the amount of tokens you want to sell.
5. Confirm the transaction details.
6. Click the "Sell" button to sell the tokens.


# Transfer Token

Community members can transfer their tokens to other users within the platform or to external wallets. This allows for peer-to-peer transactions and facilitates various community interactions and engagements.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FnGylQPNaieAbDInRB2jW%2Fimage.png?alt=media&amp;token=aa1f8b33-87f1-4cac-8a51-53dd9672d969" alt="" width="563"><figcaption></figcaption></figure>

### **How to Transfer Tokens:**

1. Navigate to the "Community" page.
2. Click on the "Transfer" button at the upper-right of the page.
3. Enter the recipient's wallet address (either within the platform or an external wallet).
4. Enter the amount of tokens you want to transfer.
5. Confirm the transaction details.
6. Click the "Transfer" button to complete the transfer.


# Overview

The reward system in Musing operates on a hybrid decentralized/centralized model designed to ensure fairness and efficiency. Rewards are sourced from transaction fees generated when users buy and sell community coins, with each transaction incurring a 7% fee. These fees are accumulated in the reward pool and distributed to content creators daily based on the number of upvotes their content receives and other factors like views and reputation.

Transaction fees for community coins are sent to a designated address. Currently, the Musing service provider manages this address, taking the reward tokens and distributing them daily at a rate of approximately 10 cents per upvote. In the future, this address will be configurable through governance for each specific community coin.

The hybrid model is characterized by its combination of centralized and decentralized elements. While the actual distribution of rewards is managed centrally by a designated distributor address, the control over who manages this address is decentralized. This ensures that the community retains control over the reward distribution process, providing both efficiency and community governance.

### Here's how the hybrid model works:

1. **Centralized Distribution**: The reward distributor is responsible for allocating rewards to content creators. This centralized management ensures that the process is streamlined and efficient, preventing issues like spam and bots from gaming the system.
2. **Decentralized Control**: The community has the power to vote on who the reward distributor will be. This is done through governance contracts, where community members vote on three leaders who collectively decide on the reward distributor address. This decentralizes the control over the reward distribution, ensuring that it remains transparent and community-driven.

The system incorporates various checks and balances to prevent spam and bot activities, ensuring a fair distribution of rewards. This approach addresses issues seen in past platforms, such as whales gaming the system by unfairly distributing rewards.

Unlike Steemit, where rewards were based purely on the number of tokens held by the upvoter (allowing whales to disproportionately influence reward distribution), Musing uses a hybrid model. Transaction fees are first sent to a reward pool contract. This contract locks up the reward tokens and releases them to the distributor periodically (e.g., daily). This mechanism prevents the reward distributor from receiving a large sum of tokens at once, reducing the risk of misappropriation.

The settings on the reward pool contract can be configured through governance. This includes the rate at which tokens are released and the selection of the reward distributor. The community can vote on who will be the reward distributor, ensuring that while the distribution process is centralized (one address manages the distribution), the control over who the distributor is remains decentralized.

In practice, the community will vote on three community leaders who will collectively decide on the reward distributor address, facilitating easier and more democratic changes within the community. This governance voting mechanism ensures that the distribution process remains transparent and community-driven.

By implementing this hybrid decentralized/centralized model, Musing ensures that rewards are distributed fairly and efficiently while maintaining a balance between centralized management and decentralized governance. This approach addresses the shortcomings of past platforms and fosters a more sustainable and engaging ecosystem for content creators and community members.


# Post Rewards

### Overview

Post rewards are designed to incentivize user engagement and content creation on our platform. The reward amount is calculated daily based on transaction fees, and distributed to posts that receive the most upvotes from other users. Here's how it works:

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2F6IgOjfIh5TVKWOjanyb9%2Fimage.png?alt=media&amp;token=c54eac8e-9a04-459c-80ae-1b4f7a55615f" alt="" width="563"><figcaption></figcaption></figure>

### Reward Calculation

1. **Daily Calculation**:
   * Each day, the total reward amount is calculated based on the transaction fees incurred from buy/sell transactions.
   * Every buy/sell transaction on the platform incurs a 7% tax fee.
2. **Fee Distribution**:
   * 50% of the total transaction fees collected each day is allocated to community post rewards.
   * For example, if the total transaction fees collected on a particular day is $10,000, then $5,000 (50% of $10,000) will be distributed as community post rewards.

#### Reward Distribution

1. **Post Creation Date**:
   * The total community reward for a day is distributed to posts created on that same day.
   * For instance, if $5,000 is available for rewards on July 4th, it will be distributed among the posts created on July 4th.
2. **Based on Points**:
   * Rewards are distributed based on the number of points a post receives from other users.
   * Posts with more points will receive a higher share of the total rewards for that day.
   * Example: If three posts are created on July 4th with 10, 20, and 70 points respectively, the rewards might be distributed as follows:
     * Post 1: 10% of $5,000 = $500
     * Post 2: 20% of $5,000 = $1,000
     * Post 3: 70% of $5,000 = $3,500
3. **Distribution Timing**:
   * Rewards are distributed after a 7-day period. This allows enough time for posts to accumulate upvotes and for the platform to process the reward allocation.
   * For example, rewards for posts created on July 4th will be distributed on July 12th.
   * You will receive a notification after the rewards are distributed, and you can view the list of your rewards on the Profile Rewards page.


# Moderator Rewards

### Overview

Moderator rewards are designed to compensate moderators for their efforts in managing and maintaining the quality of their communities. These rewards come from the post promotion features, ensuring that moderators receive a share of the revenue generated from these activities.

### Reward Calculation and Distribution

1. **Post Promotion Features**:
   * When a user utilizes post promotion features to highlight their posts within a community, a fee is incurred.
2. **Reward Distribution**:
   * **90% to Moderators**: The majority of the promotion fee (90%) is distributed to the moderators of the community.
   * **10% to the Platform**: A small portion of the fee (10%) is retained by the platform to cover distribution costs and other administrative fees.


# Referral Rewards

### Overview

Referral rewards are designed to incentivize users to invite others to join the platform. Whenever a referred user performs a buy/sell transaction, the referrer earns a percentage of the transaction fee as a reward. This system encourages community growth and rewards users for their contributions.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FIRCU41ncP3kwNnAlafAa%2Fimage.png?alt=media&amp;token=10edf29a-6f21-48f6-a69a-d73d5db79d9f" alt="" width="563"><figcaption></figcaption></figure>

### How Referral Rewards Work

1. **Referral Process**:
   * Existing users can invite others to join the platform using their unique referral link or code.
2. **Transaction Fee Sharing**:
   * Every time a referred user performs a buy/sell transaction on the platform, 25% of the transaction fee is allocated to the referrer.
   * This reward is directly tied to the referred user's activity, providing ongoing incentives for the referrer.

### Reward Calculation and Distribution

1. **Transaction Fee**:
   * Each buy/sell transaction incurs a standard transaction fee of 7%.
2. **Referral Reward**:
   * 25% of the 7% transaction fee is allocated to the referrer.
   * Example Calculation:
     * If a referred user makes a transaction with a fee of $100, the referral reward would be: $$Referral Reward=100×0.07×0.25=$1.75$$

####


# Overview

The platform's wallet allows users to manage their digital assets, including AVAX and community tokens. After registration, each user receives a unique wallet address. The wallet provides functionalities for purchasing, depositing, withdrawing, and transferring tokens. Additionally, users can export their private keys for external wallet access and view their community token balances.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FG1OqFAz9CLaDYqdFloOK%2Fimage.png?alt=media&amp;token=8f2e527f-816f-4d44-9e9b-a13daad5699a" alt="" width="563"><figcaption></figcaption></figure>


# Buy AVAX

Users can purchase AVAX directly on the platform through Stripe integration for easy and quick wallet funding.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2Fav27XXF7YWG9ANXXmhiW%2Fimage.png?alt=media&amp;token=c7502a17-cd0f-4359-988b-e94f4718368a" alt="" width="563"><figcaption></figcaption></figure>

### **How to Buy AVAX:**

1. Navigate to your "Profile Wallet" page.
2. Click on the "Buy AVAX" button.
3. Follow the on-screen instructions to complete the purchase through Stripe.
4. Once the transaction is complete, the AVAX will be credited to your wallet.


# Deposit AVAX

Users can deposit AVAX into their wallet from an external source.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FW22P78l5oouD8IbvQmXQ%2FScreenshot%202024-07-04%20at%201.06.29%E2%80%AFAM.png?alt=media&amp;token=d80efb63-7170-4c51-9f46-68a6bae959d6" alt="" width="563"><figcaption></figcaption></figure>

### **How to Deposit AVAX:**

1. Navigate to the "Profile Wallet" page.
2. Click on the "Deposit" button.
3. Copy your wallet address or scan the QR code.
4. Use this address to transfer AVAX from an external wallet or exchange to your platform wallet.
5. The deposited AVAX will appear in your wallet once the transaction is confirmed.


# Withdraw AVAX

Users can withdraw AVAX from their wallet to an external wallet or exchange.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FwVRVjBiHUkqbx2HJrYST%2Fimage.png?alt=media&amp;token=75053005-ab1c-4a10-b79c-cef06263466d" alt="" width="563"><figcaption></figcaption></figure>

### **How to Withdraw AVAX:**

1. Navigate to the "Profile Wallet" page.
2. Click on the "Withdraw" button.
3. Enter the recipient's wallet address.
4. Enter the amount of AVAX you want to withdraw.
5. Confirm the transaction details.
6. Click the "Withdraw" button to initiate the transfer.
7. The AVAX will be sent to the specified wallet address.


# Export Private Key

Users can export their private key to access their wallet using external wallet applications.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FM34qdjfvTyPFEG1VT1Fw%2FScreenshot%202024-07-04%20at%201.23.23%E2%80%AFAM.png?alt=media&amp;token=b6caf32a-32ed-4589-9fb4-62d302fde078" alt="" width="563"><figcaption></figcaption></figure>

### **How to Export Private Key:**

1. Navigate to the "Profile Wallet" page.
2. Click on the "Export Private Key" button.
3. Store the private key in a safe place. Do not share it with anyone.


# Community Token Balances

Users can view the balances of their community tokens within the wallet and can also transfer these tokens.

<figure><img src="https://890684855-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkPYRf1Zv8vrap70ZB3mT%2Fuploads%2FGBZeKdPvnpTcQLS4mccL%2Fimage.png?alt=media&amp;token=188f8fe0-efc2-4f76-882e-35d9ffbc8d06" alt="" width="563"><figcaption></figcaption></figure>


# Links

* Musing Official Website - <https://musing.io>
* Official X (Twitter) - <https://www.twitter.com/musingnetwork>
* Official Discord - <https://discord.gg/mNBERA7KQ3>
* Official Facebook - <https://www.facebook.com/musingnetwork>
* Official Linkedin - <https://www.linkedin.com/company/musing/>
* Contact Email - <team@musing.io>


# Addresses

## Mainnet Contract Addresses

* Token Implementation - [0x035B5b6cd455d65a04c182bED7E14aA8A0254478](https://snowtrace.io/token/0x035B5b6cd455d65a04c182bED7E14aA8A0254478)
* Bond - [0x809dC9E06122b3f433ebfA0B0ef013073BBb4805](https://snowtrace.io/address/0x809dC9E06122b3f433ebfA0B0ef013073BBb4805)
* ZAP - [0xDA1e0cbbC40a601C35c88EA5446267CdBe259bc9](https://snowtrace.io/address/0xDA1e0cbbC40a601C35c88EA5446267CdBe259bc9)
* Merke Distributor (Airdrop) - [0xB7afF81b38Bd628E58AF8667E390Fa45914008A4](https://snowtrace.io/address/0xB7afF81b38Bd628E58AF8667E390Fa45914008A4)
* Bulk Transfer - [0x8a008A50A0482Fd69d7f0B0e2ceb5358961d11c5](https://snowtrace.io/address/0x8a008A50A0482Fd69d7f0B0e2ceb5358961d11c5)


# Security Audit

The Musing contracts have successfully undergone the Paladin security audit. The audit report was completed on May 16, 2024. You can view the detailed audit report here:

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

You can also visit the Musing Project on Paladin's website to view the detailed report here:

<https://paladinsec.co/projects/musing/>


# Terms of Service

**Last Updated: Feb 28, 2024**

### 1. Acceptance of Terms

By accessing or using Musing, you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use Musing.

### 2. Description of Service

Musing provides a decentralized platform for creating and participating in tokenized online communities. Our services allow users to engage in discussions, create content, and earn community-specific tokens.

### 3. User Responsibilities

* You are responsible for your account and any activity that occurs under your account.
* You agree to use Musing in compliance with all applicable laws, rules, and regulations.
* You must not use Musing to disseminate spam, harmful content, or conduct any illegal activities.

### 4. Intellectual Property Rights

* All content posted on Musing remains the intellectual property of the respective creators.
* By posting content on Musing, you grant us a non-exclusive license to use, reproduce, and display your content in connection with the service.

### 5. Privacy Policy

Your use of Musing is also governed by our Privacy Policy, which outlines how we collect, use, and protect your personal information.

### 6. Disclaimer of Warranties

Musing is provided "as is" without any warranties of any kind, either express or implied. We do not guarantee the accuracy, completeness, or reliability of any content available through the service.

### 7. Limitation of Liability

Musing shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the service.

### 8. Changes to Terms

We reserve the right to modify these Terms at any time. We will notify users of any changes by updating the date at the top of the Terms.

### 9. Termination

We may terminate or suspend your access to Musing immediately, without prior notice or liability, for any reason whatsoever, including, without limitation, if you breach the Terms.

### 10. Governing Law

These Terms shall be governed by the laws of the USA, without regard to its conflict of law provisions.

### 11. Contact Information

If you have any questions about these Terms, please contact us at <team@musing.io>.

<br>


# Privacy Policy

**Last Updated: Feb 28, 2024**

### Introduction

Your privacy is important to us. This Privacy Policy explains how Musing collects, uses, and protects your personal information when you use our website and services.

### Information Collection

* **Personal Information:** We collect information that you voluntarily provide to us, such as your name, email address, and any other contact or personal information you choose to provide.
* **Usage Data:** We collect information on how the Service is accessed and used. This Usage Data may include information such as your computer's IP address, browser type, browser version, the pages of our Service that you visit, the time and date of your visit, and other diagnostic data.

### Use of Information

* The information we collect is used to provide, maintain, and improve our services.
* We may use your information to communicate with you, including sending service updates or marketing information.

### Sharing of Information

* We do not sell, trade, or rent your personal identification information to others.
* We may share generic aggregated demographic information not linked to any personal identification information with our business partners, trusted affiliates, and advertisers.

### Security

* We take reasonable steps to protect the information provided via the Service from loss, misuse, and unauthorized access or disclosure.

### Changes to This Privacy Policy

* We reserve the right to update or change our Privacy Policy at any time. We will notify you of any changes by posting the new Privacy Policy on this page.

### Contact Us

If you have any questions about this Privacy Policy, please contact us at <team@musing.io>.

<br>


