# PaySwap Intro

<figure><img src="/files/6DjjBDuyvKMsWpRM74fe" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**PaySwap helps you make the most out of your crypto in three ways:**

**Trade, Earn, and Win.**
{% endhint %}

## Trade

> Instantly swap crypto tokens: no registration or account needed.

### Low fees

Why pay more? PaySwap runs on blockchains with much lower transaction costs than Ethereum or Bitcoin.\
Trading fees are lower than other top decentralized exchanges too, so that's a double win for you!

### Decentralized

Trade directly from your wallet app.\
Unlike centralized exchanges like Binance or Coinbase, PaySwap doesn’t hold your funds when you trade: **you have 100% ownership of your own crypto**.

## Earn

> Earn Free Tokens by selling in the CanCan & eCollectibles marketplaces, participating in lotteries, bets, games, or by providing liquidity or by adding values through the Accelerator, Businesses, Contributors & Referrals contracts.

### Earn tokens with Marketplaces

PaySwap has two marketplaces: CanCan & eCollectible.\
CanCan enables you to set up channels where you can sell or buy products or services.

eColletibles enables you to set up channels where you can sell or buy NFTs.

### Earn tokens with the Accelerator contract

Set up a gauge in the Accelerator contract and publish a pitch of your company so users can vote for you. The more votes you get, the more weekly emissions you receive.

### Earn tokens with the Business contract

Set up a gauge in the Business contract for your company in the marketplaces so each time you make a purchase, you can receive a vote. The more votes you get, the more weekly emissions you receive.

### Earn tokens with the Contributor's contract

Set up a gauge in the Contributors contract for your open source team and get founders to vote for you by helping them out with their CanCan/eCollectibles businesses in any capacity you can. The more votes you get, the more weekly emissions you receive.

### Earn tokens with the Referral's contract

Set up a gauge in the Referrals contract and start referring new users to businesses in the CanCan/eCollectibles marketplaces so each time a user you refer makes a purchase, you receive a vote. The more votes you get, the more weekly emissions you receive.

### Earn Trading Fees

Provide liquidity in the AMM to receive a share of the trading fees generated by the AMM.

## Win

> PaySwap makes making money fun.

### Lottery

Start your own Lottery to promote your company or buy tickets in an existing lottery for the chance to win millions of tokens.

### Betting

Start your own Betting business or participate in betting events for the chance to win millions of tokens.

### Gaming

Set up a play-to-earn scheme around your own game or an existing one.

## Is PaySwap safe?

PaySwap provides you with transparency and collateralization tools to enable you to operate safely

### Transparent:

* We’re built on open-source software: our site and all our Smart Contracts are publicly visible for maximum transparency.
* Our trustbounty contracts’ time-locks enable founders to guarantee trustworthiness by locking up tokens for long periods of time.

**Sounds like fun?**\
**Then get Started!**

***


# Get Started

![](/files/XogFdlcSHqiOvQ5nAeof)

Using anything new can be a bit of a challenge. Don't worry though, we've created a range of guides to help you get comfortable with PaySwap!

## Setting up PaySwap

Follow these guides to get everything set up to use PaySwap, or feel free to jump to the guide you need if you've been doing okay but lost your way.

[Create a Wallet](/readme/get-started/wallet-guide)\
[Get Free Tokens](/readme/get-started/bep20-guide)\
[Connect Your Wallet to PaySwap](/readme/get-started/connection-guide)

## Guides for using PaySwap features

Once you have a wallet set up and connected to PaySwap, feel free to check our other how-to guides below.

[How to Trade](/products/payswap-exchange/trade-guide)\
[How to Add/Remove Liquidity](/products/payswap-exchange/liquidity-guide)\
[How to Play the Lottery](/products/lottery/how-to-play-lottery)\
[How to Bet](/products/betting)\
[How to Play a Game](/products/games)\
[How to Set Up Your Profile](/products/profile)\
[How to Vote](/products/cancan/votes)

Check the menu for more documentation on the range of PaySwap features and services, including more advanced guides.

If you can't find what you need, feel free to query the AI assistant available in the search bar on this site or visit the [PaySwap PayChat](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org) and ask for help there!


# Create a Wallet

![](/files/6TwMON8TEI8FbjACMJ6l)

To get started on PaySwap, the first thing you'll need is to set up a wallet that supports your favorite blockchain. Wallets are available both on desktop computers and on smartphone devices. You'll need to choose the wallet that fits your needs best.

{% hint style="danger" %}
**When you're setting up a wallet, be sure to:**

* ✅ **Download and install only the latest version from an official source.**
* ✅ **Follow the setup guide carefully.**
* ✅ **Safely back up your recovery phrases.**
* ❌ **NEVER share your recovery phrases with anyone, under any circumstances.**
* ❌ **NEVER input your recovery phrase to a website or app, other than your wallet app.**
  {% endhint %}

## Smartphone/Mobile or Desktop wallet?

Mobile device wallets and desktop-based wallets have different strengths and weaknesses. Consider which fits your needs better to help decide which type of wallet to use.

|                                   | Mobile | Desktop |
| --------------------------------- | ------ | ------- |
| Use anywhere                      | ✅      | ➖       |
| Easy to use                       | ✅      | ➖       |
| More secure                       | ➖      | ✅       |
| Accessibility friendly            | ➖      | ✅       |
| Damage/loss/theft resistant       | ➖      | ✅       |
| Power/connection outage resistant | ✅      | ➖       |

### **Smartphone/Mobile wallets**

Smartphone/Mobile wallets allow you to access your crypto almost anywhere. Wallets are available on both Android and iOS devices.

### Which mobile wallet should I choose?

This comparison table gives an overview of the most popular mobile wallets used with PaySwap.

<table><thead><tr><th width="151"></th><th width="114">MetaMask</th><th width="109">Coinbase Wallet</th><th width="145">SafePal</th><th width="115">Trust Wallet</th><th width="98">Token Pocket</th></tr></thead><tbody><tr><td>BNB Smart Chain support</td><td>⚠️</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Built-in DApp browser</td><td>➖</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td>Hardware wallet compatible</td><td>✅</td><td>✅</td><td>✅<br>(Only SafePal)</td><td>➖</td><td>➖</td></tr><tr><td>Open source (auditability)</td><td>✅</td><td>✅</td><td>➖</td><td>✅</td><td>✅</td></tr><tr><td><p>Interact with BscScan Directly</p><p>(for advanced users!)</p></td><td>✅</td><td>➖</td><td>➖</td><td>➖</td><td>➖</td></tr></tbody></table>

⚠️ Requires some setup

You can find more in-depth information about each wallet below, as well as download links and installation guides.

{% tabs %}
{% tab title="MetaMask" %}
![](/files/RhJ7I9ikv5SbiA1SPs16)

MetaMask is a very popular browser-based wallet plugin that supports ERC20 (Ethereum network) and BEP2 & BEP20 (Binance Chain and BNB Smart Chain networks).

​**Pros:**

* Open source for auditability
* WEB3 capable on BscScan
* A strong history of security and reliability
* A large amount of how-to guides and resources online
* Many tools and custom settings
* Offers ETH purchases with Transak
* Supports a very large number of languages
* Is also available a browser plugin for desktop devices

**Cons:**

* Longer setup time than other options
* Additional steps needed to use with BNB Smart Chain and PaySwap
* Extra information and settings may confuse beginners

[**Download MetaMask**](https://metamask.io/download.html) (Automatically detects device)\
[**MetaMask Setup Guide**](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)
{% endtab %}

{% tab title="Coinbase Wallet" %}
![](/files/K9mSTwfq9V1OzR2i7xPi)

Millions of users choose Coinbase Wallet to earn yield with DeFi, swap more than 5,500 assets, and hold their NFT collections. Coinbase wallet supports BEP2 & BEP20 (Binance Chain and BNB Smart Chain networks).

**Highlights:**

* Most downloaded mobile dapp wallet in the United States with 12M+ active Wallet users.
* No additional steps needed to use with BNB Smart Chain and PaySwap.
* Premier audience: Up to 89M+ Coinbase retail app users to onboard to Coinbase Wallet as they start to explore web3.
* Easy to transfer assets from Coinbase retail app.
* Fiat On-ramp: Users can now directly purchase crypto with fiat in all 86 countries where Coinbase operates, without leaving Wallet.
* Industry leading security with secure cloud backup.

[**Download Coinbase Wallet**](https://coinbase-wallet.onelink.me/q5Sx/fdb9b250) **(Automatically detects device)**

[**Coinbase Wallet Setup Guide**](https://www.coinbase.com/wallet/getting-started-mobile)

*Coinbase Wallet is a self-custody wallet providing software services subject to Coinbase Wallet* [*Terms of Service*](https://wallet.coinbase.com/terms-of-service) *and* [*Privacy Policy*](https://wallet.coinbase.com/privacy-policy)*. Coinbase Wallet is* [*distinct*](https://help.coinbase.com/en/wallet/getting-started/what-s-the-difference-between-coinbase-com-and-wallet) *from Coinbase.com, and private keys for Coinbase Wallet are stored directly by the user and not by Coinbase. Fees may apply. You do not need a Coinbase.com account to use Coinbase Wallet.*
{% endtab %}

{% tab title="SafePal" %}
![SafePal is available as both a software and hardware wallet. The wallet is easy to install and create, and comes ready to support BEP2 (BNB Beacon Chain) and BEP20 (BNB Smart Chain) right away.](/files/Bqp2G0TF6ZfEvFBToL9P)

**Pros:**

* Easily switch between several crypto networks
* Has the option for Google Authenticator built in
* Supports a large number of languages
* Setup process is very simple
* Is available as both a software and hardware wallet (work together)
* Supports NFTs on both the BSC and ETH networks

**Cons:**

* Isn't fully open source
* Does not give user notifications
* Does not enforce strong security during initial setup and wallet creation

​[**Download SafePal**](https://safepal.io/download) (Automatically detects device)\
[**SafePal Setup Guide**](https://blog.safepal.io/binance-smart-chain-x-safepal/)
{% endtab %}

{% tab title="Trust Wallet" %}
![](/files/w66EEgAYROumfeOfgT3F)

Trust Wallet is a popular wallet for smart devices. It supports DApps, NFT collectibles (with Opensea.io support), and in-wallet staking.

**Pros:**

* Open source for auditability
* Backed by the Binance cryptocurrency exchange
* Easily switch between several crypto networks
* Includes networks by default
* Includes in-wallet staking options
* Has additional features such as NFT collection, BNB staking, and DApp access within the wallet

**Cons:**

* Language tied to phone settings
* Limited DApps
* Transaction notifications can be delayed

[**Download Trust Wallet**](https://trustwallet.com) (Automatically detects device)\
[**Trust Wallet Setup Guide**](https://www.binance.com/en/blog/421499824684901157/How-to-Set-Up-and-Use-Trust-Wallet-for-Binance-Smart-Chain)
{% endtab %}

{% tab title="Token Pocket" %}
![](/files/Q0Gh2lewkDdmqV7o1VSO)

Token Pocket is a cryptocurrency management app that natively supports many cryptocurrency networks. It also has a desktop application available.

​**Pros:**

* Open source for auditability
* Allows users to easily switch between many crypto networks
* Supports many networks by default
* A less cramped user experience than browser plugin wallets
* Is also available as desktop software devices

**Cons:**

* Only supports Chinese and English languages
* Has some issues with the English translation
* Has fewer online resources than more established wallets

[**Download Token Pocket App**](https://www.tokenpocket.pro/en/download/app) (Automatically detects device)

**Token Pocket Mobile Setup Guide**

1. Visit the Token Pocket website and tap **Mobile**.

![](https://lh5.googleusercontent.com/fTsZdwOn3cgT7au7KaoTxY-Ib1KMEfVP9MifMszobGFJ6BTQ0iPlQLl01CYuS3vbAVPmTz9vC3Hnw1lApk1m1I1SDG2fIfi-nN3CIE4oImXU82WCcZWVhLhq2LqY79W1UuN3oefD)

1. Your device will be automatically detected. Tap the **Google Play** or **App Store** button and install the Token Pocket app.
2. Once Token Pocket is installed, open it. You’ll be met by a screen asking whether you have an existing wallet or would like to create a new one. Tap **No accounts, Create Now**.

If you do have an existing wallet to import, use the top option instead.

![](https://lh3.googleusercontent.com/FdtGOB7N7ZKROD0EIKy5roklxcqtYwq26lZ4RX_8RxUdt-caGPAr03HNTdOtTqpD82hkBcX9umQI1VcL6n0jXky4uVy_dFDr8pReadLE80AHXkvm4mbvZZN2vxnzeaUmHXATx3GC)

1. On the next page, find **BNB Smart Chain** in the list and tap it.

![](https://lh5.googleusercontent.com/TGpsjTq_B1rLK-A8Cqzq9sC0IACpDZFCbpwN5_GD4r8sCRmaqAdbswC-OmWAM7YiKATEaHTHviODFueMA6sCDSGlvNslYjGWQIrX5X8oR_5pGPuMJ6X7_Gz-rEoJwzmS9exEybbs)

1. Next, on the “Create way” page, tap **Create Wallet**.

![](https://lh4.googleusercontent.com/AvN_ssg1eWtArzqvT0oaxWGC-GR6lfG6GjzhIbvIpYO6b2om9ZYtNa5GWlU7KW31cKjPqFmSsx8zSjvT_Bxw2zAqvVSMylbQWCCXYwnJOVM5jOxg9u7lt6_Yy5AySM72HSS99v0n)

1. You’ll be asked to enter a password. For your security, make sure your password is judged as “Strong”. You can also add a hint, but make sure it’s something only you will understand. When you’re ready, tap **Create Wallet**.

And that’s it, all done!

To connect to BNB Smart Chain and use PaySwap, you can follow the TokenPocket section of our Connect Your Wallet to PaySwap guide [https://docs.payswap.org/get-started/connection-guide](https://docs.pancakeswap.finance/get-started/connection-guide).

**Getting private key from mobile to import to desktop**

Token Pocket lets you use both a desktop and mobile wallet. This section will cover how to get your private key from your mobile wallet to import into your desktop wallet.

{% hint style="warning" %}
Please be extremely careful with how you handle your private keys. Giving your private keys to someone will give them full access to your coins! Token Pocket is an open source project and will use your private key to import your wallet. Even so, only use your private key with applications you trust and can verify are legitimate!
{% endhint %}

1. Tap the **Me** tab on the bottom ribbon and tap **Manage Wallets**.

![](https://lh3.googleusercontent.com/_DE3EO8bsI5wKZlkTeJv3zZ77LR8SVQYOwB4EXbY_GhKzz4PSZpo3MdlvrU8sLoLyPcRQjdjOA24VPjAa_UZdt-JaiRgPMk67uBs7JIi5gp9gV1_wDB7fW7FQoFogTMZ_EQJYxcQ)

1. On the next page, tap the **BNB Smart Chain** entry. Be careful not to tap the address part, or you’ll only copy that to clipboard instead.

![](https://lh4.googleusercontent.com/jLhXL03uhZHBKbHaPvy3ZrD1EmYCR8ECqwMxQIzTKnUtxMNntaDA8Dx4oVlXSadoFhhJqZACsYWVPfvITBEpWfkCfwntcQY3Fw5EYgGH-tmva8PZbvYbBRCy_c5V7E1yQHvXiU0F)

1. When the menu appears, find and tap the **Export Private Key** option. Type in your password to get your private key.

{% hint style="danger" %}
\*\*NEVER, in any situation, should you ever give someone your private key or recovery phrase ("seed phrase"). This will give someone complete access to your crypto!

The genuine PaySwap site and staff will never ask you to input your seed phrase.\*\*
{% endhint %}

Now you have your private key ready to import your wallet into the desktop version of Token Pocket.
{% endtab %}
{% endtabs %}

## **Desktop/Web Browser wallets**

Desktop wallets are available on your home computer or laptop computer. Wallets on your computer can run as standalone applications, or as web browser plugins for popular browsers like Chrome and Firefox.

### Which desktop wallet should I choose?

This comparison table gives an overview of the most popular desktop wallets used with PaySwap.

<table><thead><tr><th width="187"></th><th width="116">MetaMask</th><th width="108">Trust Wallet</th><th width="107">Binance Wallet</th><th width="116">Coinbase Wallet</th><th width="150">Token Pocket</th></tr></thead><tbody><tr><td>BNB Smart Chain support</td><td>⚠️</td><td>✅</td><td>✅</td><td>✅</td><td>⚠️</td></tr><tr><td>Built-in DApp browser</td><td>➖</td><td>✅</td><td>➖</td><td>➖</td><td>✅</td></tr><tr><td>Hardware wallet compatible</td><td>✅</td><td>✅ (Beta)</td><td>✅</td><td>✅</td><td>➖</td></tr><tr><td>Open source (auditability)</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td><td>✅</td></tr><tr><td><p>Interact with BscScan Directly</p><p>(for advanced users!)</p></td><td>✅</td><td>✅</td><td>➖</td><td>➖</td><td>➖</td></tr></tbody></table>

⚠️ Requires additional setup

You can find more in-depth information about each wallet below, as well as download links and installation guides.

{% tabs %}
{% tab title="MetaMask" %}
![](/files/x0LbL7WShfyhjwNqNj7i)

MetaMask is a very popular browser-based wallet plugin that supports ERC20 (Ethereum network) by default, and BEP2 & BEP20 (Binance Chain and BNB Smart Chain networks) with a little work.

​**Pros:**

* Open source for auditability
* WEB3 capable on BscScan
* A strong history of security and reliability
* A large amount of how-to guides and resources online
* Many tools and custom settings
* Supports a very large number of languages
* Is also available on mobile devices

**Cons:**

* Longer setup time than other options
* Additional steps needed to use with BNB Smart Chain and PaySwap
* Extra information and settings may confuse beginners

[**Download MetaMask**](https://metamask.io/download.html) (Automatically detects browser)\
[**MetaMask Setup Guide**](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)
{% endtab %}

{% tab title="Binance Wallet" %}
![](/files/wPvPTc34rFv5lvCxzCHk)

Binance Wallet is a browser-plugin wallet that natively supports the Binance Chain (BEP2) BNB Smart Chain (BEP20) networks. Binance Wallet was developed by the Binance cryptocurrency exchange.

​**Pros:**

* Open source for auditability
* Backed by the Binance cryptocurrency exchange
* Can be directly linked to a Binance or Gmail account
* A streamlined user experience
* Supports BNB Smart Chain by default, making using PaySwap easy
* Supports a large number of languages
* Hardware wallet compatible

**Cons:**

* Lacks some custom settings of other wallets
* Lack of additional tools makes some actions available in other wallets impossible
* Has fewer online resources than more established wallets

[**Download Binance Wallet**](https://www.binance.org/en) (Automatically detects browser)\
[**Binance Wallet Setup Guide**](https://docs.binance.org/smart-chain/wallet/binance.html)
{% endtab %}

{% tab title="Coinbase Wallet" %}
![](/files/01y8kCHn6kckaf4Ll3DA)

Millions of users choose Coinbase Wallet to earn yield with DeFi, swap more than 5,500 assets, and hold their NFT collections. Coinbase wallet supports ERC20 (Ethereum network) and BEP2 & BEP20 (Binance Chain and BNB Smart Chain networks).

**Highlights:**

* 12M+ active Wallet users.
* No additional steps needed to use with BNB Smart Chain and PaySwap.
* Premier audience: Up to 89M+ Coinbase retail app users to onboard to Coinbase Wallet as they start to explore web3.
* Easy to transfer assets from Coinbase retail app.
* Fiat On-ramp: Users can now directly purchase crypto with fiat in all 86 countries where Coinbase operates, without leaving Wallet.
* Industry leading security with secure cloud backup
* Is also available on mobile devices

**Note:**

* Currently on Chrome Only

[**Download Coinbase Wallet**](https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en\&authuser=0)[ ](https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en\&authuser=0)Chrome Only)

[**Coinbase Wallet Setup Guide**](https://www.coinbase.com/wallet/getting-started-extension)

*Coinbase Wallet is a self-custody wallet providing software services subject to Coinbase Wallet* [*Terms of Service*](https://wallet.coinbase.com/terms-of-service) *and* [*Privacy Policy*](https://wallet.coinbase.com/privacy-policy)*. Coinbase Wallet is* [*distinct*](https://help.coinbase.com/en/wallet/getting-started/what-s-the-difference-between-coinbase-com-and-wallet) *from Coinbase.com, and private keys for Coinbase Wallet are stored directly by the user and not by Coinbase. Fees may apply. You do not need a Coinbase.com account to use Coinbase Wallet.*
{% endtab %}

{% tab title="Token Pocket" %}
![](/files/3aCWvlEEyKi49yKjerec)

Token Pocket is a standalone application available for both Mac OS and Win64 devices. Token Pocket allows you to manage your cryptocurrency in software independent of your browser.

​**Pros:**

* Open source for auditability
* Independent of your browser and any of its permissions
* Allows users to easily switch between many crypto networks
* Supports many networks by default
* A less cramped user experience than browser plugin wallets
* Is also available on mobile devices

**Cons:**

* Asks users to enter their private key as part of desktop setup process
* Only supports Chinese and English languages
* Has some issues with the English translation
* Has fewer online resources than more established wallets

[**Download Token Pocket Desktop Wallet**](https://www.tokenpocket.pro/en/download/pc) (MacOS or Win64)

**Token Pocket Desktop Setup Guide**

The desktop version of Token Pocket will ask you to import a private key. Please make sure you’re familiar with and understand the importance of a private key before you proceed.

Token Pocket is an open source project, so the code is publicly visible and generally considered safe. Even so, your private keys are your responsibility, so only use them with applications you trust and can verify.

1. Visit the Token Pocket website on your PC and click the **Desktop** button.

![](https://lh3.googleusercontent.com/8BvpBrdR19cHhjJq0_xOFQwpTDLaYUxqLAM03JPFzBPz93SHl3n84Dw_kICcfOR80iVZFS1QfYsexEUMNnchMLGSH11lHKMqBQWAJUZy7yd0LM6jaFrwRGt5EluBRo_uDqJBqbg2)

1. On the next page, click the button for your operating system and wait for your download to finish. This guide uses Windows, but the process is largely the same on Mac OS.

![](https://lh3.googleusercontent.com/SrYkM-cFg_tO3RcTlYv2Rq4pViUzRSw5el_JR8SnQYDmvVYupjJveTUXHr8QPeo30Ooc4EHBKEuYjxM1JbtirRHitGJtZ-2ET_Xk5a5DRbhqwyJToToii-s6Ch195p5o3Eo4Ajnm)

1. Run the installation file. It will ask you to choose between making Token Pocket available to everyone using the computer, or just the current user. For your security, we recommend current user only.

![](https://lh3.googleusercontent.com/EnmEle5PcVenTxE7jEtEHhQxeXwKjhzlOkZH67ByFLAIo4RMife2u4n36uDDGjTB8h64KxS0wmlI8FKAbxB6KvjvhD-WgCqdKpyUP1YM4tmxqTzjLGPuqDmf5ABTyY_5-wG7ppgG)

1. Enter a destination folder to install to and click **Install**.

![](https://lh6.googleusercontent.com/ED7cl2_ZGBkUvM-A7CpE_bRNfdLQ8DcD2qmq6KaGAUIZTi_06f7BA_m-xBhoFzrczfTZQENsYji2Xlh_DNh0zWpmRnuo45HKX2r8zJxrBtqXkuPgxfCd4jAIvMytHu6iT_ZPRxmI)

1. Once the installation is finished, click **Finish** and run Token Pocket.
2. When Token Pocket opens, you may find yourself looking at a Chinese interface. You can change to English by clicking EN in the bottom-left corner.

![](https://lh6.googleusercontent.com/V3VS6TaN0rJtfqjzCo5QEtS1ywJn_bmmB2hKWLbUGRy_-Pk83kGfu9feB35VAi4TC7BHKTqkApDagBuWP7XS3tVNzhcMPmANGqLlsOecumQpMMisvUBiABqi05351e7cNUgktWsO)

1. Token Pocket will be asking you to create a password. Make sure you use something that’s hard to guess; the longer the password is, the more secure. When you’re done, click **Confirm**.

![](https://lh5.googleusercontent.com/GQqBU7OEK7BQuJc4NiOHEqt3kjO-B6jM6AAv3PFD6DoYuXywuOz6365Z5rPmNtkigWSg3f1_zzvoHfWAUvqIpEKaAajkDxVwlaWAljIW1ZGdgSwqECVa2CwgtS_vOOcX8faW19gB)

1. On the next page, Token Pocket will be asking you to import a private key. This may be intimidating, but Token Pocket will work as an interface for your existing wallet. You’ll need to get your private from whatever existing wallet you want to use.

Here is a [guide for getting your private key from MetaMask](https://metamask.zendesk.com/hc/en-us/articles/360015289632-How-to-Export-an-Account-Private-Key). To import your private key from the mobile version of Token Pocket, see the Mobile Token Pocket tab higher up this page. If you use another wallet and don’t know how to get your private key, you’ll need to find a guide.

{% hint style="warning" %}
Please be extremely careful with how you handle your private keys. Giving your private keys to someone will give them full access to your coins! Token Pocket is an open source project and will use your private key to import your wallet. Even so, only use your private key with applications you trust and can verify are legitimate!
{% endhint %}

![](https://lh5.googleusercontent.com/1ZNrWBvjfL_1joVAxKQVdXbQnGFmbyw1PXAqgAGwaH73KAkrFgJR8N_pYBJwY_FTyXy-y_fRuks3Ne_n-9xJWVEvOg9NnNMup82smXwGYnDzPqV4Wc9E_CCE9WKPX9nAP-SoPhxM)

1. Once you’ve entered your private key, click the **Ethereum** network for now.

![](https://lh5.googleusercontent.com/g_iZzJZAPhsBQUBgQqTvLO1HfuGnCGZDkRD3DFu4g4GPat901700Qk3aBx8Fx5AzY2PH7JYajGM4-4fXm6icPWB-8R5wQQst-W3NWJ6n0Rh_bbPKXnXrO4h_JEgu7wtey11EuCN-)

And that’s it, all done! You can follow our [Connect Your Wallet to PaySwap guide](https://docs.pancakeswap.finance/get-started/connection-guide) to connect to BNB Smart Chain and PaySwap.
{% endtab %}
{% endtabs %}

{% hint style="danger" %}
NEVER, in any situation, should you ever give someone your private key or recovery phrase ("seed phrase"). This will give someone complete access to your crypto!

The genuine PaySwap site and staff will never ask you to input your seed phrase.
{% endhint %}


# Get Tokens

![](/files/EKsqF3J8G8vVXod0oqcO)

Figure out what the native token of your favorite blockchain is.

To do most things on any blockchain, you will need to pay gas, which comes in the form of the blockchain's native token.

You will also need the ERC20 version of any token you want to trade, stake etc.

You can go a few ways about converting your tokens to ERC20, but here are the ones we recommend:

{% tabs %}
{% tab title="🌉 PaySwap Ramp" %}
[**PaySwap Ramp** ](http://bridge.pancakeswap.finance)— a token bridge to transfer value on/off blockchains.

This bridge allows you to seamlessly move your FIAT over to your favorite blockchain, and participate in the lively PaySwap Community and wider blockchain ecosystem!

📖 [Learn how to use](https://medium.com/pancakeswap/launching-pancakeswap-bridge-a-partnership-with-stargate-21c1c9f491a8)
{% endtab %}

{% tab title="💰 Binance" %}
[**Binance.com**](https://github.com/pancakeswap/pancake-document/tree/255db0c7af28df2f9c1209daa5cdbd774490a666/get-started/www.binance.com)

You can withdraw tokens as ERC20 via your Binance account (if you have one). Bear in mind you need an account to do so.

📖 [Here's a quick guide they made to help you out.](https://www.binance.com/en/support/faq/85a1c394ac1d489fb0bfac0ef2fceafd)
{% endtab %}

{% tab title="🔒 SafePal" %}
[**SafePal**](https://safepal.io/download)

You don't need an account, to register, etc. Execute cross-chain swaps directly from your wallet.

📖 [Here's a quick guide they made to help you out.](https://docs.safepal.io/safepal-app/cross-chain-swap-tutorial)
{% endtab %}
{% endtabs %}


# Using PaySwap without Centralized Exchanges

You don't need an account with Binance, Coinbase, Kraken, Huobi, OKEx or any other centralized exchange to start using PaySwap!

![](/files/G0KLePt1w5vvCun5e9Ek)

PaySwap is a decentralized application. That means, unlike Binance or other centralized platforms, you don't need to register an account to use it, you just need a crypto wallet. So how can you get crypto onto PaySwap without using a centralized exchange?

In this tutorial, we're going to guide you through the process of using ramps to transfer your assets into your crypto wallet and start using PaySwap.

### **Move your assets over to the blockchain**

You can use a variety of different ramps to transfer tokens from tradFi onto a supported blockchain.

In the following tutorials, we are going to demonstrate moving USD from a variety of different blockchains to BNB Smart Chain, using three different cross-chain bridges

{% tabs %}
{% tab title="AnySwap" %}
Let's try moving USDT from Polygon (MATIC) blockchain to BSC using AnySwap.

1. Prepare your Polygon (MATIC) wallet with USDT and some MATIC for gas.
2. Since AnySwap only supports MetaMask, OKEx Wallet and Coin98 Wallet. If you are using other wallet apps, we recommend you to import your wallet into MetaMask.
3. Navigate to <https://anyswap.exchange/#/router>
4. Connect your wallet and switch your network to Polygon (MATIC) Mainnet.
5. Select USDT on MATIC mainnet as "From", and USDT on BSC mainnet as "To". Then type in the amount of USDT you want to transfer.

   <img src="/files/3rxEpTCd6WriQtyHa1Pl" alt="" data-size="original">
6. Click "Approve USDT" to approve your USDT.
7. Additionally if you want AnySwap to deposit your USDT into another BSC address. Please use the "+ Send To" button.
8. Click "Swap" and complete your final cross-chain transactions.
9. The entire process will take around 10-30 minutes to complete depends on how congested the network is.
10. Once finished. You should receive your fund in your BSC wallet. Now you can start using PaySwap to swap some tokens on BNB Smart Chain!
    {% endtab %}

{% tab title="O3 Hub" %}
⚠️ **O3 Swap is in beta. Please trade at your own risk.**

Let's try using O3 Hub to moving USDT from ERC-20 blockchain to BNB Smart Chain.

1. Prepare your ERC-20 (Ethereum Mainnet) wallet with USDT and some ETH for gas.
2. Since O3 Hub only supports MetaMask and O3 Wallet. If you are using other wallet apps, we recommend you to import your wallet into MetaMask.
3. Navigate to <https://o3swap.com/hub>
4. Connect your MetaMask or O3 wallet for both ETH and BSC. And switch your network in MetaMask to Ethereum Mainnet.

   <img src="/files/B5mwU3ts7VyY3L3diBZW" alt="" data-size="original">
5. Select ERC-20 USDT as “You pay”, and BEP-20 USDT as "You will receive". Then type in the amount of USDT you want to transfer.

   <img src="/files/03bgEtt5JwAbJtJIUKun" alt="" data-size="original">
6. Double check the “To” field is showing the correct BNB Smart Chain wallet address you’ve connected.

   <img src="/files/56mWgZLZzL94TCrmbb03" alt="" data-size="original">
7. Make sure everything is correct. Click "Swap".
8. Follow the on-screen instructions to approve your USDT, and complete the final cross-chain transaction.
9. The entire process will take around 10-30 minutes to complete depends on how congested the network is. You can keep track of the progress on history tab.

   <img src="/files/ElzIRcNeuzq6Fj5l3DKA" alt="" data-size="original">
10. Once finished. You should receive your funds in your BSC wallet. Now you can start using PaySwap to swap some tokens on BNB Smart Chain!

Additionally, you can check out [this user guide](https://docs.o3swap.com/o3-swap-user-guide/hub#2.-hub-swap) from O3 Swap.
{% endtab %}
{% endtabs %}


# Connect Your Wallet to PaySwap

![](/files/2CEkh58ImQVCnvAtzokJ)

You've made a wallet and gotten your ERC20 tokens, now you just need to connect your wallet with PaySwap and you're good to go!

Check out the steps below for how to connect each of our recommended wallets to PaySwap.

## Smartphone/Mobile

{% tabs %}
{% tab title="Trust Wallet" %}
![](/files/w66EEgAYROumfeOfgT3F)

To connect your Trust Wallet follow the steps below. Note that Android and iOS devices do not use the same steps!

**Android**

1. Open Trust Wallet and tap the **DApps** button on the bottom of the screen.

![](/files/4b5Ur4xE6SXpmSTu5PXd)

1. Scroll down to "Popular" and tap on "PaySwap". You can also find it in "Exchanges".
2. A new page will open with the PaySwap logo and some information. Tap the **Connect** button.
3. PaySwap will open up. If you see a **Connect** button in the top-right tap that and tap **Trust Wallet** from the list.

{% hint style="warning" %}
If you find you are unable to connect at step 4, go back to the DApps menu and find "PaySwap" again. Using "PaySwap" from the "History" section may result in the same problem.
{% endhint %}

**iOS**

To connect to PaySwap through iOS, Trust Wallet has prepared a detailed guide on using WallteConnect.

Read the Trust Wallet guide to connecting to PancakeSwap via WalletConnect. It's similar to connecting to PaySwap

**Resources**

[**Download Trust Wallet**](https://trustwallet.com) (Automatically detects device)\
[**Trust Wallet Setup Guide**](https://www.binance.com/en/blog/421499824684901157/how-to-set-up-and-use-trust-wallet-for-binance-smart-chain)
{% endtab %}

{% tab title="MetaMask" %}
![](/files/RhJ7I9ikv5SbiA1SPs16)

To connect MetaMask to PaySwap follow the steps below.

**Android and iOS**

1. Open MetaMask and tap on the **burger icon** in the top-left.

![](/files/OvVnV8nm2ZbAEnZ0BTz2)

1. Tap **Settings** in the menu.

![](/files/siRGCpTWGXveTbnygS7P)

1. In the Settings menu, tap on **Network**.

![](/files/VKuG1nL8p86QTJx3jhfB)

1. Tap on the **Add Network** button at the bottom.

![](/files/zF3YsUr0pYPmfhzHrSt6)

1. On the page that opens, type in the following details:

**Network Name:** BNB Smart Chain\
**RPC Url:** <https://bsc-dataseed.binance.org>\
**Chain ID:** 56\
**Symbol:** BNB\
**Block Explorer URL:** <http://bscscan.com>

1. Once you've confirmed entry into the new network, go back to the burger menu and tap **Browser**.

![](/files/qhm252z01BPj7DeXPt3k)

1. Type "PaySwap" into the search field and start the search. The top result will be the PaySwap exchange. Tap to enter it.
2. Your wallet will ask you to connect. Tap **Connect** to connect to PaySwap.

**Resources**

[**Download MetaMask**](https://metamask.io/download.html) (Automatically detects device)\
[**MetaMask Setup Guide**](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain\))
{% endtab %}

{% tab title="Coinbase Wallet" %}
![](/files/MLYHNlJBwigMTCZPWjSk)

1. Open Coinbase Wallet and tap on the **settings icon** in the bottom-right.\
   ![](/files/7gU0Ulez9j903Uah0KBE)\
   ![](/files/QoGtnvWLBUIbn26H5LoE)
2. In the Settings menu, tap on **Default Network**.\
   ![](/files/oe3O5OQxCdUd38kI5ax8)
3. Choose **Binance Smart Chain** from the list of network options.\
   ![](/files/NfpIzGfTnBcKBzagJrJl)
4. Once you've selected the Binance Smart Chain network, click the **Browser Icon** at the bottom-middle of your app.\
   ![](/files/zbegauf20YK3GZztsY92)\
   ![](/files/ef3EC1rjOzKci7O8YZIx)
5. Type "PancakeSwap.finance" into the search field and start the search.\
   ![](/files/4T107YF7SHjeqAO7PaO4)
6. Click **Connect** **Wallet** to connect to Coinbase Wallet.\
   ![](/files/5NhsRB7PZHHJFRr8LsFh)

**Resources**

[**Download Coinbase Wallet**](https://coinbase-wallet.onelink.me/q5Sx/fdb9b250) **(Automatically detects device)**

[**Coinbase Wallet Setup Guide**](https://www.coinbase.com/wallet/getting-started-mobile)
{% endtab %}

{% tab title="Token Pocket" %}
![](/files/Q0Gh2lewkDdmqV7o1VSO)

Token Pocket is a cryptocurrency management app that natively supports many cryptocurrency networks. It also has a desktop application available.

**Android and iOS**

1. Tap the **Discover** button on the bottom of the main screen.

![](/files/Asz5pwRbtv0acfHDquDN)

1. You'll see a DApp browser page open. Under "Recommended", find and tap the **PancakeSwap** button. If you can't see PancakeSwap under Recommended, you can also find it under "BSC".

![](/files/tWRUEJREIW4uShlAs1Gf)

1. A window will open saying that you will be opening a third party DApp. Tap **I got it** and you'll be taken to PancakeSwap's website connected to your wallet.

![](/files/5JOz26Lm1NkIrpJJuTTe)

**Resources**\
[**Download Token Pocket App**](https://www.tokenpocket.pro/en/download/app) (Automatically detects device)\
**Token Pocket Mobile Setup Guide**
{% endtab %}

{% tab title="SafePal" %}
![](/files/F663UGFfLvRAAxzRNE2J)

SafePal is available as both a software and hardware wallet. The wallet is easy to install and create, and comes ready to support BEP2 (Binance Chain) and BEP20 (BNB Smart Chain) right away.

**Android and iOS**

1. Tap the **4 squares** icon button on the bottom of the main screen.

![](/files/Ng5dX2Gw1uXrPD6KKJAe)

1. You'll see a DApp browser page open. Under "DeFi", find and tap the **PancakeSwap** button. If you can't see PancakeSwap under DeFi, you can also find it under "BSC".

![](/files/rDCctpWsEBA4b0bZ6CbC)

1. A window will open saying that you will be opening a third party DApp. Tap **Confirm** and you'll be taken to PancakeSwap's website connected to your wallet.

![](/files/58tuKd65ip5FCag0FEkr)

**Resources**\
​[**Download SafePal**](https://safepal.io/download) (Automatically detects device)\
[**SafePal Setup Guide**](https://blog.safepal.io/binance-smart-chain-x-safepal/)
{% endtab %}
{% endtabs %}

## **Desktop/Web Browser wallets**

{% tabs %}
{% tab title="MetaMask" %}
![](/files/x0LbL7WShfyhjwNqNj7i)

**Chrome and Firefox**

1. Open MetaMask and click on the **network selector** at the top. By default, it will show "Ethereum Mainnet". Scroll down and click **Custom RPC**.

![](/files/6j8KIj63alzZE4wi33TP)

1. A window will open. Type in the details below.

**Network Name:** BNB Smart Chain\
**New RPC URL:** <https://bsc-dataseed.binance.org>\
**Chain ID:** 56\
**Currency Symbol (optional):** BNB\
**Block Explorer URL (optional):** <http://bscscan.com>

![](/files/kFasO0NW8ZF1pM4xfF3P)

1. Make sure you've typed everything in correctly and click **Save**. BNB Smart Chain will now be one of your network options.

![](/files/YtJQn5Mo1TbVHyfeTliq)

1. Visit the [PaySwap website](https://payswap.org). In the top right corner, you'll see the **Connect** button. Click it.
2. A window will appear asking you to choose a wallet to connect to. Click **MetaMask** (it's the top option on the list).

![](/files/MUrB3TXf9l6y93C0Jwzn)

**Resources**

[**Download MetaMask**](https://metamask.io/download.html) (Automatically detects browser)\
[**MetaMask Setup Guide**](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)
{% endtab %}

{% tab title="Binance Wallet" %}
![](/files/wPvPTc34rFv5lvCxzCHk)

**Chrome and Firefox**

1. Open Binance Chain Wallet and click on the network selector at the top. The default network will be Binance Chain. Choose **BNB Smart Chain** from the list.

![](/files/ym4fiCiR6dz3L6hTdF3i)

1. Visit the PaySwap website. In the top-right, click **Connect**.

![](/files/wPbPXWsiMlgwB3JcvxOi)

1. A window will appear asking you to choose a wallet to connect to. Click **Binance Chain Wallet** (it's farther down the list).

![](/files/kE7GmY6pmKaXAGy0mCVZ)

**Resources**

[**Download Binance Wallet**](https://www.binance.org/en) (Automatically detects browser)\
**Binance Wallet Setup Guide**
{% endtab %}

{% tab title="Coinbase Wallet" %}
![](/files/PKD1Cp94uZoxcNmgBCAL)

1. Open Coinbase Wallet and click on the **Settings** icon at the top-right. By default, it will show "Ethereum Mainnet" as the Default Network.\
   ![](/files/EyFBhJVGprCHYv7m4Cco)
2. Click on **Default Network** and choose **Binance Smart Chain**\
   ![](/files/1HBpaGqEcx8C3NwrYgV5)
3. Binance Smart Chain will now be your Default Network.
4. Visit [payswap.org](https://payswap.org), In the top right corner you'll see the **Connect** button. Click it.\
   ![](/files/wR0uP2egexsDmzxslUeK)
5. A window will appear asking you to choose a wallet to connect to. Click **Coinbase Wallet** (it's the top option on the list).\
   ![](/files/gRxdLtynr25icxMHP8Ay)

**Resources**

[**Download Coinbase Wallet**](https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en\&authuser=0)[ ](https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad?hl=en\&authuser=0)(Chrome Only)

[**Coinbase Wallet Setup Guide**](https://www.coinbase.com/wallet/getting-started-extension)
{% endtab %}

{% tab title="Token Pocket" %}
![](/files/3aCWvlEEyKi49yKjerec)

**Desktop Application**

1. When you open the application, DApps should be the default page (if not, click on the DApps page).
2. Halfway down the page, you'll see a list of networks to choose from. Click **BSC** or the chain you would like to connect to.

![](/files/wfLaQ7UtDj46KhAbpMrv)

1. On the list of DApps, if you find PaySwap links. Click a **PaySwap** link. If not, then we are not yet available through that chain.

![](/files/8rGWDpM2TvJUXxP60pMM)

1. Your browser will open a PaySwap tab and attempt to connect to Token Pocket.

{% hint style="warning" %}
You will not be able to use both MetaMask and TokenPocket connecting through the same web browser. Make sure you use a web browser without the MetaMask plugin installed if you're using TokenPocket on your desktop computer.
{% endhint %}

**Resources**

[**Download Token Pocket Desktop Wallet**](https://www.tokenpocket.pro/en/download/pc) (MacOS or Win64)\
**Token Pocket Desktop Setup Guide**
{% endtab %}
{% endtabs %}

{% hint style="danger" %}
**Remember - NEVER, under any situation, should you ever give someone your private key or recovery phrases.**
{% endhint %}


# Sell/Buy Native Tokens

## Sell Native Tokens

You can sell native tokens through your dRamp. To do so, go to your dRamp's panel, click to select the native token

<div><figure><img src="/files/XuuTJbJ80XO1ScjiX27o" alt=""><figcaption></figcaption></figure> <figure><img src="/files/3eM9OlEw4ge4RaznyNg2" alt=""><figcaption></figcaption></figure></div>

The next step is to go to your dRamp's control panel menu and click on Add Token Market. Validate the form to add the native token as one of your dRamp's token markets. If successful, you should be able to see the native token listed among your other token markets at the bottom left of your dRamp's control panel like below:

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

To be able to sell the native token, you still have two steps left:

### Update Native Token Price

To do so, click on the native token's symbol at the bottom left of your dRamp's panel and then on the **Control Panel** button of your dRamp.

Click on the Fetch Price From API button and wait for the API to fetch the price of your native token in USD. Once that's done, you should be able to click on the **Set Prices** button and then on the **Continue** button. Validate the transaction to update your native token's price.

<div><figure><img src="/files/VLiY5PGSiY9kvQHrgrpe" alt=""><figcaption></figcaption></figure> <figure><img src="/files/IKN8wbeUnQw4kxHDqRrX" alt=""><figcaption></figcaption></figure></div>

### Deposit Native Tokens

The next step is to deposit the native tokens you are willing to sell. To do so, go to your dRamp's control panel menu and click on the button **Deposit Native Tokens**, fill in the amount to deposit and validate the transaction.&#x20;

.

<div><figure><img src="/files/VLiY5PGSiY9kvQHrgrpe" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ggeYt0wWmSuMt53IVi88" alt=""><figcaption></figcaption></figure></div>

You should be able to see the liquidity of native tokens your dRamp has by clicking on the native token's symbol at the bottom left section of your dRamp.

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

## Buy Native Tokens

To buy some native tokens, find a dRamp you are willing to buy some from and go to its control panel menu. Click on the **Buy Native Tokens** button, input the amount to buy and validate the transaction.

In case of automatic dRamps, you will be sent to the payment processor's page to input your payment information (credit/debit card, PayPal, etc.), after which you will sent back to PaySwap to confirm the transaction which will send the amount of native token requested to your wallet.

In case of manual dRamps, only the dRamp admin can buy the native tokens. This does not require any payment.

Congratulations! You have just purchased some native tokens.


# Click Here for Help

![](/files/8Gwl5fCAQckoQQDgu2X0)

If you find yourself stuck, if something isn't working like it's meant to, or you're not sure if something has worked or not, this help section may be able to, well, help.

## Help sections

We have broken the help topic down into sections to help you find what you're after. Below is an overview of what you'll find.

### Troubleshooting Errors

The [Troubleshooting Errors page](#troubleshooting-errors) has a collection of errors users may run into while using PaySwap. It shows the problem with both a solution to the problem, and a reason explaining why the problem happened.

### General FAQ

The [General FAQ page](#general-faq) answers the common questions we get from PaySwap users. The answers to these questions give advice, an explanation, or a link to a useful resource.

### Other Guides

There are also a number of guides in the help topic that will walk you through technical problems. We add guides when a problem that may be difficult to solve comes up often, so if you're having trouble be sure to check here for a guide to your problem.

## Seeking support

PaySwap doesn't have a dedicated support service. Instead, if you find yourself with a problem that has no answer here, you can ask for help on [PaySwap's PayChat channel](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org).


# Troubleshooting Errors

Common error messages. Use the sidebar ➡️to jump to the error you're seeing.

Sometimes you may find yourself facing a problem that doesn't have a clear solution. These troubleshooting tips may help you solve problems you run into.

## **Issues on the Exchange**

### **INSUFFICIENT\_OUTPUT\_AMOUNT**

> The transaction cannot succeed due to error: PancakeRouter: INSUFFICIENT\_OUTPUT\_AMOUNT. This is probably an issue with one of the tokens you are swapping.
>
> the transaction cannot succeed due to error: execution reverted: pancakerouter: insufficient\_output\_amount.

You're trying to swap tokens, but your slippage tolerance is too low or liquidity is too low.

{% tabs %}
{% tab title="Solution" %}

1. Refresh your page and try again later.
2. Try trading a smaller amount at one time.
3. Increase your slippage tolerance:
   1. Tap the settings icon on the liquidity page.
   2. Increase your slippage tolerance a little and try again. ![](/files/mASKmy0gAxLZAoJfI4di)
4. Lastly, try inputting an amount with fewer decimal places.
   {% endtab %}

{% tab title="Reason" %}
**This usually happens when trading tokens with low liquidity.**

That means there isn't enough of one of the tokens you're trying to swap in the Liquidity Pool: it's probably a small-cap token that few people are trading.

However, there's also the chance that you're trying to trade a scam token that cannot be sold. In this case, PaySwap isn't able to block a token or return funds.
{% endtab %}
{% endtabs %}

### **INSUFFICIENT\_A\_AMOUNT or INSUFFICIENT\_B\_AMOUNT**

> Fail with error 'PancakeRouter: INSUFFICIENT\_A\_AMOUNT'\
> or\
> Fail with error 'PancakeRouter: INSUFFICIENT\_B\_AMOUNT'

You're trying to add/remove liquidity from a liquidity pool (LP), but there isn't enough of one of the two tokens in the pair.

{% tabs %}
{% tab title="Solution" %}
**Refresh your page and try again, or try again later.**

Still doesn't work?

1. Tap the settings icon on the liquidity page.
2. Increase your slippage tolerance a little and try again.

![](/files/5Pdxi0myoQf9TgTMLqA9)
{% endtab %}

{% tab title="Reason" %}
The error is caused by trying to add or remove liquidity for a liquidity pool (LP) with an insufficient amount of token A or token B (one of the tokens in the pair).

It might be the case that prices are updating too fast when and your slippage tolerance is too low.

![](https://lh5.googleusercontent.com/T1KMtz2ILDVHljGw1iLbIv0W1KVl7qXL8zU2nLFHkUvDb5oMw9mpUzzBwWmIBz15XDsxZ5w7wsaqAwCs_pxdobz_kY_7BhcZhYtpqWuQGFs23DZq98-SVInlfsS07WzxFPLIYXHt)

![](https://lh5.googleusercontent.com/7aspaCCvDjzxbJxngqwgeq737LB3OUNcAs592QqlEkyrAOTfKsrt_FAwpEylaIJhff5ZcYlzB_r0v1JZwfj3j8Ah6jlUbRoMrAqVfTb3cwDI7B1i5HJtZSQOsTPrv7l7SaclC3BV)
{% endtab %}

{% tab title="Solution for nerds" %}
OK, so you're really determined to fix this. We really don't recommend doing this unless you know what you're doing.

There currently isn't a simple way to solve this issue from the PaySwap website: you'll need to interact with the contract directly. You can add liquidity directly via the Router contract, while setting amountAMin to a small amount, then withdrawing all liquidity.

**Approve the LP contract**

Head to the contract of the LP token you're trying to approve.\
For example, here's the ETH/WBNB pair: <https://bscscan.com/address/0x70d8929d04b60af4fb9b58713ebcf18765ade422>

1. Select **Write Contract**, then **Connect to Web3** and connect your wallet. ![](https://lh6.googleusercontent.com/-_sNkO1gcOOJXkduDEUzbExKE2mNxBOR0f86Lpp3BBuPbIcmAHsfuvpF-hKqRn4oID5QzdGkk_1dTHkPuCmE50vpNNZxEqoM5nPmE_12k3-8Q8YYoRYqJ_VGjxJ03YPRuVQ1O5ME)
2. In **section "1. approve",** approve the LP token for the router by entering
   1. spender (address): enter the contract address of the LP token you're trying to interact with
   2. value (uint256): -1

**Query "balanceOf"**

1. Switch to **Read Contract.**
2. In **5. balanceOf**, input your wallet address, and hit **Query**.
3. Keep track of the number that's exported. It shows your balance within the LP in the uint256 format, which you'll need in the next step.

![](/files/46An4qzUOAzfibZlj3AP)

**Add or Remove Liquidity**

Head to the router contract: <https://bscscan.com/address/0x05ff2b0db69458a0750badebc4f9e13add608c7f#writeContract>

1. Select **Write Contract** and **Connect to Web3** as above.
2. Find **addLiquidity** or **removeLiquidity** (whichever one you're trying to do)
3. Enter the token addresses of both of the tokens in the LP.
4. In **liquidity (uint256),** enter the uint256 number which you got from "balanceOf" above.
5. Set a low **amountAMin** or **amountBMin**: try 1 for both.
6. Add your wallet address in **to (address)**.
7. Deadline must be an epoch time greater than the time the tx is executed.

![](/files/OAeSTESFfjJZctYrKp9N)

{% hint style="warning" %}
This can cause very high slippage, and can cause the user to lose some funds if frontrun
{% endhint %}
{% endtab %}
{% endtabs %}

### PancakeRouter: EXPIRED

> The transaction cannot succeed due to error: PancakeRouter: EXPIRED. This is probably an issue with one of the tokens you are swapping.

Try again, but confirm (sign and broadcast) the transaction as soon as you generate it.

This happened because you started making a transaction, but you didn't sign and broadcast it until it was past the deadline. That means you didn't hit "Confirm" quickly enough.

### Pancake: K

> The transaction cannot succeed due to error: Pancake: K. This is probably an issue with one of the tokens you are swapping.

Try modifying the amount on “To” field. Therefore putting "(estimated)" symbol on “From”. Then initiate the swap immediately.

![](/files/dCH1nCzCRJks24X8cqmu)

This usually happens when you are trying to swap a token with its own fee.

### Pancake: TRANSFER\_FAILED

> The transaction cannot succeed due to error: execution reverted: Pancake: TRANSFER\_FAILED.

Make sure you have 30% more tokens in your wallet than you intend to trade or try to trade a lower amount. If you want to sell the maximum possible, try 70% or 69% instead of 100%.\
Caused by the design of Restorative Rebase tokens like tDoge or tBTC.\
[Understand how restorative rebase tokens work](https://btcst.medium.com/stp-8-restorative-rebase-b4fbbdfd96c).

Another possible cause of this issue is the malicious token issuer just suspended the trading for their token. Or they made selling action only possible for selected wallet addresses. Please always do your own research to avoid any potential fraud. If the token you are trying to swap but failed with this error code is coming from an airdrop, that is most likely a scam. Please do not perform any token approval or follow any links, your fund may be at risk if you try to do so.

### Transaction cannot succeed

Try trading a smaller amount, or increasing slippage tolerance via the settings icon and try again. This is caused by low liquidity.

### **Price Impact too High**

Try trading a smaller amount, or increasing slippage tolerance via the settings icon and try again. This is caused by low liquidity.

### estimateGas failed

> This transaction would fail. Please contact support

{% tabs %}
{% tab title="Solution" %}
**If you got this error while removing liquidity from a BNB pair:**

Please select "Receive WBNB" and retry.

**If you got this error while trying to swap:**

Please contact the project team of the token you're trying to swap. \*\*\*\* This issue must be resolved by the project team.
{% endtab %}

{% tab title="Reason" %}
**This issue (while swapping) is caused by tokens that have hard-coded the V1 PancakeSwap router into their contract.**

While this practice is ill-advised at best, the reason for these projects having done this appears to be due to their tokenomics, in which each purchase sends a % of the token to LPs.

The projects affected will likely not work with the V2 router: they will most likely need to create new versions of their tokens pointing to our new router address and migrate any existing token holders to their new token.

We recommend that any projects that created such tokens should also make efforts to prevent their users from adding them to V2 LP.

The up-to-date router address is <https://bscscan.com/address/0x10ED43C718714eb63d5aA57B78B54704E256024E>
{% endtab %}
{% endtabs %}

### Cannot read property 'toHexString' of undefined

> "Unknown error: "Cannot read property 'toHexString' of undefined"

When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported on mobile devices using Trust Wallet.

{% tabs %}
{% tab title="Solution" %}

1. Attempt the transaction again with an increased slippage allowance.
2. If 1. does not resolve your problem, consider using another wallet such as SafePal for your transaction.
   {% endtab %}

{% tab title="Reason" %}
**This usually happens when trading tokens with insufficient slippage allowance on Trust Wallet.**

The exact details of the problem are still being investigated.
{% endtab %}
{% endtabs %}

### **Execution reverted: TransferHelper: TRANSFER\_FROM\_FAILED.**

> The transaction cannot succeed due to error: execution reverted: TransferHelper: TRANSFER\_FROM\_FAILED.

When trying to swap tokens, the transaction fails and this error message is displayed. This error has been reported across platforms.

{% tabs %}
{% tab title="Solution" %}

1. Check to make sure you have sufficient funds available.
2. Ensure you have given the contract allowance to spend the amount of funds you're attempting to trade with.
   {% endtab %}

{% tab title="Reason" %}
This error happens when trading tokens with insufficient allowance, or when a wallet has insufficient funds.\
If you're trading tokens with Restorative Rebase like tau assets tDoge or tBTC, make sure you understand how they work first with this [guide to Rebase tokens](https://btcst.medium.com/stp-8-restorative-rebase-b4fbbdfd96c).
{% endtab %}
{% endtabs %}

### Out of Gas error

> Warning! Error encountered during contract execution \[out of gas]

You have set a low gas limit when trying to make a transaction.

{% tabs %}
{% tab title="Solution" %}
Try manually increasing the **gas limit** (not the gas price!) in your wallet before signing the transaction.

A limit of 200000 is usually enough.

![](/files/LnBFAP42DKU6a5WV1AXP)

The above example is from Metamask; check your wallet's documentation if you aren't sure how to adjust the gas limit.
{% endtab %}

{% tab title="Reason" %}
Basically, your wallet (Metamask, Trust Wallet, etc.) can't finish what it's trying to do.

Your wallet estimates that the gas limit is too low, so the function call runs out of gas before the function call is finished.
{% endtab %}
{% endtabs %}

### BEP20: transfer amount exceeds allowance

> Fail with error 'BEP20: transfer amount exceeds allowance'

{% tabs %}
{% tab title="Solution" %}

1. Use Unrekt.net to revoke approval for the smart contract you're trying to interact with
2. Approve the contract again, without setting a limit on the spending allowance
3. Try interacting with the contract again.
   {% endtab %}

{% tab title="Reason" %}
This happens when you set a limit on your spending allowance when you first approved the contract, then try to swap more than the limit.
{% endtab %}
{% endtabs %}

## **Other issues**

### Provider Error

> Provider Error\
> No provider was found

This happens when you try to connect via a browser extension like MetaMask or Binance Chain Wallet, but you haven’t installed the extension.

{% tabs %}
{% tab title="Solution" %}
Install the official browser extension to connect, or read our guide on [how to connect a wallet to PaySwap](/readme/get-started/connection-guide).
{% endtab %}
{% endtabs %}

### Unsupported Chain ID

Switch your chain to a supported chain. Check your wallet's documentation for a guide if you need help.

### Already processing eth\_requestAccounts. Please wait.

Make sure you are signed in to your wallet app and it's connected to the correct chain.

### Internal JSON-RPC errors

> "MetaMask - RPC Error: Internal JSON-RPC error. estimateGas failed removeLiquidityETHWithPermitSupportingFeeOnTransferTokens estimateGas failed removeLiquidityETHWithPermit "

Happens when trying to remove liquidity on some tokens via Metamask. The root cause is still unknown. Try using an alternative wallet.

> Internal JSON-RPC error. { "code": -32000, "message": "insufficient funds for transfer" } - Please try again.

You don't have enough BNB (native coins) to pay for the transaction fees. You need more BEP-20 network BNB in your wallet.

### Error: \[ethjs-query]

> Error: \[ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32000,"message":"transaction underpriced"}}}"

Increase the gas limit for the transaction in your wallet. Check your wallet's documentation to learn how to increase your gas limit.

> Swap failed: Error: \[ethjs-query] while formatting outputs from RPC '{"value":{"code":-32603,"data":{"code":-32603,"message":"handle request error"}}}'

Cause unclear. Try these steps before trying again:

1. Increase gas limit
2. Increase slippage
3. Clear cache


# What is an Approval Transaction?

**The first time you swap or add liquidity, you have to approve the token you are swapping. This gives the PaySwap smart contract permission to swap that token from your wallet.**

The approval transaction allows PaySwap permission to swap the token from your wallet. You have to complete an approval transaction for every token you want to swap using PaySwap.

Here is a guide on how to complete an approval transaction:

1. Enter your swap details.

   <figure><img src="/files/2QxoHvjr0loxyxYBvXs9" alt=""><figcaption></figcaption></figure>
2. Select “Confirm swap” after reviewing swap details.

   <figure><img src="/files/VpmyiFBsP1rfSK6WxbjV" alt=""><figcaption></figcaption></figure>
3. In your wallet app or wallet extension, approve the spending for the token you are swapping.

Allow the token to be used for swapping in your wallet.

*Your wallet may require you to enter the number of tokens you want to approve. Please enter a number that is greater than or equal to the number of tokens you are swapping.*

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

4. After the approval, another transaction will appear which asks you to confirm the swap.

   <figure><img src="/files/EN9CjMQKcbThIFfVSBpP" alt=""><figcaption></figcaption></figure>
5. Once the swap is confirmed, the transaction is submitted to the blockchain (pending).

   <figure><img src="/files/CDgtyHUQrUT7JA7Hsb5b" alt=""><figcaption></figcaption></figure>
6. You will see “Success” and a green checkmark on the screen when the transaction is successfully completed.

<figure><img src="/files/042J7np1mVOKXnrvFBAi" alt=""><figcaption></figcaption></figure>

The token approval lasts for a certain period of time, the token will have to be approved again later with a signature request. An approval signature does not require a network fee.


# Fixing Stuck Pending Transactions on MetaMask

How to "unstick" any pending transactions that are stuck in your MetaMask

![](/files/NywlBI6qffZhQk4EPXdB)

If your transaction is stuck on pending in Metamask, and the “Cancel” button isn’t helping, you might need to use this method to clear your backlog.

This method works by essentially overwriting the stuck transaction with another, higher-priority transaction.

### **1. Enable Customized Transaction Nonce**

1\. Open your MetaMask plugin.

![](/files/VtED5cJvfySo7Olx3Syq)

2\. Click on the colorful circle icon on the top-right and click **Settings** from the dropdown menu.

![](/files/MxoJs5J5OhRJhQ35ipzS)

3\. In the Settings menu, select **Advanced**.

![](/files/E8wz8due2QxusPc08IMH)

4\. Scroll down until you see **Advanced gas controls**. Toggle this to ON.

![](/files/OlP9YLjrppTX6Y4HxCJl)

5\. Still in Advanced settings, keep scrolling until you see **Customize transaction nonce**. Toggle this to ON.

![](/files/hjzqmJwuC3K4N9kgR1i3)

### **2. Find Your Stuck Transaction**

We’re now going to find the transaction that’s stuck, and make a note of the “nonce”. That’s a kind of identifier, which we’ll re-use later.

![](https://lh4.googleusercontent.com/xKBEnt5a62c5Wzg_MCLIbVUWuL4fws1ohBAX9LAkGS71vslHk7QuMF24jAfkAdmsLunPVfT9c3FxCmGar5z7jNZnd4WMgzQsoxxbYw1Lp59Az5kG72COn0JblFXktHbmgMnF1LeY)

6\. Go back to the top page of MetaMask. In the “Assets” tab, find the token type of your stuck transaction (in this case, CAKE).

![](https://lh5.googleusercontent.com/9qVjhK1kEKDL8l4TTdOFo4o547PDIIeQpCCY18gPyaUFJrpFbyYhMfBQ1CRzjjrllgrcqVbwkhxKCZBNlIad8J1yCpMVhsBKjIAcwfsQHQb7jnl2RD2ufQU-zNEn2Hn2g4LGvYDU)

6\. In the token’s menu, find your **Pending** transaction in the Queue area. Click on your transaction for more details.

![](https://lh4.googleusercontent.com/HMd5iKjIvm-f7Xi7xtecTsq56x1i15GjUkwCm5Z_83xMfOXDd2jabcCDyUwELf51IHseEeCk2WnvWfHwTSUlFnLAJrmjkkOfm_fA5fimgdABnYfdjmBxxst8TOaUJUhc2iO_CN-k)

7\. Look for the **Nonce** entry, and take note of this number.

### **3. Overwrite the Stuck Transaction**

Now we’re going to make a new transaction to replace the stuck one. We’ll customize the Nonce number, so that it’s the same as the one that you just wrote down.

![](/files/0HFcHatrCqlc48e1YPnD)

8\. Create a new transaction to replace your stuck transaction. This time around, increase the **Transaction Fee**. Here we’ve increased it from 9 to 20. This will make it more likely for your transaction to be added to a block.

![](/files/CnnA9J9JAIXYLcA9Zwnd)

9\. On the confirmation page, make sure your Gas Price is now at your new, higher amount.

10\. Find the **CUSTOM NONCE** entry and change the nonce to the number you wrote down in step 7. Now click Confirm.

![](https://lh6.googleusercontent.com/PYhYm2ro0SVzerBo5qguFIPOYl0DjLSfl0JT8UdfN3T4i-0hjBq-CQvr-UA0bSyG-ZndrWmLGptfZUcnGBlvUk118GGZn7ciDNaC4hmfovH9v_M5XMIYmkAmB-Fr-6TTpYnnDX1p)

11\. Your new transaction should now be accepted into a block. To check, open MetaMask and click the **Activity** tab.

![](https://lh6.googleusercontent.com/Iw3e0YP4ORhPgw8-MNxvzlDlfgG5nD226P4ixiziPC_9j3_LfU3o1-_LA2yDmegbRw5x9Sgk3RACFJJkyJDrFJA1j2J93H21uGhhWabkdDQUHsU_oVdkZVQTTWaQPzXHAWClpsb4)

12\. Your completed transaction should show at the top of your Activity list. If it still says “Pending” in orange you’ll need to wait a little longer, or try the process again with an even higher transaction fee (gas price).

Since no wallet can create two transactions of the same nonce, if the replacement transaction you make is successful, your stuck transaction will be canceled.


# Leviathans

## Why Join A Leviathan?

Imagine a utility like water, energy, or food. Would a world with an abundance of each one of those utilities be a better world than the current world?

If your answer to that question was a resounding yes, then you're in the right place but one more question: what do you think would help us transition from this world to a world where those utilities exist in abundance?

Regardless of what your answer to this last question was, it would probably need a great deal of capital and work to execute.

That's what a Leviathan is. We have 12 Leviathans and each one of them has the goal of advancing this world from its current state to a state of abundance in a specific utility. They use [valuepools](/products/valuepools) to gather the capital from citizens of the world and with that capital, they create nonprofits to work on acquiring or producing more of the utility they are trying to make abundant.

Another reason to join a Leviathan is to prevent World War 3 which could turn out to be a mass extinction event for the human species. Since most wars are fought over a scarcity of resources, providing abundance in the world will remove most reasons for going to war.

If Leviathans are successful, there will be no need for money as we will be living in a world of abundance where everything is free.

## What Are They?

Leviathans are a set of [valuepools](/products/valuepools) that work together towards a common agenda. Their goal is to provide enough of a specific type of utility to all human beings on the planet in order to bring about a world of abundance in that specific utility. All Leviathans plan to achieve this by the year **2040**.

Each Leviathan typically has four main types of valuepools:

* An acquisition valuepool: this valuepool has the goal of pooling resources from its members to buy enough of the Leviathan's utility
* A manufacturing valuepool: this valuepool has the goal of pooling resources from its members to manufacture/build enough of the Leviathan's utility
* A research valuepool: this valuepool has the goal of researching more efficient ways of producing the Leviathan's utility
* Auxiliary valuepools: these valuepools also work towards the general objective of providing humanity with the Leviathan's utility

Each Leviathan is characterized by the utility it is in charge of providing humanity with.

## How To Join A Leviathan?

To join a Leviathan, you need to mint a token from at least one of its valuepools. You can read more about how to mint a token from a valuepool on the page below:

{% content-ref url="/pages/V0gj1KKsoS9lr1WRmKD2" %}
[Minting An NFT Token](/products/valuepools/minting-an-nft-token)
{% endcontent-ref %}

We've identified 12 utilities and we think a world where those utilities are provided in abundance is a world where everybody gets to live a life of abundance.

Therefore, we have 12 Leviathans each tasked with creating an abundance of one of those utilities in the world.

We recommend you join all 12 Leviathans. You can read more about each of them on the pages in the sub-sections of this page.

## Commandments Of The Leviathana

The [Leviathana](https://www.payswap.org/cancan/collections/447) is the philosophy that governs members of the Leviathans' communities. It is meant as a better alternative to existing systems such as capitalism, socialism, or communism. It has 7 commandments:

1. Ownership is forbidden: Everything is owned by the community, not the individual
2. Greediness is forbidden: Greed or taking more of a utility than needed when other members of the community have not had their share is forbidden
3. Singlehood is forbidden: you have to be pay-married to another member of the [Leviathana](https://www.payswap.org/cancan/collections/447) unless your significant other has died. In this case, if you have kids, you will need an adoptive father/mother for your kids that's also from the [Leviathana](https://www.payswap.org/cancan/collections/447) community
4. Childlessness is forbidden: each member of the [Leviathana](https://www.payswap.org/cancan/collections/447) must either have kids already, be trying to have kids, or be trying to adopt kids
5. Inner member quarrels are forbidden and all disputes must be submitted as proposals in the [Leviathana](https://www.payswap.org/cancan/collections/447)'s valuepool and resolved through a community vote. Liviats should fight anyone that is not fighting for every single human being on earth.
6. Membership in all 12 Leviathans is required
7. Complicity is forbidden: any crimes (according to the laws of your current country) or violation of any of the previous commandments has to be reported or you're yourself in violation

The [Leviathana](https://www.payswap.org/cancan/collections/447) is not a religion and accepts any member of any religion, race, gender, or ethnic background. Members do not all have to get along but should be civil to one another.

**Members of all 12 Leviathans that adhere to the Leviathana are called leviats**

Not all members of Leviathans are leviats but all leviats are members of Leviathans.

Leviats hold weekly meetups every Saturday during which new leviats are introduced to the community. It is also an opportunity for members to get to meet and know one another on a much deeper level and feel more part of the [Leviathana](https://www.payswap.org/cancan/collections/447) community.

Each meetup group has a leader and a dedicated CanCan channel as well as a [PayChat](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org) group where members share information with each other about various subjects.

Single people cannot become leviats, but single people willing to become leviats can post their profiles on their favorite meetup groups' CanCan channels, in order to meet a leviat or someone willing to become a leviat as well.

Once they do, they get pay-married and if they satisfy the other commandments of the [Leviathana](https://www.payswap.org/cancan/collections/447), they are officially presented to the community during the next meetup of their meetup group.

Every meetup is an act of service to the community and meetup group leaders are in charge of finding the act of service to engage in during each meetup. It can be:

* a party: this consists of eating & drinking together to consolidate ties between members
* a travel: this consists of going on adventures together to consolidate ties between members
* a game: playing various types of games between members or between meetup groups
* a service: cleaning public places, cooking for homeless people, any type of selfless act
* etc.

At the beginning of each week, the leaders of each meetup group have to come up with the act of service for the week and post it on their meetup's CanCan channel so the members of the meetup group can buy tickets to it. The money from the tickets is used to organize the act of service.

## Why Join the Leviathana ?

Joining the [Leviathana](https://www.payswap.org/cancan/collections/447) can reward you with a deep sense of belonging to a worldwide community of peers who are all striving and contributing their resources and efforts towards the arrival of a better world; a world of abundance; a world with no worries and pain or at the very least with minimal worry and minimal pain.

In addition to that, being part of the [Leviathana](https://www.payswap.org/cancan/collections/447) can help you boost your standing in the Leviathans and help you acquire resources from the Leviathans much faster than other Leviathan members who are not leviats like you.

The plan of resource distribution of the Leviathans is as follows:

1. Leviats
2. Leviathan members
3. The rest of humanity

Another reason for joining the [Leviathana](https://www.payswap.org/cancan/collections/447) is to find a significant other that you can trust to follow the terms defined by the [Leviathana](https://www.payswap.org/cancan/collections/447).

## Pay-Marriages

This is a [trustBounty](/products/trustbounties) contract between two romantic partners where they take the following vows:

* there needs to be a permanent man who is the provider and leader
* there needs to be a permanent woman who obeys the leader, is faithful, and is the home-maker
* the goal of every romantic relationship has to be either birthing or adopting and raising kids
* both partners obey the commandments of the [Leviathana](https://www.payswap.org/cancan/collections/447)
* both partners make monthly deposits into the trustBounty
* in the case of a divorce, the party that's the most responsible for breaking the terms of the contract loses all the money in the contract to the other party

You can create a pay-marriage contract on [this CanCan channel](https://payswap.org/cancan/collections/97)

## A New Form Of Money

For the Leviathana, real money is your stake in a community and the real way to grow your wealth is to grow the size of your community.

Your stake in a Leviathan's community is:

* the percentile of your favorite Leviathan NFT
* the number of IOUs you've gotten from rendering services to other members of the community. The more IOUs you have, the better but no matter how many IOUs you have, you cannot claim more utilities than you need (according to the second commandment of the [Leviathana](https://www.payswap.org/cancan/collections/447)) and that number is defined by each Leviathan.

IOUs are only used when there's not enough of the item you wish to acquire from the Leviathan for every member of the Leviathan.

## Governance

Leviathans make decisions through community votes. Each proposal goes through a 7-day voting period during which members get to vote Yes or No on the proposal.

Leviathans also ambition to place members at the highest spheres of government in all the countries in the world so they can vote favorable laws for the Leviathans and for the members of the Leviathans' community.

Any member willing to represent himself/herself in any type of political election can submit proposals to request for the Leviathans' support and if successful, all members of the Leviathans are required to abide by the decision of their Leviathans and vote for the member during the political election.

On the other hand, any member that wants that kind of support from the Leviathans' community must promise by creating a convincing [trustBounty](/products/trustbounties), to always submit every decision, he/she would have to make during his/her time in office, to the Leviathans through proposals and to always go with what the members of the Leviathans would have decided.

In cases where information could not be shared without violating some kind of confidentiality rule, the member should submit proposals that would help gauge what would have likely been the outcome of a community vote, had they been able to share the actual information.

This is TRUE democracy! Having the people decide on everything, not just having them decide on who will be making the decisions for them.


# Apparel, Beauty & Cosmetics Leviathan

Free Token Symbol: FABT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough apparel, cosmetics, and beauty items by 2040. It works towards a world where those items are abundant and freely available for anyone to use.

## Why Join?

If you love fashion, cosmetics, or beauty products, you should join this Leviathan. It not only works towards making those items abundant but also much more efficient.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a decentralized wardrobe. A wardrobe is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/303), that contains at least 5 items that can be classified in the apparel, beauty & cosmetics category.

Any member of the valuepool can partner with the channel and post on his/her wardrobe, items that fit in the apparel, beauty, or cosmetics category that he/she is willing to share with other members of the community.

Imagine having free access to an infinity of apparel, beauty & cosmetics products you can just request for at any time as long as you can show proof of trustworthiness or active participation in the community. That is what this valuepool is creating.

A proof is anything that can get other members to trust you and trust that sharing one of their items with you helps advance the cause of the Leviathan:

* An NFT token from the valuepool with enough funds locked under it to pay for the item you are requesting access to
* Enough IOUs showing you've been lending your own items to other members of the community
* A badge from an auditor testifying to your active participation, trustworthiness, or need for the item
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each one of these you have (displayed on your profile page), the higher your chances of getting an item you've requested.

The valuepool uses its fund (which it constitutes from its members' deposits and sponsoring) to buy new products which are then distributed to the members with respect to their needs. The decision on what to buy is made by the community through proposals and votes.

The vested token of this valuepool is the Vested Acquisition Free Apparel & Beauty & Cosmetics Token (vaFABT) and its token is the Free Apparel & Beauty & Cosmetics Token (FABT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fabt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bogettas in the area of apparel, beauty & cosmetics so they can manufacture enough products for the community and then for every human being on the planet.

The valuepool also invests in the creation of tier 1 products (luxurious apparel, beauty & cosmetics items) only available to members of the valuepool with an NFT in the 50th percentile and above. This creates an incentive to make more deposits into the valuepool and creates a model where the elites heavily subsidize the cost of the non-luxurious items for the everyday people.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

The vested token of the valuepool is the Vested Manufacturing Free Apparel & Beauty & Cosmetics Token (vmFABT) and its token is the Free Apparel & Beauty & Cosmetics Token (FABT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Apparel & Beauty & Cosmetics Token (vrFABT) and its token is the Free Apparel & Beauty & Cosmetics Token (FABT)

## Apparel, Beauty & Cosmetics Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of apparel, beauty & cosmetics items, and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real apparel, beauty & cosmetics projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the apparel, beauty & cosmetics space and Bottegas also manufacture and sell items in the apparel, beauty & cosmetics space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough apparel, beauty & cosmetics items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free apparel, beauty & cosmetics.


# Beverage Leviathan

Free Token Symbol: FBT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough beverage items (water, liquor, soda, water containers, etc.) by 2040. It works towards a world where those items are abundant and freely available to anyone.

Just like other Leviathans, this Leviathan prioritizes decentralized solutions, meaning instead of a big project to provide enough beverage for everyone, this Leviathan will always pick smaller projects that will generate the same amount of beverage together.

This is because, a centralized system is not very resilient and this Leviathan is meant to be resilient enough to still offer beverage abundance to the world even in case of war, natural disasters, or any dramatic event.

## Why Join?

If you love water or drinks of any kind, you should join this Leviathan.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed bar. A bar is basically a [partner wall](/products/cancan/partnerships) on [this Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/296) that contains at least one beverage item: water (bottles of water, wells, water containers, or any other water supply or water equipment), alcoholic drinks, soda, etc.

Any member of the valuepool can partner with the channel and post on his/her bar, items that fit in the beverage item category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of water, alcohol, soda, or any other type of beverage item and all you need to do is request what you need, provided you can show proof of trustworthiness or active participation in the community.

That's exactly what a distributed bar is and that's what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to beverage items from their respective bars actually helps the goal of the Leviathan. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the beverage item you're requesting for
* IOUs showing you've been providing beverages to other members
* A badge from an auditor testifying to your active participation, need for the beverage item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have, displayed on your profile page, the higher your chances of getting an item from a bar that you've requested.

The valuepool uses its funds (which it constitutes from its members' deposits and sponsoring) to buy more beverage items which are then distributed to the members with respect to their needs. The decision on what to buy is made by the community through proposals and votes.

Its vested token is the Vested Acquisition Beverage Token (vaFBT) and its token is the Free Beverage Token (FBT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fbt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the beverage supply sector so they can help provide enough beverages to the world.

The valuepool also invests in the creation of tier 1 products (luxurious beverages) only available to members of the valuepool with an NFT in the 50th percentile and above. This creates an incentive to make more deposits into the valuepool and creates a model where the elites heavily subsidize the cost of non-luxurious beverages for everyday people.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Beverage Token (vmFBT) and its token is the Free Beverage Token (FBT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Beverage Token (vrFBT) and its token is the Free Beverage Token (FBT)

## Beverage Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of beverage items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real beverage projects which are essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the beverage's space and Bottegas also manufacture and sell items in the beverage space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half working on projects intended to provide enough beverage items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free beverages.


# Culture & Entertainment Leviathan

Free Token Symbol: FECT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with culture & entertainment as well as decentralized and unbiased worldwide news by 2040. It works towards a world where culture & entertainment potential is maximized and freely accessible to anyone.

## Why Join?

If you love culture or entertainment of any kind, you should join this Leviathan. It not only works towards maximizing culture & entertainment potential but also provides anyone capable of contributing to it with the platform to maximize his/her potential.

This Leviathan incubates leagues in multiple sports disciplines, starts music/movie production agencies, etc.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed culture & entertainment equipment box. An equipment box is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/301), that contains at least one piece of equipment used in the culture & entertainment industry: microphone, headsets, soundboard, sports shoes, balls, game consoles, TVs, costumes, etc. (any equipment useful to creating entertainment or culture).

Any member of the valuepool can partner with the channel and post on his/her equipment box, items that fit in the culture & entertainment category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of equipment you can use to create music, movies, video games, etc and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed culture & entertainment equipment box is and that's what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective equipment boxes, actually helps advance the cause of the Leviathan. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you're requesting for
* IOUs showing you've been providing items from your own equipment box to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting an item that you've requested.

The valuepool uses its funds (which it constitutes from its members' deposits and sponsoring) to buy and distribute more equipment across all the equipment boxes with respect to how much of their items they've shared with the community. The decision on how much of each type of equipment gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Culture & Entertainment Token (vaFECT) and its token is the Free Culture & Entertainment Token (FECT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fect in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the culture & entertainment sector so they can help provide enough culture & entertainment to the world (by creating the platform for amazing artists/creators to emerge or by creating the culture or entertainment themselves).

Its vested token is the Vested Manufacturing Free Culture & Entertainment Token (vmFECT) and its token is the Free Culture & Entertainment Token (FECT)

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Culture & Entertainment Token (vrFECT) and its token is the Free Culture & Entertainment Token (FECT)

## Culture & Entertainment Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of culture & entertainment items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real culture & entertainment projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the culture & entertainment space and Bottegas also manufacture and sell items in the culture & entertainment space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough culture & entertainment items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free culture & entertainment.


# Energy Leviathan

Free Token Symbol: FET

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough energy by 2040. It works towards a world where energy is abundant and freely available to anyone.

Just like other Leviathans, this Leviathan prioritizes decentralized solutions, meaning instead of a big project to provide enough energy for everyone, this Leviathan will always pick smaller projects that will generate the same amount of energy together.

This is because, a centralized system is not very resilient and this Leviathan is meant to be resilient enough to still offer energy abundance to the world even in case of war, natural disasters, or any dramatic event.

## Why Join?

If you love the idea of a world with energy abundance, you should join this Leviathan. It not only works towards energy abundance but also energy efficiency.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed energy wall. An energy wall is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/294), that contains at least one energy device: battery, solar panel, wind turbine, lamp, etc.

Any member of the valuepool can partner with the channel and post on his/her energy wall, items that fit in the energy device category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of energy devices and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed energy wall is and that is what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective energy walls, actually helps advance the cause of the valuepool. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you are requesting for
* IOUs showing you've been providing items from your own energy wall to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting an energy device when you request for one.

The valuepool uses its funds (which it constitutes from members' deposits and sponsoring) to buy and distribute more energy devices across all energy walls with respect to how many energy devices they've shared with the community. The decision on how many of each energy device gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Energy Token (vaFET) and its token is the Free Energy Token (FET)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fet in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the energy space so they can help provide enough energy to the world.

Its vested token is the Vested Manufacturing Free Energy Token (vmFET) and its token is the Free Energy Token (FET)

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Energy Token (vrFET) and its token is the Free Energy Token (FET)

## Energy Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of energy items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real energy projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the energy space and Bottegas also manufacture and sell items in the energy space like space heaters that also mine cryptocurrencies, batteries, etc. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half working on projects intended to provide enough energy items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free energy.


# Food Leviathan

Free Token Symbol: FFT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough food by 2040. It works towards a world where food is abundant, efficient, and freely available to anyone.

Just like other Leviathans, this Leviathan prioritizes decentralized solutions, meaning instead of a big project to provide enough food for everyone, this Leviathan will always pick smaller projects that will generate the same amount of food together.

This is because, a centralized system is not very resilient and this Leviathan is meant to be resilient enough to still offer food abundance to the world even in case of war, natural disasters or any dramatic event.

## Why Join?

If you love food of any kind, you should join this Leviathan. It not only works towards making food abundant but also more nutritious.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed food bank. A food bank is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/295), that contains at least one food item: crops, fish, seeds, various meal or meal ingredients (cooked or not), fishing boats, or any equipment that is used to produce or acquire food.

Any member of the valuepool can partner with the channel and post in his/her food bank, items that fit in the food item category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of food items and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed food bank is and that's what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective food banks, actually helps advance the goal of the valuepool. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you're requesting for
* IOUs showing you've been providing items from your own food bank to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have, displayed on your profile page, the higher your chances of getting an item from a food bank that you've requested.

The valuepool uses its fund (which it constitutes from its members' deposits and sponsoring) to buy and distribute more food items across all the food banks with respect to how much of their items they've shared with the community. The decision on how much of each type of food item gets purchased is made by the community through votes

Its vested token is the Vested Acquisition Food Token (vaFFT) and its token is the Free Food Token (FFT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fft in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the food sector so they can help provide enough food to the world.

Its vested token is the Vested Manufacturing Free Food Token (vmFFT) and its token is the Free Food Token (FFT)

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Food Token (vrFFT) and its token is the Free Food Token (FFT)

## Food Bottegas

These are basically the [renaissance bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of food items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real food projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the food space and Bottegas also manufacture and sell items in the food space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough food items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free food.


# Healthcare Leviathan

Free Token Symbol: FHT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough healthcare by 2040. It works towards a world where good healthcare is freely accessible to anyone.

Just like other Leviathans, this Leviathan prioritizes decentralized solutions, meaning instead of a big project to provide enough healthcare for everyone, this Leviathan will always pick smaller projects that will generate the same level of healthcare together.

This is because, a centralized system is not very resilient and this Leviathan is meant to be resilient enough to still offer energy abundance to the world even in case of war, natural disasters, or any dramatic event.

## Why Join?

If you love the idea of free healthcare, you should join this Leviathan. It not only works towards making healthcare accessible to anyone but also more efficient.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed pharmacy. A pharmacy is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/293), that contains at least one healthcare item: drug or healthcare equipment.

Any member of the valuepool can partner with the channel and post on his/her pharmacy, items that fit in the healthcare item category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of healthcare items and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed pharmacy is and that is what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective pharmacies, actually helps advance the cause of the Leviathan. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you are requesting for
* IOUs showing you've been providing items from your own pharmacy to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting a healthcare item when you request for one.

The valuepool uses its fund (which it constitutes from members' deposits and sponsoring) to buy and distribute more health items across all pharmacies with respect to how many health items they've shared with the community. The decision on how many of each health item gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Healthcare Token (vaFHT) and its token is the Free Healthcare Token (FHT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fht in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the healthcare space so they can help provide enough healthcare to the world.

This valuepool funds the creation of its This valuepool funds research efforts in the bottegas. using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Healthcare Token (vmFHT) and its token is the Free Healthcare Token (FHT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

This valuepool especially funds research around building health pods around the world. A health pod is a transportable health facility that enables health specialists to remotely consult or treat patients. The valuepool works on building multiple types of pods: eye treatment pods, teeth treatment pods, surgery pods, lab test pods, etc.

The pods will be connected to each other and then to an ISP so they can be connected to the internet and enable health specialists to remotely operate them to treat patients.

Pods like that are the best way to advance to a world where anyone can have access to the best doctors, no matter where they are in the world.

Soon, to do a health checkup/surgery/etc, you will just need to go on [PaySwap](https://payswap.org) to schedule an appointment with the health practitioner of your choice at the nearest pod, and at the time of your appointment, go do your checkup/surgery/etc.

Its vested token is the Vested Research Free Healthcare Token (vrFHT) and its token is the Free Healthcare Token (FHT)

## Healthcare Bottegas

These are basically the [renaissance bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of healthcare items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real healthcare projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the healthcare space and Bottegas also manufacture and sell items in the healthcare space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough healthcare items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free healthcare.


# Law & Order Leviathan

Free Token Symbol: FLOT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough security by 2040. It works towards a world where everyone is safe and protected.

Just like other Leviathans, this Leviathan prioritizes decentralized solutions, meaning instead of a big project to provide enough security for everyone, this Leviathan will always pick smaller projects that will generate the same level of security together.

This is because, a centralized system is not very resilient and this Leviathan is meant to be resilient enough to still offer security & safety abundance to the world even in case of war, natural disasters, or any dramatic event.

## Why Join?

If you love the idea of a safe and peaceful world, you should join this Leviathan.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed defense equipment box. A defense equipment box is basically a [partner wall](/products/cancan/partnerships) that contains at least one item you are willing to offer for the protection of the community: surveillance equipment, alarm system, battery, room, clothing, food, anything a police officer, military, investigator or lawyer can use to better do his/her job.

where members post in their defense equipment boxes items they are willing to offer for the protection and defense of the community. Those items along with the valuepool's fund are used to pay for legal fees, protection services, and investigation services to ensure that all members of the community and ultimately everyone in the world is protected and safe. Imagine having someone you can always call for help in case you have legal issues, you're the victim of theft/kidnapping/etc, or in case your city/community is being attacked by an armed force. This valuepool aims to gather enough funds and resources to always be able to provide its members with exactly that. Members can request help at any time, and provided they can show proof of trustworthiness or active participation in the community, the valuepool will always be there to help. A proof is anything that can get other members to trust that providing you access to help, actually helps advance the cause of the valuepool. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the kind of help you are requesting for
* IOUs showing you've been providing items from your own equipment box whenever they are needed to offer other members' help
* A badge from an auditor testifying to your active participation, need for help, or trustworthiness. The more of each of these you have (displayed on your profile page), the higher your chances of getting help when you request it.
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

Items purchased by this valuepool are kept with its members and go from member to member depending on who needs it and when. Users with the highest level of participation in the valuepool are more likely to get an item than those with a lower level of participation. You participate by making regular deposits to the valuepool, sharing your items with the community, taking care of items you get from the valuepool, and voting on proposals.

Its vested token is the Vested Acquisition Law & Order Token (vaFLOT) and its token is the Free Law & Order Token (FLOT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter flot in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the law & order space so they can help provide enough security to the world.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Law & Order Token (vmFLOT) and its token is the Free Law & Order Token (FLOT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Law & Order Token (vrFLOT) and its token is the Free Law & Order Token (FLOT)

## Defense Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of defense items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real defense projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the defense space and Bottegas also manufacture and sell items in the defense space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough defense items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free defense.


# Mining Leviathan

Free Token Symbol: FMT

## Goal/Mission

The goal of this Leviathan is to get rid of all waste in the world and provide the whole world with enough natural resources by 2040. It works towards a world where those items are abundant.

## Why Join?

If you love the idea of a world with abundant natural resources and no waste, you should join this Leviathan.

If successful, we will be able to reuse every single waste in the manufacturing process of other items thus creating a perfect circular economy.

## Acquisition Valuepool

This valuepool implements the concept of a distributed mine. A mine is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/302), that contains at least one mining item: a recyclable item (an item that can be recycled for natural resources) or mining equipment.

This valuepool aims to acquire enough mining items to offer the non-profits in the manufacturing valuepool so they can better advance the cause of the Leviathan.

The weight you get from active participation in this Leviathan helps you prove trustworthiness in other Leviathans that offer a direct utility to individuals.

The valuepool uses its fund (which it constitutes from members' deposits and sponsoring) to buy more mining equipment so the non-profits in the manufacturing valuepool can be more efficient. The decision on how much of each mining equipment gets purchased is made by the community through votes.

Items purchased by this valuepool are kept with its members and go from member to member depending on who needs it and when. Users with the highest level of participation in the valuepool are more likely to get an item than those with a lower level of participation. You participate by making regular deposits to the valuepool, sharing your items with the community, taking care of items you get from the valuepool, and voting on proposals.

Its vested token is the Vested Acquisition Mining Token (vaFMT) and its token is the Free Mining Token (FMT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fmt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the mining space so they can help provide enough natural resources to other non-profits from the other Leviathans.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Mining Token (vmFMT) and its token is the Free Mining Token (FMT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Mining Token (vrFMT) and its token is the Free Mining Token (FMT)

## Mining Bottegas

These are the [renaissance bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of mining items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real mining projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the mining space and Bottegas also manufacture and sell items in the mining space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half working on projects intended to provide enough mining items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free mining.


# NSFW Leviathan

Free Token Symbol: FNT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough sexual experiences by 2040. It works towards a world where anyone can experience any kind of sexual experience.

## Why Join?

If you love the idea of a world with free access to amazing sexual experiences, you should join this Leviathan.

## Acquisition Valuepool

Imagine having free access to an infinite supply of food, devices, vehicles, rooms, etc.

That's what this valuepool aims to provide sex workers so they can provide their services much cheaper thus providing anyone with access to actual sex, not just porn.

Sex workers can request items offered by members at any time in exchange for IOUs that can be used to claim special privileges from the non-profits in the manufacturing valuepool.

The valuepool uses its funds (which it constitutes from members' deposits and sponsoring) to buy even more resources for the sin cities. The decision on how many of each resource gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition NSFW Token (vaFNT) and its token is the Free NSFW Token (FNT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fnt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas that operate in the NSFW space that work towards a world where sex is abundant, great and safe for everyone.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free NSFW Token (vmFNT) and its token is the Free NSFW Token (FNT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free NSFW Token (vrFNT) and its token is the Free NSFW Token (FNT)


# Real Estate Leviathan

Free Token Symbol: FRET

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough housing by 2040. It works towards a world where housing is abundant and freely available to anyone.

This Leviathan also aims to build a world where opportunities are better distributed throughout the world and not all concentrated in a single location.

This will help bring down the cost of living in cities, better distribute the human population across the earth, and ultimately put an end to territory wars.

We aim to do this by building new types of cities that have a cap on the number of companies that can operate in them and a cap on the number of people that can live in them. This will force companies to distribute their workforce across many cities, therefore distributing opportunities across cities.

## Why Join?

If you love the idea of a world with free housing for everyone, you should join this Leviathan. It not only works towards making housing abundant but also more efficient and carbon neutral.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a shared real estate portfolio. A portfolio is basically a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/292), that contains at least one real estate item: real estate property, furniture or any in-house utility (shower, window, door, toilet, etc) or construction equipment/machinery.

Any member of the valuepool can partner with the channel and post on his/her portfolio, items that fit in the real estate item category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of real estate items and construction equipment and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed real estate portfolio is and that is what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective portfolios, actually helps advance the cause of the Leviathan. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you are requesting for
* IOUs showing you've been providing items from your own portfolio to other members
* A badge from an auditor testifying to your active participation, need for the item or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting a real estate item or construction equipment when you request for one.

The valuepool uses its fund (which it constitutes from members' deposits and sponsoring) to buy and provide members of the community with access to more real estate items and construction equipment. The decision on how many of each type of real estate item or construction equipment gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Real Estate Token (vaFRET) and its token is the Free Real Estate Token (FRET)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fret in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the real estate space and everything that has to do with interior design (furniture or in-house utilities like showers, windows, doors, toilets, etc).

The bottegas in this valuepool work on ways to industrialize the construction process but also on ways to make real estate properties into assets that pay for themselves.

Imagine being able to design your house online and submit the design to a factory that manufactures and ships the various components of your house to your doorstep. On top of that, imagine if you didn't have to pay for any of that.

There exist multiple ways to have real estate properties pay for themselves, they can come with antennas that enable them to link to other similar properties in the area thus creating some kind of ISP that can sell its connection to companies for profit, they can have servers integrated into their walls and sell that server space to companies for profit, they can display ads on their walls which will enable them to sell ad spots to companies for money, etc.

There are multiple ways a network of real estate properties can be leveraged to generate money and possibly enough money to pay for the entirety of the properties in the network.

The main goal of the bottegas in this space is to bring about a world where real estate is free and available for everyone.

We do not believe in cheap living spaces but in splendid living spaces that somehow pay for themselves. The only way to make that happen is to turn the living spaces themselves into revenue-generating assets.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Real Estate Token (vmFRET) and its token is the Free Real Estate Token (FRET)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Real Estate Token (vrFRET) and its token is the Free Real Estate Token (FRET)

## Real Estate Bottegas

These are basically the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of real estate items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real estate projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the real estate space and Bottegas also manufacture and sell items in the real estate space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough real estate items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free real estate.


# Software, Telco & Other Leviathan

Free Token Symbol: FSTT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough tech devices and connectivity by 2040. It works towards a world where those items are abundant and freely available for anyone to use.

## Why Join?

If you love the idea of a world with free access to tech devices for anyone, you should join this Leviathan.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of the sharing economy where members post their devices and other items they are willing to share and can request access to anything posted by other members.

Members can post on their [partner walls](/products/cancan/partnerships) with this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/299), anything they are willing to share: internet devices, electronics, laptops, phones, modems, etc.

Imagine having free access to an infinite supply of devices and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what the sharing economy is and that is what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective energy walls, actually helps advance the cause of the valuepool. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you are requesting for
* IOUs showing you've been providing items from your own wall to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* Participation in the DIP - Decentralized Internet Project
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting a device when you request one.

The valuepool uses its fund (which it constitutes from members' deposits and sponsoring) to buy and provide members of the community with access to more devices. The decision on how many of each device gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Software & Telco & Other Token (vaFSTT) and its token is the Free Software & Telco & Other Token (FSTT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter fstt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the technology space so they can help provide enough technology devices to the world.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create new non-profit Y2

Its vested token is the Vested Manufacturing Free Software & Telco & Other Token (vmFSTT) and its token is the Free Software & Telco & Other Token (FSTT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Software & Telco & Other Token (vrFSTT) and its token is the Free Software & Telco & Other Token (FSTT)

## The DIP - Decentralized Internet Project

The goal of this project is to provide internet coverage to the entire globe by having as many people as possible, install internet antennas on their roofs. The more people participate in the project, the more coverage we can offer the world. To link continents, we resort to satellites or underwater cables.

Access to our internet service is free for members who do not intend to use it for commercial purposes or business. For those who do, we offer competitive pricing.

Every profit made by the project is reinjected into offering more coverage and more decentralization to our users.

## Software & Technology Bottegas

These are the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of software and technology items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories (for phones, laptops, antennas for the DIP, tech devices, data centers, etc.), labs, and any other necessary infrastructure where both students & experts work on real software and technology projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the software & technology space and Bottegas also manufacture and sell items in the software & technology space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough software and technology items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free software and technology.


# Transportation Leviathan

Free Token Symbol: FTT

## Goal/Mission

The goal of this Leviathan is to provide the whole world with enough transportation by 2040. It works towards a world where transportation is abundant and freely available to anyone. We aim to make public transportation effective and sexy so more people use it. This will reduce the cost of transportation, traffic, and more importantly the number of accidents on the road.

## Why Join?

If you love the idea of a world with abundant transportation, you should join this Leviathan. It not only works towards making transportation abundant but also much more efficient.

Items belonging to the Leviathan are kept with its members and go from member to member depending on who needs them and when. Members with the highest level of participation in the Leviathan are more likely to get an item they've requested for than those with a lower level of participation.

You participate by making regular deposits to the valuepools of the Leviathan, sharing items with the community, taking care of items you get from the community, and voting on proposals.

## Acquisition Valuepool

This valuepool implements the concept of a distributed garage. A garage is a [partner wall](/products/cancan/partnerships) on this [Leviathan's CanCan channel](https://www.payswap.org/cancan/collections/300), that contains at least one transportation item: car, bus, bike, roller, horse, car parts, machines or mechanic equipment, etc.

Any member of the valuepool can partner with the channel and post on his/her garage, items that fit in the transportation item category that he/she is willing to share with other members of the community.

Imagine having free access to an infinite supply of transportation items and all you need to do is to request for what you need; provided you can show proof of trustworthiness or active participation to the community.

That's exactly what a distributed garage is and that is what this valuepool is creating.

A proof is anything that can get other members to trust that providing you access to an item from their respective garages, actually helps advance the cause of the Leviathan. It can be:

* An NFT from the valuepool with enough funds locked under it to pay for the item you are requesting for
* IOUs showing you've been providing items from your own garage to other members
* A badge from an auditor testifying to your active participation, need for the item, or your trustworthiness
* A good social credit that channels like [Tontines](https://www.payswap.org/cancan/collections/453) can help you create

The more of each of these you have (displayed on your profile page), the higher your chances of getting a transportation item when you request for one.

The valuepool uses its fund (which it constitutes from members' deposits and sponsoring) to buy and provide members of the community with access to a transportation item when needed. The decision on how many of each transportation item gets purchased is made by the community through votes.

Its vested token is the Vested Acquisition Transportation Token (vaFTT) and its token is the Free Transportation Token (FTT)

To find it, go to the [Leviathans' page](https://payswap.org/leviathans) and enter ftt in the search bar

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

## Manufacturing Valuepool

This valuepool builds up bottegas in the transportation space so they can help provide enough transportation to the world.

This valuepool funds the creation of its bottegas using what we call an infinite investment strategy.

**Infinite Investment strategy:**

Step 1 - Valuepool uses X amount from its fund to create non-profit Y

Step 2 - Members of valuepool utilize non-profit Y's services/products and value Y at X+ amount

Step 3 - Y borrows X amount from a bank to reimburse valuepool but is still 100% owned by valuepool

Step 4 - Valuepool uses X amount to create a new non-profit Y2

Its vested token is the Vested Manufacturing Free Transportation Token (vmFTT) and its token is the Free Transportation Token (FTT)

## Research Valuepool

This valuepool funds research efforts in the bottegas.

Its vested token is the Vested Research Free Transportation Token (vrFTT) and its token is the Free Transportation Token (FTT)

## Transportation Bottegas

These are the [renaissance Bottegas](https://thecultural.me/the-renaissance-bottega-and-intergenerational-skill-transfer-through-the-hand-of-the-master-683627) with a campus big enough to house experts and their students. They hold 10% experts in research & manufacturing of transportation items and 90% students. The role of the Bottegas is to help the Leviathan reach its goal as fast as possible.

Just like with universities, the objective of the experts is to transmit all their knowledge in the field to the students and the objective of the students is to become experts themselves.

Bottegas have comfortable residences for all their experts and apartment buildings for all their students. All utilities are provided free of charge to all residents of a Bottega.

Just like with a workshop, a Bottega has working spaces, factories, labs, and any other necessary infrastructure where both students & experts work on real transportation projects which is essentially how the experts transmit their knowledge to the students. There are no classes or actual classrooms nor are there any exams or grades. Students' performances are evaluated on the work they do, just like with employees in a tech company.

Both experts or students can get replaced by other experts who are not yet members of the Bottega but prove capable of contributing at a higher level to the Bottega.

### How do Bottegas sustain themselves?

Businesses or individuals submit Bottegas, manufacturing, or research orders in the transportation space and Bottegas also manufacture and sell items in the transportation space. All the money generated by Bottegas goes to the Leviathan which uses it to sustain them, create new Bottegas, buy items for its members, or invest in other non-profits.

Bottegas put roughly half of their efforts into completing submitted orders and the other half into working on projects intended to provide enough transportation items to the world.

### Tenure

Each expert is responsible for a group of students even if students can still learn from other experts.

After 7 years in a bottega, experts can submit proposals to the manufacturing/research valuepool to get tenure. The more students experts help advance, the higher their chances of getting a favorable vote from the Leviathan's community.

For an expert, getting tenure means having permanent expert status in any Bottega of this Leviathan. Students can become experts and then get tenure as well.

### Vision

There will be as many Bottegas as needed in each country around the world to provide each one of those countries with better, cheaper, and ultimately free transportation.


# The Money Bank

The bank to replace them all

## What is It ?

The money bank is multiple banks in one. It is one valuepool where users deposit and withdraw money. It functions just like a normal bank but is decentralized.

Any banker can apply to become a banker in the money bank by creating a proposal through the money bank's valuepool.

The bank accepts applications from various types of bankers:

* those that specialize in banking/lending to big enterprises
* those that specialize in banking/lending to SMEs
* those that specialize in banking/lending to startups
* those that specialize in banking/lending to low-income individuals
* those that specialize in banking/lending to kids
* those that specialize in banking/lending to women
* those that specialize in banking/lending to gig workers
* those that specialize in banking/lending to creators
* those that specialize in investing on behalf of the bank
* those that operate as a central bank for free tokens and specialize in controlling the supply of free tokens in circulation by either withdrawing free tokens from the money bank into the marketplace or by withdrawing FIAT tokens from the money bank to purchase free tokens off of the marketplace into the money bank.
* etc.

Normally, the less crowded (by other bankers) the niche you are applying to cater to, the more chances you have to be approved as a banker.

When you are approved, you can start banking clients from your niche. To enable users to discover you more easily, you need to partner with the [money bank's CanCan channel](https://www.payswap.org/cancan/collections/291) and post a product that will enable users to book consultations or order services from you.

Bankers can withdraw funds necessary to satisfy users' withdrawals in case of a bank run.

## Why A Money Bank ?

The money bank has four main goals:

* Finance the respective projects of the Leviathans
* Keep Free Tokens stable
* Provide liquidity in the world of cryptocurrencies
* Provide a better, less greedy, and more transparent alternative to current banks

#### Financing Leviathans' Projects

To achieve their honorable mission of providing abundance to the world, Leviathans will need as much financing and loans as possible. The money bank eases their burden by providing financing for their projects through its bankers.

#### Keeping Free Tokens Stable

Bankers are expected to buy, hold or sell Free Tokens on the market as needed to maintain their prices or at the very least, prevent them from being subject to too high of an inflation or a deflation.

#### Providing Liquidity

It is still difficult nowadays to transfer value on and off blockchains without going through a bank. This bank aims to change that by building as many ATMs and reverse ATMs around the world as possible that will enable users to transfer their cash/cryptocurrencies to/from the blockchain directly without going through an actual bank.

#### Being A Better Bank

Banks when they are small lack liquidity and when they are big can become too big to fail, requiring tax payers, often times to bail them out when they mess up.

The money bank by enabling various types of bankers, access to its liquidity, can be seen as multiple small banks in one since each banker is independent of the other. This solves the issue of small banks' lack of access to liquidity. Imagine a JP-Morgan with the focus of a small bank or a small bank with the liquidity of a JP-Morgan. That's what the money bank aims to become.

All operations of the money bank are transparent and the money approved for all bankers is approved through a vote of clients of the money bank. This will prevent the money bank from taking too much risks and having to be bailed out.

## Bankers

Bankers interface with their clients and the money bank through a [Bill contract](/products/bills) they've deployed which enable them to bank their users in any token they or their clients wish.

At the end of each week, each banker sends 90% of customers' deposits into the money bank so it can be invested or lent. The money bank functions like a regular bank but with complete transparency. The assumption is that 10% of customers' deposits will be sufficient to facilitate all withdrawal operations.

Bankers use Bill contracts to facilitate deposits/withdrawals and [ARP contracts](/products/arps) to facilitate loans.

## Why Join The Money Bank ?

Here are some reasons why you should join the money bank:

* you can bank with bankers that specialize to your specific demographic
* you can bank with the convenience of the blockchain i.e. you will maintain the same level of access to your funds no matter the country you're in and the bank cannot seize your funds
* you can escape inflation by banking in Free Tokens (since our bankers will do their best to prevent inflation on Free Tokens)
* you can support the Leviathans
* you can build your credit and get loans (bankers will use your weight and percentile in the money bank's valuepool to evaluate your creditworthiness)
* you can see in real-time what the bank is doing with your money
* you can help advance the mission of building enough ATMs and reverse ATMs around the world to directly link tradFi and Defi
* etc.

## How To Join ?

To join the money bank, you would have to create an account in its valuepool, this will enable you to vote on proposals submitted to the bank like investment proposals, etc.

To do so, go to the [money bank's CanCan channel](https://www.payswap.org/cancan/collections/291), and under the **Contracts** tab, click on the **Valuepools** tab.

You should see the money bank's valuepool listed under that tab. To create an account in it, follow the instructions on the page below:

{% content-ref url="/pages/V0gj1KKsoS9lr1WRmKD2" %}
[Minting An NFT Token](/products/valuepools/minting-an-nft-token)
{% endcontent-ref %}

The next step is to pick a banker from the money bank's approved bankers (you can find our approved bankers from the partners' section of the [money bank's CanCan channel](https://www.payswap.org/cancan/collections/291)) and apply for an account with that banker.

From your account, you will be able to deposit/withdraw funds to/from the money bank.

Congratulations! You now have a voice to vote on the money bank's proposals as well as an account to deposit your funds into the bank.


# NWO

New World Order

With Leviathans, we can start a New World Order that will aim to transition this world from its current state to a state of abundance where everyone contributes to the abundance creation process and benefits from said abundance.

## How the NWO solves crime?

First of all, in the NWO, anyone can propose a law and have members of his/her community vote on it. If the proposal gets enough votes, it becomes a law.&#x20;

The same process is used to withdraw a previous law.

The NWO aims to solve crime instead of punishing it. It will resort to reparation tactics instead of punitive tactics i.e. if someone commits a crime and gets caught, he/she is sent to a Law & Order Bogetta in order to work on repairing the crime.&#x20;

What constitutes a suitable reparation for the crime is decided through a proposal depending on the criminal's situation and the actual crime comitted. &#x20;

Someone who stole 1000 USD can be asked to reimburse 10 times that or work in a Law & Order Bogetta long enough to reimburse 10 times the amount stolen.

Someone who is guilty of murder can be asked to serve in a Law & Order Bogetta as a soldier until he/she saves 10 times as many people as he/she murdered, etc.

## How the NWO implicates everyone in the creation process?

Experts in various Bogettas around the world determine the exact number of utilities needed for everyone in their areas or coverage.

From that number, they come up with the types of skillsets needed in the Bogettas over the coming decades which allows everyone to apply to fill anyone of those positions.

Assuming all the Bogettas cover the entire globe and are able to fill each position, there will be enough people working for the Bogettas to create enough utilities for the whole world to live in abundance.&#x20;

## What becomes of governments in the NWO?

&#x20;There will be no governments in the NWO, only the government of the people by the people, each law is specific to a tribe and is proposed and voted upon through valuepools by members that tribe. &#x20;

In the NWO, laws and regulations are enforced by security forces from the Law & Order Bogettas.

## What becomes of countries in the NWO?

Countries are replaced by tribes and each tribe is protected the same by the security forces of the Law & Order Bogettas.

Anyone who enters the territory of a tribe is subject to laws voted by members of that tribe but on the other hand, no tribe is allowed to refuse entry to anyone that wishes to enter its territory.

## Bogetta Culture

* Only implement decentralized solutions to problems i.e. multiple solar panel stations each controlled by its community instead of one central panel station to electrify all the communities
* Maximize the use of ecological solutions i.e. solar instead of oil
* Use the most appropriate solution for the area the problem is being solved i.e. healthcare, food or energy solutions might vary depending on the area
* Everything action of Bogettas in relation to its goal is available online in video/audio/image/text format
* Bogettas are like embassies of the NWO


# Products

Our current list of products

There are opportunities for business all around us. With PaySwap's products, you can focus on getting users and leave the technical to our products:

* Exchange: you can make money getting users you trade on pair of tokens for which you have provided liquidity
* dRamps: you can make money helping people transfer money on or off of blockchains
* CanCan: you can deploy marketplaces, storefronts or just an interface for your business where you can sell your service/product or put people in relation that have services/products to sell/boy
* eCollectibles: you can deploy NFT marketplaces
* Accelerator: you can raise funds for you business
* Referrals: you can make money referring people to businesses on CanCan
* Contributors: you can make money helping businesses on CanCan with customer/tech support
* ARPs: you can manage people finances or setup an automatic payroll for your employees
* Bills: you can setup a bookkeeping, tax accounting or fintech businesses
* Auditors


# ARPs

Accounts Receivable Payables

<figure><img src="/files/3ZYEZwsdQSiv5zSSMy8G" alt=""><figcaption></figcaption></figure>

Account Receivable & Payables (ARPs) are contracts deployed on the blockchain that enable users to setup their receivables or payables in a trustless & transparent way.

You can setup your payroll system, a tontine, budgetting sytem, etc.

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Manual ARPs

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

## Deploy A Manual ARP

Here is a step-by-step guide to setting up a manual ARP:

* Go to the [ARP page](https://payswap.org/arps) and click on the **Deploy ARP** button

<figure><img src="/files/6kcEiY245dUu7ozU3BDt" alt=""><figcaption></figcaption></figure>

* Fill in the form that pops up; set the **Is Automatic** parameter to No. Make sure to read the description of each parameter by hovering your cursor over the help icon next to it. Validate the transaction.

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

* Click on the **Mine Only** button to only display your ARP contracts. If you are still not able to see your ARP contract, reload the page and click on **Mine Only** again

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

## Updating Tags

You should update the tags of your ARP so people are able to find it much faster. To do so, go to your ARP's control panel menu and update your tags:

* Click the Details button on your ARP's widget to reveal the Control Panel button

<figure><img src="/files/5lBj7twyeBxLEEpAl3XE" alt=""><figcaption></figcaption></figure>

* Click on the Control Panel button and then on the Update Location button from the Control Panel menu

<div><figure><img src="/files/7ieVMcu0jMum3KOI0Yue" alt=""><figcaption></figcaption></figure> <figure><img src="/files/PJVCktmVpPomI4BuPAcY" alt=""><figcaption></figcaption></figure></div>

* Pick the countries and cities where you operate as well as a tag that fits your ARP. You can also add a custom tag if you're unable to find a tag you like from the list of product tags. You can only add one product tag at a time so make sure you only pick one product tag or enter one custom product tag

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Setting Up Your Company's Payroll

Manual ARPs can enable you to setup payroll for all your employees. Suppose we have a 3 employees:

* **Employee One**: Blockchain Engineer with a monthly salary of 30,000 USD
* **Employee Two**: Full Stack Engineer with a monthly salary of 20,000 EUR
* **Employee Three**: Product Manager with a monthly salary of 10,000 CHF

Let's setup our ARP to pay them their respective salaries at the end of each month.

* The first step is to deploy a manual ARP like we did on this page

{% content-ref url="/pages/Eie3mt1C4GC8Z9LsPRtq" %}
[Manual Ramps](/products/dramps/manual-ramps)
{% endcontent-ref %}

### Creating Accounts For Our Employees

* Click on the Details button of your ARP to reveal the panel

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

* Since **Employee One** is paid in USD, let's select the USD tFIAT token. Click on the **Select a currency** button to reveal the token wizard like in the image below. Click on the **Manage Tokens** button to reveal the form on the right, activate the **PaySwap Onramp** tokens then go back to the previous form

<div><figure><img src="/files/Igm1rf2dHXwPKZjQNDTd" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xROZkW54bA9aFKrGlczT" alt=""><figcaption></figcaption></figure></div>

* Search for and select the USD tFIAT token
* You should now have the USD selected like in the image below. Click on the Control Panel button to show the control panel's menu

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

* Click the **Create/Update Account** button; fill in the form on the right image below. Make sure you read the description for each parameter in order to provide the correct value

<div><figure><img src="/files/n61B814lq9kmJKaYqsFM" alt=""><figcaption></figcaption></figure> <figure><img src="/files/kxaDY6SAi7nhZTu0fhxt" alt=""><figcaption></figcaption></figure></div>

The Account Owner field has been set to the address of Employee One

The Amount Payable field has been set to 30000 which is the amount of USD the contract pays the account owner periodically

The Period Payable has been set to 43200 which is the number of minutes in a month. This parameter sets the duration of each payment cycle

The Start Payable sets the date at which the contract should activate this account .i.e. start counting seconds to the next payment. We set this parameter to October 20th, 2023

The Description parameter provides any descriptive comments about the account so we can remember the purpose of the account in the future.

* Validate the form and reload the page. Tick the Mine Only button to only show your ARP contracts (this should enable you to find your ARP faster)
* You should see the ID of your recently added account at the bottom left of your ARP's panel
* Here is an image of our ARP panel before the new account has been added

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

* And here is an image of our ARP panel after the new account has been added

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

* Clicking on the ID of your recently added account (which in our example is 2) will show you the account details like in the image below. We can see that currently, the account is due 0 USD (Amount Due) and that the next payday of the account is November 20th, 2023 at 14:08.
* The ARP Liquidity parameter represents the amount of the token of the current account (USD) currently available in the ARP contract

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

* Zooming in on the parameter section, we can see that our account uses USD, that the contract pays periodically a value of 30,000 USD (Amount Payable) to the account owner, that the duration of the one period or payment cycle is 30 days, and that the description of our account is "Employee One Salary"

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

* To create accounts for the rest of the employees, we proceed the same. We select the right token first, then we create an account for our employees

### Funding Our ARP contract

In order for the ARP contract to be able to pay our employees, we will need to fund the contract with enough tokens: 30000 USD tFIAT tokens, 20000 EUR tFIAT tokens, and 10000 CHF tFIAT tokens

Here is a step-by-step guide to adding 30000 USD tFIAT tokens to your ARP contract.

* Make sure you select the correct token like in the image below

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

* Click on the **Control Panel** button and on the menu that pops up, click on the **Notify Rewards** button. Fill in the form on the right with the amount of the previously selected token you would like to transfer to the contract and validate the transaction

<div><figure><img src="/files/5iTNrJJZzK6ETYnqnhbR" alt=""><figcaption></figcaption></figure> <figure><img src="/files/WfkboHOvUhvmY03pqbRR" alt=""><figcaption></figcaption></figure></div>

* We are depositing 300000 USD tokens into our contract which is enough to pay **Employee** **One** for 10 months. This means we will not have to even think about paying **Employee One** for 10 months or as long as there are enough tokens in our ARP contract to pay him/her since the ARP contract will do it for us. All **Employee One** would have to do to be paid is to claim his/her salary as soon as it comes due which according to the image below will be on November 20th, 2023. Also after depositing the 300000 USD tokens into our contract, we can see that amount reflected like in the image below under the **ARP Liquidity** parameter.

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

* The next step is to add enough EUR tFIAT tokens and enough CHF tFIAT tokens. The process to add those is the exact same as for the USD tFIAT tokens

### A Closer Look At ARP NFTs

An ARP NFT represents an account created on that NFT. To view the ARP NFTs on your ARP contract click on the **View NFTs** button at the left section of your ARP's panel:

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

* The ID of the NFT is the same as that of the account it represents and is displayed at the border of the NFTs. We can see on the first NFT above the number 1 in parentheses (which means it represents the account with ID 1) and on the second NFT, the number 2 in parentheses.
* The **ARP Color** is the color of the ARP contract owner in the Auditor contracts. For more details about colors, please read more on how the Auditor contracts work

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}

* The **AID** parameter is the profile ID of the ARP contract owner. You can read more about profile IDs here

{% content-ref url="/pages/RaO7OiMIyPfNI2phKnmk" %}
[Profile](/products/profile)
{% endcontent-ref %}

* The **UID** parameter is the ID of the bounty attached to the ARP contract by the account owner. That value is 0 since **Employee One** did not attach any bounty to his/her account
* The **PID** parameter is the profile ID of the account owner
* The **VID** is the ID of the token from the ARP contract's Leviathan that the account owner has attached to the ARP contract.
* The **Payable** parameter is the amount payable and for **Employee One**'s account, it is 30000
* The **Receivable** parameter is the amount receivable and for **Employee One**'s account, it is 0
* The **PP/PR** parameters represent the Paid Payable/Paid Receivable. The Paid Payable is the amount the ARP contract has already paid **Employee One** (which is 0) and the Paid Receivable is the amount the **Employee One** has already paid the ARP contract (which is not applicable in our use case)
* The **TP/TR** parameters represent the Period Payable/Period Receivable expressed in seconds
* You can hover over the top, bottom, left, or right arrows at the bottom right of the NFTs to navigate between various pages. The top arrow will show the parameters page, the bottom arrow will show the description of the account, the left and right arrows will navigate between any sponsored content since sponsors can pay ARP contracts to publish sponsored content on their ARPs.

### A Closer Look At ARP Notes

ARP notes are mechanisms through which an account owner can transfer future earnings onto an NFT (note) which holds the promise of future earnings. For instance, if **Employee One** has an emergency and cannot wait until November 20th to access the due salary, he/she can transfer that future salary onto an NFT or a note.

The note can then be listed and sold on a secondary marketplace (the [PaySwap ARP eCollectibles](https://www.payswap.org/nfts/collections/283) channel) for something like 27000 USD tFIAT tokens which is 10% less than what the value the note will be able to unlock from the ARP contract after November 20th, 2023.

The buyer of the note will be able to withdraw that amount from the ARP after that due date.

Here is a step-by-step guide to minting & claiming notes:

{% content-ref url="/pages/8g70Ddc6M3EyCtoBtb8M" %}
[Minting & Claiming Notes](/products/arps/minting-and-claiming-notes)
{% endcontent-ref %}


# Setting Up A Tontine

Manual ARPs can enable you to setup a tontine. A tontine is a joint financial arrangement whereby a group of people contribute equally to a prize that is awarded entirely to one of them every payment cycle.

Suppose User A, User B and User C started a tontine whereby they each contribute 10,000 USD tFIAT tokens to the tontine every month for 3 months. They agree that:

* **On Month One**: User A gets the prize pot (30,000 USD)
* **On Month Two**: User B gets the prize pot (30,000 USD)
* **On Month Three**: User C gets the prize pot (30,000 USD)

Tontines are very popular in third world countries notably in African countries. The main issue with tontines though is the lack of trust in the participants to pay their due during each payment cycle and also the lack of trust in the treasurer in charge of the tontine's treasury.

ARP contracts are a fantastic way to solve all those issues with tontines. Let's setup the tontine described above between User A, B & C

* The first step is to deploy a manual ARP like we did on this page

{% content-ref url="/pages/Eie3mt1C4GC8Z9LsPRtq" %}
[Manual Ramps](/products/dramps/manual-ramps)
{% endcontent-ref %}

### Creating Accounts For Our Participants

* Click on the Details button of your ARP to reveal the panel

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

* Since our tontine runs in USD, let's select the USD tFIAT token. Click on the **Select a currency** button to reveal the token wizard like in the image below. Click on the **Manage Tokens** button to reveal the form on the right, activate the **PaySwap Onramp** tokens then go back to the previous form

<div><figure><img src="/files/Igm1rf2dHXwPKZjQNDTd" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xROZkW54bA9aFKrGlczT" alt=""><figcaption></figcaption></figure></div>

* Search for and select the USD tFIAT token
* You should now have the USD selected as in the image below. Click on the **Control Panel** button to show the control panel's menu

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

* Click the **Create/Update Account** button; fill in the form on the right image below. Make sure you read the description for each parameter in order to provide the correct value

<div><figure><img src="/files/n61B814lq9kmJKaYqsFM" alt=""><figcaption></figcaption></figure> <figure><img src="/files/eB9ByEKt3Q5xHTdmsNYB" alt=""><figcaption></figcaption></figure></div>

The Account Owner field has been set to the address of User A

The Amount Receivable field has been set to 10000 which is the amount of USD, User A will be paying the contract periodically

The Amount Payable field has been set to 30000 which is the amount of USD the contract pays User A

The Period Receivable has been set to 43200 which is the number of minutes in a month. This parameter sets the duration of each payment cycle from User A to the contract

The Period Payable has been set to 0, meaning the payment from the contract to User A will be a one-time payment.

The Start Receivable sets the date at which the contract should start counting seconds to the next payment of User A to the contract. We set this parameter to October 20th, 2023

The Start Payable sets the date after which the contract should let User A withdraw his/her due amount from the contract. We set this parameter to November 20th, 2023 which is the end of the first month of the tontine.

The Description parameter provides a descriptive comment about the account so we can remember the purpose of the account in the future.

* Validate the form and reload the page. Tick the **Mine Only** button to only show your ARP contracts (this should enable you to find your ARP faster)
* You should see the ID of your recently added account at the bottom left of your ARP's panel
* Here is an image of our ARP panel before the new account has been added

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

* And here is an image of our ARP panel after the new account has been added

<figure><img src="/files/3XDVZT6DOKVA2t2doJu9" alt=""><figcaption></figcaption></figure>

* Clicking on the ID of your recently added account (which in our example is 3) will show you the account details like in the image above. We can see that currently, the account is due 0 USD (Amount Due Payable) and owes 0 USD (Amount Due Payable), that the next payday for the account (Next Due Payable) is November 20th, 2023, and that the next due date for the account to pay the contract (Next Due Receivable) is also November 20th, 2023.
* The ARP Liquidity parameter represents the amount of the token of the current account (USD) currently available in the ARP contract
* To create accounts for the rest of the users, we proceed the same. We select the right token first (USD), then we create an account for our users. Here are images of those accounts being created:

<div><figure><img src="/files/Tv1xbVHWZjAzF3OG0wuS" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Kyp8mYzzmNRDx3apYa0l" alt=""><figcaption></figcaption></figure></div>

* As you can see, User B (on the left) is set to make a withdrawal of 30,000 from the contract on December 20th, 2023 (which is 2 months after the start of the tontine).
* User C (on the right) is set to make a withdrawal of 30,000 from the contract on January 20th, 2024 (which is 3 months after the start of the tontine).

Congratulations! You have successfully created a tontine that will have Users A, B & C make monthly deposits of 10,000 USD for 3 months and reward one of them with 30,000 USD each month for 3 months.

### Making Your Tontine Safe

To make our Tontine safe, we can take three quick actions:

* Require our users who want to make withdrawals to not owe anything to the contract. To do so, go to your ARP's control panel menu and select the option **Update Due Before Payable**

<div><figure><img src="/files/sGv9zAw8x06LXDin5QvD" alt=""><figcaption></figcaption></figure> <figure><img src="/files/0vK5Qf0BVPxyxQEwAM87" alt=""><figcaption></figcaption></figure></div>

1. Set the field on the form on the right to No so that users are required to be up to date on payments they owe the tontine before they can be paid by the tontine
2. Validate the form

* Use bounties/collaterals to ensure the participants of our tontine are trustworthy. ARP contracts enable you to require your participants to attach bounties/collaterals to their accounts which can be claimed if they ever fail to make a payment. The value of this bounty is set when creating the account. It is the parameter Bounty Required which is the second to last parameter on the account creation form. In the image below, we are setting that value to 10000 USD tFIAT tokens.

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

* ARP contracts can also be set up to limit the number of accounts created to just the number of participants in the tontine. This will prevent the admin of the ARP from stealing funds from the tontine by creating fake accounts with the sole purpose of withdrawing funds from the ARP. To do so, go to the **Update Parameters** option in your ARP contract's control panel menu, set the **Max Number of Accounts** to your max, and validate the form. In the example below, we are setting that number to 3 since we only have 3 participants in our tontine.

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

Congratulations! Your tontine is now much safer, and more transparent than others that don't run on the blockchain. In addition to that, it distributes and collects due payments automatically.


# Selling Shares In An Asset

You can tokenize Real World Assets (RWA) in the form of ARP contracts in order to sell shares in them or use them as collaterals for borrowing.

Once you have an auditor tokenize your RWA as an ARP contract, you can add an application link to the ARP to have interested parties apply with their terms in a form of auction.

You can use this method to:

* borrow money from one or multiple parties
* sell shares in your RWA
* sell the totality of your RWA

Make sure you've added in your contract's description what users should apply for and what your purpose was for tokenizing the RWA.

ARP tokenizations work just the same as [NFT tokenizations](/products/auditors/tokenizing-real-estate). You would have to sign your RWA property rights over to a trusted party and can only get them signed over to you if you can present the same ARP contract with no liability (no pending debt, etc.)

The reason you might choose to use ARP contracts instead of [Bills](/products/bills/selling-shares-in-an-asset) or [NFTs](/products/auditors/tokenizing-real-estate) is to be able to setup more deterministic contracts.

If you borrowed money for instance and want to be able to setup a contract where you will be able to reimburse at predefined periods of time a predefined amount of money, you're better off using a ARP contract to tokenize your RWA


# Percentage Based ARPs

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

Here is a step by step guide to setting up a percentage based ARP:

* Go to the [ARP page](https://payswap.org/arps) and click on the **Deploy ARP** button

<figure><img src="/files/6kcEiY245dUu7ozU3BDt" alt=""><figcaption></figcaption></figure>

* Fill in the form that pops up; set the **Is Percentages** parameter to Yes. Make sure to read the description of each parameter by hovering your cursor over the help icon next to it. Validate the transaction.

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

* Click on the **Mine Only** button to only display your ARP contracts. If you are still not able to see your ARP contract, reload the page and click on **Mine Only** again

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

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Roommates Paying Bills Together

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

A percentage based ARP is an ARP that uses percentages to compute the amount due/owed to/by an account.

Let's take a scenario of an ARP used by a group of people (User A, B, C & D), that share the same apartment, to pay their utility bills. They are each responsible for the payment of 25% of the monthly bills.

Here is a step by step guide to setting up such an ARP:

* The first step is to deploy a manual ARP like we did on this page

{% content-ref url="/pages/Eie3mt1C4GC8Z9LsPRtq" %}
[Manual Ramps](/products/dramps/manual-ramps)
{% endcontent-ref %}

### Creating Accounts For Our Roommates

* Click on the Details button of your ARP to reveal the panel

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

* Since **Employee One** is paid in USD, let's select the USD tFIAT token. Click on the **Select a currency** button to reveal the token wizard like in the image below. Click on the **Manage Tokens** button to reveal the form on the right, activate the **PaySwap Onramp** tokens then go back to the previous form

<div><figure><img src="/files/Igm1rf2dHXwPKZjQNDTd" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xROZkW54bA9aFKrGlczT" alt=""><figcaption></figcaption></figure></div>

* Search for and select the USD tFIAT token
* You should now have the USD selected like in the image below. Click on the Control Panel button to show the control panel's menu

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

* Click the Create/Update Account button; fill in the form on the right image below. Make sure you read the description for each parameter in order to provide the correct value

<div><figure><img src="/files/n61B814lq9kmJKaYqsFM" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ME9tjV9lgs7Wta0DTXM3" alt=""><figcaption></figcaption></figure></div>

The Account Owner field has been set to the address of User A

The Amount Receivable field has been set to 25% which is the share of the monthly bills, User A will be paying the contract periodically

The Period Receivable has been set to 43200 which is the number of minutes in a month. This parameter sets the duration of each payment cycle from User A to the contract

The Start Receivable sets the date at which the contract should start counting seconds to the next payment of User A to the contract. We set this parameter to October 20th, 2023

The Description parameter provides a descriptive comment about the account so we can remember the purpose of the account in the future.

* Validate the form and reload the page. Tick the **Mine Only** button to only show your ARP contracts (this should enable you to find your ARP faster)
* You should see the ID of your recently added account at the bottom left of your ARP's panel
* Here is an image of our ARP panel before the new account has been added

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

* And here is an image of our ARP panel after the new account has been added

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

* Clicking on the ID of your recently added account (which in our example is 4) will show you the account details like in the image above.
* The next step is to setup the other three accounts for Users B, C & D the same exact way as we've just done for User A

### Setting Up The Treasury Share

After setting up your users' account, you need to let the ARP contract know that 100% of all deposits made from those accounts should go to the ARP's treasury. To do so, go to your ARP's control panel menu and click on the **Update Parameters** button

<div><figure><img src="/files/9ouHcwyHLcuTtzdNB6n6" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xm1YshmImCCAwL8yMRkE" alt=""><figcaption></figcaption></figure></div>

* Set the **Admin Credit Share** to 100% meaning
* Fill in other fields as needed and validate the form

### Notifying The ARP Of The Latest Bill

Once you've setup your various accounts, you will just need to notify the ARP contract of the latest bill for it to compute how much each roommate needs to pay and when. To do so, go to your ARP's control panel menu and click on the **Notify Debt** button. Make sure you have selected the correct currency clicking on the **Control Panel** button

<div><figure><img src="/files/h4O1QNCBaOLpkETzR5LX" alt=""><figcaption></figcaption></figure> <figure><img src="/files/qssUVwOlTa0LJKZzyrGC" alt=""><figcaption></figcaption></figure></div>

* Enter the amount of the latest bill in the **Debt Amount** field and validate the form

Congratulations, you have successfully setup your ARP contract to collect the monthly bills from each one of your roommates.

### Paying Up Your Share Of The Latest Bill

Here is a step by step guide to paying your share of the latest bill:

* Got to your ARP and select your account by its ID at the bottom left of your ARP's panel

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

* In the control panel's menu select the AutoCharge option and fill in the form with your account's id and the number of payment cycles ahead you are willing to pay for (which in this use case should be set to 0)

<div><figure><img src="/files/k2tP9w3tMBGz2xlRXHFJ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/vr9KjvyvQ3xyfgmZg4hK" alt=""><figcaption></figcaption></figure></div>

* Validate the transaction so the contract can withdraw the amount necessary from your wallet

### Withdraw Monthly Bill Payment

After your roommates have paid their share of the latest bill, you can withdraw the total amount paid from the ARP's treasury so you can pay your utility providers. To do so, go to your ARP's control panel menu and select the **Withdraw** option

<div><figure><img src="/files/1KDyioEg8dqiVcuPwKpO" alt=""><figcaption></figcaption></figure> <figure><img src="/files/tB1niqx5itK7AeTqffky" alt=""><figcaption></figcaption></figure></div>

* Fill in the amount you wish to withdraw from the treasury and validate the transaction

Congratulations! You can now pay your utility providers.


# Automatic ARPs

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

Automatic ARPs determine the amount receivable and the amount payable of accounts using account owners' percentile in the valuepool associated with the ARP. So automatic ARPs have to be associated with valuepools that provide the ARPs with percentages that they use to compute both the amount receivable and the amount payable of their accounts.

Here is an example use case of automatic ARPs. Suppose you have a valuepool that makes a bunch of investments. Profits from those investments can be distributed through an ARP contract with the share of the profits for each member of the valuepool, being determined by their percentile in the valuepool. More specifically, let's suppose our valuepool has 30000 USD in it and has 3 users (A, B & C). We've made some investments and would like to setup an ARP through which profits from those investments will be distributed:

* User A's percentile in the valuepool is 50%
* User B's percentile in the valuepool is 25%
* User C's percentile in the valuepool is 25%

Here is a step-by-step guide to setting up our ARP:

* Go to the [ARP page](https://payswap.org/arps) and click on the **Deploy ARP** button

<figure><img src="/files/6kcEiY245dUu7ozU3BDt" alt=""><figcaption></figcaption></figure>

* Fill in the form that pops up; set the **Is Automatic** and **Is Percentages** parameter to Yes. Also, fill in the address of the valuepool. Make sure to read the description of each parameter by hovering your cursor over the help icon next to it. Validate the transaction.

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

* Click on the **Mine Only** button to only display your ARP contracts. If you are still not able to see your ARP contract, reload the page and click on **Mine Only** again

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

* The next step is to create user A's account

<div><figure><img src="/files/F2EeetMKybXzALe4wYJo" alt=""><figcaption></figcaption></figure> <figure><img src="/files/dtFPWmTf1BwgZ8iIDncp" alt=""><figcaption></figcaption></figure></div>

* Since both the amount payable and receivable will be determined by the associated valuepool, we don't need to input those values here. We only need to set the start date of the account payable (Start Payable) and the period of the account payable (Period Payable). You can now validate and confirm the transaction. You should proceed the same to create accounts for users C & D as well.
* The next step is for each user to attach to the created accounts his/her token from the associated valuepool

### Attaching Your Valuepool Token

As an account owner, here is a step-by-step guide to attaching your valuepool token to your ARP account in order to be able to withdraw your share of the profits from the investments of your valuepool:

* Make sure you select your account by clicking on its ID at the bottom left of your ARP contract's panel (in the image below, our account ID is 4)

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

* Go to your ARP's control panel menu and click on the **Update Token ID** button

<div><figure><img src="/files/A73FbgRi1ZOuyVWdM1Dr" alt=""><figcaption></figcaption></figure> <figure><img src="/files/axP4fcFrrYOQ1F4tY3k0" alt=""><figcaption></figcaption></figure></div>

* Input the ID of your valuepool NFT token and validate the transaction.

Congratulations! You can now withdraw your share of profits whenever the ARP admin deposits them in the ARP contract through the **Notify Rewards** function.

Automatic ARP contracts can also be used to share debts between users. The contracts are notified using the **Notify Debt** function and their accounts' periodicity can be set through the **Period Receivable** variable. In the case of non-periodic contracts, that variable can be set to 0.

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Minting & Claiming Notes

### Minting Notes

Here is a step-by-step guide to minting notes on your account in an ARP contract:

* Go to your ARP contract, click on the **Details** button to expose its panel and at the bottom left of your ARP's panel, click on your account's ID (in the image below, we clicked on 4 since that is our account ID):

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

* In your control panel's menu, click on the **Transfer To Note Payable** button

<div><figure><img src="/files/mmXXHHvZ75FIoZW7cEBC" alt=""><figcaption></figcaption></figure> <figure><img src="/files/qw7GzalELfSRRwHweQug" alt=""><figcaption></figcaption></figure></div>

* Fill in the form and validate the transaction.

Congratulations! You have successfully minted a note to transfer part or all of your future revenue onto a note. You can sell that note on the [ARP eCollectibles' channel](https://www.payswap.org/cancan/collections/283) in order to access your future revenue now.

### Claiming Notes

Whenever a note you've purchased is due, you can claim it through its ARP contract. Here is a step-by-step guide to doing that:

* Find the ARP contract of the note you've purchased on the [ARPs page](https://payswap.org/arps)
* Click on the **Details** button to expose the panel of your ARP and click on its **Control Panel** button

<div><figure><img src="/files/V3qW2E1AZa6zq2tlL53e" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ZJSCp7e8Fq5Geh23D4pV" alt=""><figcaption></figcaption></figure></div>

* Click on the **Claim Note** button from the control panel's menu, fill in your note's token ID, and validate the transaction.

Congratulations! You have successfully claimed your note's earnings.

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Auditors

![](/files/xQnUvAeLMTWCoKnDYrqO)

Auditor contract are smart contracts deployed on the blockchain that enable users to setup auditing agreements, get verified and/or pay for audits.

## Deploying An Auditor Contract

Here is a step by step guide to deploying an Audit contract:

* Go to the [Auditors page](https://payswap.org/auditors)

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

* Fill in the form that pops up and validate the transaction

<figure><img src="/files/2hVnhKvcuITOhvZGDyTO" alt=""><figcaption></figcaption></figure>

* Make sure your are still connected to your blockchain and tick the **Mine Only** button to only show your auditor contracts; if you still cannot find your contract, reload the page and try again

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

Congratulations! You have successfully deployed an auditor contract.

## Auditor Categories

Once you've deployed your auditor's contract, your next step is to classify it by picking the type of audits you will be doing with your contract

| Auditor Type                          | Auditor Category | Description                                                                                                                       | Minimum Color |
| ------------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------- | ------------- |
| SSID Auditors                         | 1                | These auditors create users' SSIDs                                                                                                | Gold          |
| Natural Resources/Mining Auditors     | 2                | These auditors tokenize users' natural resources and audit companies or users in the mining workspace                             | Black         |
| Real Estate Auditors                  | 3                | These auditors tokenize users' real estate assets and audit companies or users in the real estate workspace                       | Black         |
| Transportation Auditors               | 4                | These auditors audit companies or users in transportation workspace                                                               | Black         |
| Energy Auditors                       | 5                | These auditors audit companies or users in energy workspace                                                                       | Black         |
| Healthcare Auditors                   | 6                | These auditors audit companies or users in healthcare workspace                                                                   | Black         |
| Food Auditors                         | 7                | These auditors audit companies or users in food workspace                                                                         | Black         |
| Beverage Auditors                     | 8                | These auditors audit companies or users in beverage workspace                                                                     | Black         |
| Law & Order Auditors                  | 9                | These auditors audit companies or users in law & order workspace                                                                  | Black         |
| Apparel & Beauty & Cosmetics Auditors | 10               | These auditors audit companies or users in apparel & beauty & cosmetics workspace                                                 | Black         |
| Culture & Entertainment Auditors      | 11               | These auditors audit companies or users in culture & entertainment workspace                                                      | Black         |
| NSFW Auditors                         | 12               | These auditors audit companies or users in nsfw workspace                                                                         | Black         |
| Software & Telco & Other Auditors     | 13               | This is for auditors in the Software & Telco & Other workspace or for any auditor that doesn't fit in any of the categories above | Black         |
| Personal Posession Auditors           | 14               | These auditors tokenize users' personal posessions                                                                                | Black         |
| Nature Auditors                       | 15               | These auditors tokenize users' embarassing/compromising photos/information                                                        | Black         |
| Future Collaterals                    | 16               | These auditors mint future collaterals to their users                                                                             | Black         |
| Finance                               | 17               | This is for auditors of firms in the finance sector                                                                               | Black         |

Once you've picked your category, update on your auditor contract. Go to your auditor contract's control panel menu and click on the **Update Category** button

<div><figure><img src="/files/nNAkIlGGplpnAV7RGiNT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/JzxdWmPPtsfplmR53odb" alt=""><figcaption></figcaption></figure></div>

* Enter the number in the table above corresponding to your auditor category and validate the form.
* The next step is to attach an application link to your auditor contract so users know how to apply for an audit. Once again, in the control panel's menu of your auditor contract, click on the **Update Application** button; enter the link to a google form (or another application form) that users can fill to apply to work with you. Make sure the form collects their contact information so you can reach out to them if you are willing to work with them.

  <div><figure><img src="/files/nNAkIlGGplpnAV7RGiNT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/tWXvCXHqkRxIWKp0ekDm" alt=""><figcaption></figcaption></figure></div>

Congratulations! You have deployed and updated your auditor contract.

## Auditor Colors

Auditors are classified in 4 different categories depending on the amount of votes the get from the community. An auditor's color is a measure of his/her trustworthiness and some businesses might only be willing to do business with you if you have the right color as an auditor. The colors of auditors contracts are:

* **Gold**: for auditors that have received **more votes** in their specific category than 75%+ of auditors in that category
* **Silver**: for auditors that have received **more votes** in their specific category than 50%+ of auditors in that category
* **Brown**: for auditors that have received **more votes** in their specific category than 25%+ of auditors in that category
* **Black**: for auditors that have received **less votes** in their specific category than 75%+ of auditors in that category

To vote for an auditor contract, you need to have a unique profile. You can read the guides on this page to understand how to create a unique profile:

{% content-ref url="/pages/RaO7OiMIyPfNI2phKnmk" %}
[Profile](/products/profile)
{% endcontent-ref %}

Here is a step by step guide to voting for an auditor contract:

* Go to the auditor contract's control panel menu and click on the **Vote** button. Enter your unique profile id, specify whether you like/dislike to auditor and validate the transaction.

<div><figure><img src="/files/P99t24bamOvHmE8fmiEd" alt=""><figcaption></figcaption></figure> <figure><img src="/files/NeapdZwYlwCD7aCRugnd" alt=""><figcaption></figcaption></figure></div>

You should be able to see your vote reflected in the auditor contract's **Likes/Dislikes** section (on the top panel). The contract in the image below has 0 likes and 1 dislike.

You should also be able to set the auditor contract's color in the left section of the panel. The contract in the image below is Silver.

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

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Natural Resource Audits

You can use your auditor contract to certify natural resources and become one of PaySwap's natural resources auditors.

## Why Certify Natural Resources ?

There are multiple reasons behind the creation of PaySwap's natural resource tokens.

### Security

Multiple countries with natural resources have trouble securing them and are often riddled with insecurities stemming from the illegal exploitation of those resources. By certifying each resource that has been legally mined, PaySwap aims to prevent resources that have been illegally extracted to be sold. This will deal a big blow to the practice of illegal resource exploitation and remove all incentives for such ventures.

### Local Economy Development, Ecology & Climate Change

Mining companies can sell their tokenized extracted resources; this will bring a great deal of transparency to the sector and prevent and corruption in the industry. The incentive for tokenizing their extracted resources for mining companies is to be able to sell them on the [eCollectibles' Auditors channel](https://www.payswap.org/nfts/collections/68). Each natural resource token comes with an ESG score that rates the mining company on:

* The percentage of local workforce used in the mines
* The level of safety on the mining sites
* The percentage of resources transformed locally
* The level of ecological practices observed on the mining sites

This offers buyers, a leverage over the mining companies since buyers would be looking to only purchase tokens that have a high ESG score.

In the case of resources that don't need a mining company to be exploited (.i.e. cocoa, fish, etc), these certifications are given to the farmers or fishermen that exploit the resources.

This will enable them to sell those certifications on the [eCollectibles' Auditors channel](https://www.payswap.org/nfts/collections/68) and increase their earnings potential.

Imagine a world where you have access to the list of IDs of all the certifications of the resources it took to produce every single product you buy. This will enable you to trace the supply chain of every resource that went into the production of your product and make sure the miners, farmers or fishermen at the start of the supply chain, were treated and compensated appropriately.

This will help prevent companies from endulging in child work, worker exploitation, unsafe work practices, non-ecological practices, etc.

This puts the power back into the consumers' hands and gives them the ability to incentivize good behavior from the companies the buy products from.

{% embed url="<https://www.youtube.com/watch?v=FwHMDjc7qJ8>" %}

### Gaming

Natural resource tokens are used to mint gaming objects on the [Games](https://payswap.org/games) platform. You can read more about gaming objects in the Games' section

{% content-ref url="/pages/cWqAWqvEdfSjkTrvht7v" %}
[Games](/products/games)
{% endcontent-ref %}

## Why Buy Natural Resources NFTs?

There are multiple reasons why you might want to buy a natural resource NFT:

* to have the power to incentivize good behavior from mining companies or companies dealing with farmers, fishers, miners, etc. If you buy enough NFTs from them, they would have to listen to you and treat their workers right
* to reward the farmers or fishermen at the start of the supply chain of your products (electric car, chocolate bar, iphone, laptop, etc.)
* to play a game since playing games with objects might help you earn more money or gain some other forms of bonuses depending on the game
* to invest in a resource since the NFTs of a resource will be just as valuable as the resource. If you think a resource will appreciate in value in the future, then so will its NFTs.
* etc.

## How To Certify Natural Resource?

* The first step is to deploy your auditor contract like on the page below:

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}

* The next step is to update your auditor contract's category ID to the natural resources category ID so users are aware you certify natural resources and so mining companies can contact you for work. To do so, go to your auditor contract's control panel menu and click on the **Update Category** button

<div><figure><img src="/files/nNAkIlGGplpnAV7RGiNT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/JzxdWmPPtsfplmR53odb" alt=""><figcaption></figcaption></figure></div>

* Enter the number 2 for which is the ID of the natural resources category and validate the form
* The next step is to attach an application link to your auditor contract so users know how to apply for an audit. Once again, in the control panel's menu of your auditor contract, click on the **Update Application** button; enter the link to a google form (or another application form) that users can fill to apply to work with you. Make sure the form collects their contact information so you can reach out to them if you are willing to work with them.

  <div><figure><img src="/files/nNAkIlGGplpnAV7RGiNT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/tWXvCXHqkRxIWKp0ekDm" alt=""><figcaption></figcaption></figure></div>
* The step after that consist in waiting or looking for mining companies to work with. Once you've found one, you create a different account for each type of natural resource mined by that company, you are willing to certify. Let's suppose you are willing to certify their gold and iron. You need to create two accounts, one for the gold and another one for the iron.
* Go to your auditor contract's panel and make sure you pick the currency you are going to be charging the account in. In the image below, we picked the USD currency.

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

* You can view the process of selecting a currency on the page below

{% content-ref url="/pages/vChHiPEUkfdfS71Y8rKb" %}
[Setting Up Your Company's Payroll](/products/arps/manual-arps/setting-up-your-companys-payroll)
{% endcontent-ref %}

* Go to your auditor contract's control panel menu and click on the **Create/Update Account** button

  <div><figure><img src="/files/nNAkIlGGplpnAV7RGiNT" alt=""><figcaption></figcaption></figure> <figure><img src="/files/wUzVl7xn0wijjmqNJqFN" alt=""><figcaption></figcaption></figure></div>
* We are setting a payment of 1000 USD from the mining company to our auditor contract every 43200 minutes (which is the number of minutes in a month) starting from October 20th, 2023. The account Description mentions that the account if for the Gold natural resource and the field above gives the extracted gold a score of 5 over 5
* The **ESG Ratings** field also gives the company a rating of 5 over. You can read more about how the ESG ratings are determined for natural resources on the page below

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}

* You can proceed the same to create the Iron account as well
* The next step is to update the number of natural resource tokens extracted by the company each month so it can mint their certificates through your auditor contract.
* Make sure you have selected the Gold account from the bottom left of your auditor contract's panel. The account selected in the image below has an ID of 1

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

* In your control panel's menu, click on the **Update Mint Info** button and fill in the number of gold resources the mining company has extracted during the previous month.

<div><figure><img src="/files/Sl7iiLK6H5gLN9MUJo8Z" alt=""><figcaption></figcaption></figure> <figure><img src="/files/g8uNC5fAtSULBjQqpWzW" alt=""><figcaption></figcaption></figure></div>

* It is up to you to come up with the number of units of those resources that a single token represents but in general it is recommended to use the industry standard, use the units generally used to quantify the resource in the industry and have one token for one unit.
* You can explain how much a single token represents for the account by updating the rating's legend of your auditor contract. Go to the control panel's menu and click on the Update Rating Legend button. Input your description and validate the transaction

  <div><figure><img src="/files/hLDHjlzC0P6zW3jybbev" alt=""><figcaption></figcaption></figure> <figure><img src="/files/dCOakUPF9j1wGzyWM5fE" alt=""><figcaption></figcaption></figure></div>

Congratulations! You have successfully set up a certification for the Gold natural resource, you can proceed the same exact way for the Iron.

It is recommended you reach out to other auditors certifying the same resources as you so you can unify your certification process and come up with a standard for all auditors certifying those same resources to follow. This will ensure compatibility between tokens representing the same underlying resource but delivered by different auditors.


# SSID Audits

The goal of SSID audits is to come up with a unique and deterministic ID for each user of PaySwap. To create an SSID, a user would have to contact an SSID auditor.

## How To Create An SSID

An SSID is in the format: **Payswap-YYY-XXXXXXXX** where the X's are placeholders for the user's national ID number and the Y's are placehoders for the country code of the issuing country of the user's national ID.

In order to create one, an auditor would have to first certify the user's national ID card.

As an auditor, once you've deployed you auditor contract, you will need to update its category to category 1 (which is that of SSID Auditors) and then update its application link to a google form (or some other application form) so users willing to create their SSIDs can apply for you to create one for them. In Please read the guide on the page below to know how to update your auditor category and application link:

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}

Once that's done, users can send you SSID applications. You will need to schedule a call with them to verify the X's and Y's of their SSID. You might also use any other method you deem efficient.

In case you were to deliver a fake SSID to a user, your auditor bounty can get claimed. Some users might even purposely try to trick you into delivering them fake SSIDs so they can claim your bounty afterwards.

Make sure you know how to recognize a legitimate national ID from a user's country before even attempting to create SSIDs for users from that country.

Once you have the user's correct country code and national ID number, you can create the user's SSID data following the **Payswap-YYY-XXXXXXXX** format as described above using the SSI system. You can read more about creating a user's SSID datum on the page below:

{% content-ref url="/pages/QLr08ETR4BlbMSkBTjLn" %}
[Creating An SSID](/products/ssi/creating-an-ssid)
{% endcontent-ref %}


# Tokenizing Real Estate

Auditor contracts can be used to tokenize any piece of real estate. The tokenization process consists in legally transferring ones rights over a piece of real estate to a trusted entity (an auditor) and in exchange, getting an NFT token representing the underlying real estate.

Assets can also be tokenized into [ARPs](/products/arps/manual-arps/selling-shares-in-an-asset) or [Bills](/products/bills/selling-shares-in-an-asset) using the same exact process as NFTs.

A real estate NFT token is always worth the same price as the underlying real estate and represents a guarantee of ownership of the underlying estate. This means, whomever buys a real estate NFT token can get the auditor of the NFT to legally transfer the rights of the underlying real estate to him/her.

Whomever owns an NFT token has all rights to the underlying real estate asset. Claiming legal ownership to the underlying asset triggers the burning of the NFT token since one cannot have both an NFT token of a real estate property and legal ownership to it at the same time.

One triggers the end of the other. You can transfer your legal ownership to a trusted auditor in exchange for an NFT token or you can transfer your NFT token to the trusted auditor (that minted it so he/she can burn it) in exchange for legal ownership.

## Why Tokenize A Piece Of Real Estate ?

The main motivations behind real estate tokenization are financial:

* You can use your real estate token as a collateral to borrow money. You might be able to do this without tokenizing your real estate, but the blockchain gives you access to the whole world and you might be able to get much cheaper lending rates than with a normal bank.
* You can use it as a guarantee of trust in a trust bounty: PaySwap enables businesses to create trust through trust bounties which are mechanisms through which they put a certain amount of value on the line and take the risk of all/part of that value being taken away by the PaySwap community in the event they were ever to violate certain terms they promise not to violate. You can learn more about trust bounties on the page below:

{% content-ref url="/pages/uwZG6MF0CO5Gm0zX1Jid" %}
[TrustBounties](/products/trustbounties)
{% endcontent-ref %}

* You can use your real estate token as a symbol of status.
* You can transfer it to your Will contract in order to leave the underlying real estate to your heirs whenever you die
* You can use it to claim your rights to purchase the equivalent piece of the Red Pill Metaverse. You can learn more about the Red Pill Metaverse on the page below:

{% content-ref url="/pages/B3ApphfZLVec7ZhxdcEw" %}
[Red Pill Worlds](/products/worlds/red-pill-worlds)
{% endcontent-ref %}

* You can avoid paying property taxes
* etc.

## How To Tokenize A Piece of Real Estate?

Like previously stated, it is all about transferring your legal rights to the real estate property over to a trusted party which should be a real estate auditor on PaySwap. In exchange for that transfer, you get an NFT minted from the auditor helper contract. Whenever a real estate NFT holder wishes to legally transfer the rights to the underlying property from the auditor to him/her, that NFT would have to be burnt before the transfer.

An auditor willing to help users tokenize their real estate properties will need to associate with or become a trusted party in which users will be confident enough to trust that properties tokenized by such party will be legally transferred to whomever holds their NFT tokens whenever he/she wishes.

There are multiple ways an auditor can create such a trust:

### A Legal Entity Owned By Peers

An auditor creates a company to which all the tokenized real estate properties are transferred over to and in exchange those properties' former legal owners would get a share of the company equivalent to their properties' shares in the total portfolio owned by the company.

For instance, if an auditor tokenized a portfolio of properties worth a total of 1 million USD, that would be done through a legal transfer of ownership of each of those properties to a company created by the auditor. In exchange, each former legal owner of those properties would get a token representing their properties as well as their legal partnerships with the company created by the auditor. The auditor should not own any share of the company unless he/she has also transferred legal ownership of a previous property over to the company. A user that owns a token to a property worth 100,000 USD in such a portfolio, would have a share in the company worth 10% since his/her property's price is equivalent to 10% of the portfolio of the company.

In this model, users that tokenize their real estate can trust to have their properties legal rights transferred over to whomever holds the NFTs of those properties and wishes the rights transferred over to them. Also, users who buy NFTs minted by such an entity would also trust they can claim legal ownership of the underlying properties whenever they want.

We consider this model to be the most trustworthy since each of the partners of the company that legally owns the entire portfolio of real estate properties, is also a property NFT holder and therefore has a huge incentive to not prevent any NFT owner to claim legal ownership of his/her NFT's underlying property.

We recommend the legal entity created by the real estate auditor to be a non profit in order to avoid having to pay any property taxes of the tokenized properties.

### A Big Enough Collateral

Auditors transfer the legal ownership to their own companies in exchange for an NFT token that they mint to the users from the auditor helper contract. Trust is created through a collateral in the trust bounties contract. The higher the collateral, the more trust it creates for the users.

### Legal Liability & Threat Of Jail Time

Auditors would have to make themselves legally liable in such a way that they would face serious jail time in the event they were ever to steal users' properties and render those users' NFT tokens worthless

## Setting Up Your Real Estate Auditor Contract

In order to receive tokenization requests, you would have to deploy your auditor contract and set it up as a real estate auditor contract. Here is a step by step guide to doing that:

* Follow the guide on the page below to update your auditor's category and application link

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}

## Minting A Real Estate NFT Token

Once you've transferred your user's property legal ownership to a trusted entity, the next step is to deliver him/her the token of that property. To do so:

* Go to your auditor contract, make sure you select a currency (we picked the USD currency for our example) and then go to the contract's control panel menu. Click on the **Create/Update** **Account** button

<div><figure><img src="/files/WXFVdqL907IJ7DwuJssb" alt=""><figcaption></figcaption></figure> <figure><img src="/files/3ckpUKVq0wnHEPs9RBMl" alt=""><figcaption></figcaption></figure></div>

* In the form above, we requiring a one time payment of 1000 USD from the user (so we set the **Amount Receivable** field to 1000 and the **Period Receivable** field to 0 to signify to the contract that this is not a recurring payment), we inputted the date of the mint, ESG rating of the property as well as our valuation of the property in USD in the **Core Ratings** field. The **Description** field contains further explanation about how we got to that estimated valuation and the link field contains a link to photos/videos/3D renderings of the property. Validate the form and reload the page.
* Congratulations! This will mint the NFT token to the user. To view the NFT of the account you just created, click on the **View NFTs** button at the bottom left of your auditor contract's panel.

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

## Deleting A Real Estate NFT Token

* In case the user fails to pay for your commission, you can delete his/her account which will burn the NFT token.
* Also, users can bring back the NFT token to receive legal ownership of the underlying property. Before transferring them the legal ownership, make sure to burn the NFT token first by deleting its account in your auditor contract. To delete an account, click on its ID at the bottom left of your auditor contract's panel like in the image above, then go to your control panel's menu. Click on the Delete Protocol button and confirm the transaction. This will delete the account from your auditor contract and burn its NFT token

<div><figure><img src="/files/rpDD600JkFEyG4Kmnnyw" alt=""><figcaption></figcaption></figure> <figure><img src="/files/45jDffydgNhezNbVmVVJ" alt=""><figcaption></figcaption></figure></div>


# Tokenizing Personal Posessions

Users can unlock the value in their personal posessions (cars, devices, clothes, etc.) by tokenizing them and using those tokens as collateral to borrow money, as status symbol, trustbounty collaterals, etc.

The process of personal posession (PP) tokenization consists in the auditor taking posession of the user's PP and in exchange mint him/her an NFT representing the PP. The PP is stored and kept by the auditor to be given back to whomever claim it back. To claim a stored PP, you need its NFT token.

To deploy your Personal Posession Auditor contract, follow the guide on the page below:

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}


# Nature Tokens

Users that do not have access to a very valuable asset to tokenize can still tokenize embarassing/compromising documents/photos/videos/etc. about themselves. The goal is to create a collateral they will not want to lose. They will then be able to use those tokens as collateral to borrow money, trustbounty collaterals, etc.

Other forms of nature tokens might tokenize their owners' time and basically anything an auditor is in the capacity to tokenize for users that do not have access to any valuable asset.

If those tokens are used as collaterals for loans and their owners fail to reimburse the loans, the tokens would be given to the lenders which can claim the underlying asset from the auditor that minted the NFT token. In the case the token tokenizes its initial owner's time, the new owner could claim that time and have the initial owner work for him/her for free for the duration of the tokenized time.

Anything can be tokenized! Auditors are invited to think outside of the box in order to help people that cannot tokenize valuable assets to still be able to borrow money with collaterals.

To deploy your Nature Auditor contract, follow the guide on the page below:

{% content-ref url="/pages/Ox8Z0vjY2N0mCMTslytO" %}
[Auditors](/products/auditors)
{% endcontent-ref %}


# Bounty Hunters

Bounty Hunters are white hackers who try to trick auditors into certifying a piece of fake information so they can claim part or all of the auditors' trustBounty.


# Betting Contracts

![](/files/LmBCXCUrMYbK0k0hBnye)

## What Are They ?

Businesses can use betting contracts to process their users' bets. Bets can be organized around various events in sports, politics, geopolitics, stock market, forex, etc.

The Stock Market channel for instance has deployed a betting contract through which users can bet on the closing price of various stocks in multiple stock markets around the world.

The code behind betting contracts is open source and available on the scan of the blockchains they are deployed in. Users can read and verify how winnings are computed and distributed.

The goal of these contracts is to provide a safer, fairer and more transparent alternative to the incumbents in the betting space. The owners of betting contracts can even use identity tokens to put requirements in place that prevent minors or people suffering from betting addictions from participating. You can read more about how identity tokens work on the page below:

{% content-ref url="/pages/ohKIbIRhRgNxkYuIXyE7" %}
[Creating Data](/products/ssi/creating-data)
{% endcontent-ref %}

Betting contracts can also be used to run quizzes that rewards the ones with the right answer which might be an interesting way to incentivize those who take courses online.

Basically, you can use betting contracts to handle any activity where you ask a question, users pick their answers, you reveal the correct answer and reward the winners. Any activity you can frame in that model can be run through a betting contract.

## Deploying A Betting Contract

Here is a step-by-step to guide to deploying your first betting contract:

* Go to the [Bettings page](https://payswap.org/bettings) and click on the button to deploy a betting contract

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

* Fill in the form that pops up and validate the transaction

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

* You should be able to view your betting contract by clicking the **Mine Only** button which will only list your betting contracts. Reload your page if you do not see your betting contract

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

Congratulations! You have successfully deployed your own betting contract. You can now start betting events through that contract.

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Bets without alphabet-encoding

![](/files/LmBCXCUrMYbK0k0hBnye)

These betting contracts only accept numerical answers from users. The underlying smart contract does not convert the answers given by the users and since the smart contract only understands numbers, the answers given by users on these contracts need to already be in their numerical format.

Let's suppose you want to have users bet on whether the price of the Apple stock will close at over or under 170 USD by the end of the day. Since the list of options is pretty limited, it is a good idea to process these bets with a non alphabet-encoding betting event.

Here is a step-by-step guide to creating such a betting event:

* Go to your betting contract. You can read the guide on how to deploy your betting contract on the page below:

{% content-ref url="/pages/HG4DmWanwLPqcTwyVpBn" %}
[Betting Contracts](/products/betting)
{% endcontent-ref %}

* In your contract's panel, click on the **Control Panel** button and then on the **Create/Update Event** button

<div><figure><img src="/files/5XmKN7aLfP6FS6OF9AMm" alt=""><figcaption></figcaption></figure> <figure><img src="/files/bPiVASNcPwH5PbcG756c" alt=""><figcaption></figcaption></figure></div>

* Fill in the form with the appropriate value and select the option No for the Alphabet Encoding parameter.
* Validate the form and confirm the transaction. You should see the event listed at the bottom left of your betting contract's panel

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


# Bets with alphabet-encoding

![](/files/LmBCXCUrMYbK0k0hBnye)

These betting contracts only accept alphabet answers from users. The underlying smart contract converts the answers given by the users from letters into numbers since the smart contract only understands numbers.

Let's take a sports betting event where you are trying to get users to bet on the name of the player that will score the next goal. Since there are too many options, it is probably a better idea to make this betting event alphabet-encoding and let users provide the name of the player they think will score, instead of having to list out all possible options which can be over 20 different options.

Here is a step-by-step guide to creating such a betting event:

* Go to your betting contract. You can read the guide on how to deploy your betting contract on the page below:

{% content-ref url="/pages/HG4DmWanwLPqcTwyVpBn" %}
[Betting Contracts](/products/betting)
{% endcontent-ref %}

* In your contract's panel, click on the Control Panel button and then on the Update Parameters button. We need to set our betting contract's ticket size to 27 which is the number of letters in the alphabet

<div><figure><img src="/files/VTRS0k006ZcDjuW7eoH1" alt=""><figcaption></figcaption></figure> <figure><img src="/files/HmUKGRtGZatdkVLRz9Pc" alt=""><figcaption></figcaption></figure></div>

* The next step is to go back to your betting contract's control panel menu and click on the **Create/Update Event** button

<div><figure><img src="/files/MHZGpYNMH1aJkiDq04UG" alt=""><figcaption></figcaption></figure> <figure><img src="/files/S3QHK0A3gtk6m0jGvIA1" alt=""><figcaption></figcaption></figure></div>

* Fill in the fields in the form with the appropriate value and make sure the **Alphabet Encoding** field is set to Yes
* Validate the form and confirm the transaction


# Partner Betting Events

Partner betting events enable you to swap assets between the partner events.

Let's take two partner betting events (Event 1 and Event 2) and two fungible tokens (token 1 and token 2)

Event 1 sells tickets to users in exchange for token 1 and event 2 sells tickets to users in exchange for token 2.

After a certain period, both betting events end and swap their prize pools, all tokens in the prize pool of event 1 get sent to the prize pool of event 2 and all tokens in the prize pool of event 2 get sent to the prize pool of event 1.

Partner betting events can give birth to some interesting use cases:

* AMM: both token 1 and 2 can be tokens of ongoing DEFI projects and this can be used as an alternative to AMMs that is not subject to [impermanent loss](https://docs.payswap.org/products/payswap-exchange/payswap-pools).

Suppose there are 10 ticket buyers in event 1 for a total prize pool of 1000 **token 1's** and 5 ticket buyers in event 2 for a total prize pool of 200 **token 2's**.

At the end of both events, each ticket buyer in event 1 will get 200 / 10 = 20 token 2's

each buyer in event 2 will get 1000 / 5 = 200 token 1's.

This makes for this partner events one token 2 worth five token 1's

* Token 1 can be a newly created token that represents a service/utility like a house/date with a girl/car/etc. and token 2 can be a tFIAT token or a Free Token. The partner betting events will then be used to determine the right price for the service/utility


# Bills

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

Bills are contracts deployed on the blockchain that enable users to setup system banking apps, tax processing apps, etc.

Here is a step by step guide to deploying a Bill contract:

* Go to the [Bill page](https://payswap.org/bills) and click on the **Deploy Bill** button

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

* Fill in the form that pops up and validate the transaction

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

* Click on the **Mine Only** button to only display your Bill contracts. If you are still not able to see your Bill contract, reload the page and click on **Mine Only** again

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

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Taxes

Bill contracts can be used to do people's taxes. Suppose we want to process taxes for user A who is a merchant on CanCan.

Let's setup our Bill contract to process taxes for User A at the end of each month.

* The first step is to deploy a Bill contract (with the **Is Payable** parameter set to No since we are not going to be paying the user) like we did on this page

{% content-ref url="/pages/v2HoXYWwRZ5KYOh6Saww" %}
[Bills](/products/bills)
{% endcontent-ref %}

* Bill contracts enable you to account for all credits/debits to an account.
* You can also add a credit factor that multiplies all the credits and a debit factor that multiplies all the debits in an equation that gives an end value which in our case will be the monthly tax.
* All taxes can be written in this format: debit\_factor \* debit - credit\_factor \* credit = tax

## Setting Up You Bill's Factors

* To setup the credit and debit factors of your bill, go your Bill contract and click on the **Details** button to reveal its panel.

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

* Click on the **Control Panel** button to reveal its menu and select the **Update Migration Point** option

<div><figure><img src="/files/QwmBHGAbkrvEYonCbKMR" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ngZWcdub4w7XvM4ov2Og" alt=""><figcaption></figcaption></figure></div>

* We are setting our factors to be 100% so our monthly taxes due on an account could just be computed as all credits - all debits.
* We will just need to update each account on all credits/debits to an account each month. That way the account owner will know at the end of each month, how much taxes he/she needs to pay.
* The next step will be for account owners to pay their taxes through the Bill contract and for the Bill admin to withdraw the paid taxes and send the funds to the IRS or whichever branch of the government is in charge of taxes in your country.

## Creating User A's Account

* The next step is to create your user's accounts. Let's create **User A**'s account then Click on the **Details** button of your Bill contract to reveal the panel

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

* Since **User A** is paid in USD, let's select the USD tFIAT token. Click on the **Select a currency** button to reveal the token wizard like in the image below. Click on the **Manage Tokens** button to reveal the form on the right, activate the **PaySwap Onramp** tokens then go back to the previous form

<div><figure><img src="/files/Igm1rf2dHXwPKZjQNDTd" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xROZkW54bA9aFKrGlczT" alt=""><figcaption></figcaption></figure></div>

* Search for and select the USD tFIAT token
* You should now have the USD selected in the drop down field on top of your **Control Panel** button. Click on the Control Panel button to show the control panel's menu
* Click the Create/Update Account button; fill in the form on the right image below. Make sure you read the description for each parameter in order to provide the correct value

<div><figure><img src="/files/R0JZ7yMQAQuwalMCAhi3" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Jb3RIzjzhM1IdAgjdpdl" alt=""><figcaption></figcaption></figure></div>

* We set the **Period Receivable** to the duration of a month in a minutes since we will be doing User A's taxes every month
* We also set the Start of the account to October 20th, 2023 which is when the contract start counting the **Period Receivable** from
* Lastly, we set the **Description** of our account and validate the transaction
* Reload the page and tick the Mine Only button to only show your Bill contracts (this should enable you to find your Bill contract faster)

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

* Click on the Details button to reveal the panel of your Bill contract. You should be able to see at the bottom left of the panel, your account's ID. Click on the ID to display the parameters of the account like we did by clicking on our account's ID in the image below (our account ID is 1)

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

* Other details like the amount of tax the account owner needs to pay (which is computed with the formula: debit\_factor \* debits - credit\_factor \* credits) are available in the parameter section of the Bill contract once you select the right account. In our case, the tax amount is the Due Payable

<figure><img src="/files/3DqKTxxP1M1LwSOLUUlt" alt=""><figcaption></figcaption></figure>

## Notifying Account Credits

* Got to your Bill contract's panel and select the account to notify by its ID available at the bottom left of your panel

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

* Go to your control panel's menu and select the **Notify Credit** button and fill in the **Credit Address** parameter with your own wallet address since you are the one notifying the contract. In case you are not the admin of the Bill, you should input in here the address of a contract approved to notify your Bill contract of Credit & Bill operations. Also enter the amount of the credit; this is in the currency of the account being notified.

<div><figure><img src="/files/pHvmXR98Y6SDTG0FwXlE" alt=""><figcaption></figcaption></figure> <figure><img src="/files/RSskyNB0NBV983tpr4lJ" alt=""><figcaption></figcaption></figure></div>

* Validate and confirm the operation. You should see the update reflected in the parameter section of your Bill contract once you select your account's ID

## Notifying Account Debits

* Got to your Bill contract's panel and select the account to notify by its ID available at the bottom left of your panel

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

* Go to your control panel's menu and select the **Notify Debit** button and fill in the **Debit Address** parameter with your own wallet address since you are the one notifying the contract. In case you are not the admin of the Bill, you should input in here the address of a contract approved to notify your Bill contract of Credit & Bill operations. Also enter the amount of the debit; this is in the currency of the account being notified.

<div><figure><img src="/files/pHvmXR98Y6SDTG0FwXlE" alt=""><figcaption></figcaption></figure> <figure><img src="/files/xOfZPf3uC4gfUpkf8erR" alt=""><figcaption></figcaption></figure></div>

* Validate and confirm the operation. You should see the update reflected in the parameter section of your Bill contract once you select your account's ID


# Bookkeeping

Bill contracts can be well suited for bookking operations. You can create multiple accounts and update credit & debit operations on them as necessary.

To figure out how to notify your bill contract's accounts of credit and debit operations, please the guide on this page:

{% content-ref url="/pages/ymJcAJOHEj0rIYBRHd2s" %}
[Taxes](/products/bills/taxes)
{% endcontent-ref %}


# Bank Accounts

Bill contracts can also be used by Banks to interface with their clients and enable them to deposit/withdraw money into/from their accounts.

Read this guide to understand how to deploy your own Bill contract and add accounts to it.

* The first step is to deploy a Bill contract (with the **Is Payable** parameter set to Yes since accounts can make withdrawals)

{% content-ref url="/pages/v2HoXYWwRZ5KYOh6Saww" %}
[Bills](/products/bills)
{% endcontent-ref %}

## Depositing Money Into Accounts

Here is a step by step guide to depositing money into your account in a Bill contract:

* Go to your Bill contract and click on the **Details** button to expose its panel
* Click on the ID of your account to select it

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

* Now click on the **Control Panel** button and then on the **Deposit** button in the control panel's menu

<div><figure><img src="/files/FNDtzhTOlQWzcYYWyaSl" alt=""><figcaption></figcaption></figure> <figure><img src="/files/f4tolHH80UdepvQcFtxb" alt=""><figcaption></figcaption></figure></div>

* Fill in the fields with your account ID and the amount you wish to deposit in your account and validate the transaction

Congratualtions! You have succesfully deposited funds into your account. In our use bank use case, all funds deposited should be available for withdrawal at any time.

## Withdrawing Money From Accounts

Here is a step by step guide to withdrawing money from your account in a Bill contract:

* Go to your Bill contract and click on the **Details** button to expose its panel
* Click on the ID of your account to select it

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

* Now click on the **Control Panel** button and then on the **Withdraw** button in the control panel's menu

<div><figure><img src="/files/FNDtzhTOlQWzcYYWyaSl" alt=""><figcaption></figcaption></figure> <figure><img src="/files/eB4obr1t9KNVliDgsqgJ" alt=""><figcaption></figcaption></figure></div>

* Fill in the fields with your account ID and the amount you wish to deposit in your account and validate the transaction


# Selling Shares In An Asset

You can tokenize Real World Assets (RWA) in the form of Bill contracts in order to sell shares in them or use them as collaterals for borrowing.

Once you have an auditor tokenize your RWA as an Bill contract, you can add an application link to the Bill to have interested parties apply with their terms in a form of auction.

You can use this method to:

* borrow money from one or multiple parties
* sell shares in your RWA
* sell the totality of your RWA

Make sure you've added in your contract's description what users should apply for and what your purpose was for tokenizing the RWA.

Bill tokenizations work just the same as [NFT tokenizations](/products/auditors/tokenizing-real-estate). You would have to sign your RWA property rights over to a trusted party and can only get them signed over to you if you can present the same Bill contract with no liability (no pending debt, etc.)

The reason you might choose to use Bill contracts instead of [ARPs](/products/arps/manual-arps/selling-shares-in-an-asset) or [NFTs](/products/auditors/tokenizing-real-estate) is to have more flexibility with the amount of payments.

If you borrowed money for instance and want to be able to setup a contract where you will be able to reimburse at predefined periods of time but with no constraint on the amount of each reimbursement, you're better off using a Bill contract to tokenize your RWA


# CanCan

## Creating a Channel

* Go to [this page](https://payswap.org/create-channel)
* Verify Email Address: Go to [this page](https://www.payswap.org/ssi/proposal/createAutomaticData), enter your email address in the corresponding field and validate the form. This will send a verification code to your email inbox; copy that code and paste it into the **code** field and validate the form. This will create and share your email data with PaySwap which will enable channels that you subscribe to, to download your email address
* Back to the Channel Setup page, the **I have successfully verified my email address** checkbox, should be checked now. If it's not, reload the page and click **Next Step** to go to the next step
* For this step, you need to create a profile, click to go to the profile creation page and click on the **Create Profile** button. Fill in the form with a unique username and the profile id of the user that referred you to the platform (just leave it as 0 if nobody referred you). Validate the form

<figure><img src="/files/6zY8qg4rk9Ba2Uk64w5Z" alt=""><figcaption></figcaption></figure>

* Back to the Channel Setup page, the **I have successfully created my profile** checkbox, should be checked now. If it's not, reload the page and click **Next Step** to go to the next step
* For this step, you need to create your SSI (Self Sovereign Identity) keys, click to go to the [keys creation page](https://www.payswap.org/ssi/proposal/createKeys). Fill in the form with a private and public key generated from [this page](https://cryptotools.net/rsagen) and validate the form
* Back to the Channel Setup page, the **I have successfully created my keys** checkbox, should be checked now. If it's not, reload the page and click **Next Step** to go to the next step
* On this page, you have to fill in your channel information. Read the description of each field to understand what value to fill in; fill in all the required fields and validate the form.
* Your channel has now been successfully created. Go to [CanCan](https://www.payswap.org/cancan/collections), find your channel by searching its name in the search box

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

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Products/Services

CanCan enables you to sell any product or service through your channel

The images below show how product/services that you list on your channel are displayed. You can view the name of the product, its id (the name with dashes in place of spaces), its price, its currency (the logo of the currency in these images is the purple logo), its superlikes/superdislikes, its likes/dislikes, and its description.

<div><figure><img src="/files/tygRjvVjLN0SB4kUy8xJ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/8zS3MGsSd0jvJVrNWWtZ" alt=""><figcaption></figcaption></figure></div>


# Listing Products/Services

Here is a step by step guide to listing products/services on your channel:

* Make sure you are on your channel's main page and connected with the channel's admin wallet. If you do, you should be seeing the page displayed below

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

* Click on the **List Product** button to reveal the form below

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

* Read each parameter's description and provide the appropriate value. Validate the form and after a few seconds, you should be seeing your product displayed with the rest of your previous products like in the image below. Reload the page in case your product does not show. In the image below, we can see 4 products listed; a product called Netflix, Valhalla, uber and How to start dropshipping: A 9 step guide (2023)

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully listed your product and if you've made it tradable, users will be able to buy it straight from your channel.


# Buying Products/Services


# Buying With Your Wallet

Buying products/services with your wallet is straightforward. Here is a step-by-step guide:

* Go to the product's channel and find the product you want to purchase in its list of products

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

* Click on the product to display its product page like in the image below

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

* Click on the **Buy** button to display the purchase wizard like in the image below

<figure><img src="/files/58QdofzW5gXH8xYYrMTW" alt=""><figcaption></figcaption></figure>

* To vote for the merchant enter your Leviathan Token ID
* You can also leave a note to the seller (you should probably leave your [Paychat](https://paychat.payswap.org) handle so the seller has a way to contact you) or your address info in case the seller needs that information
* Finally, click on the **Checkout button**, enable the marketplace contract to withdraw the necessary tokens from your wallet, and confirm the purchase.

Congratulations! You have successfully purchased your first product. Your seller should be contacting you shortly if you left your [Paychat](https://paychat.payswap.org) handle in the note section


# Buying Through The Stake Market

Buying products/services through the stake market is not immediate; your funds are locked into an escrow until you and the seller of your product/service agree to finalize the purchase.

Here are some reasons why you might need to buy your product/service through the stake market:

* You are making a complex B2B purchase; the stake market provides you with the possible to define complex payment terms as well as program periodic/non-periodic payments from both parties
* You do not completely trust the seller; you get to hold your funds in escrow until the purchase is complete

Here is a step by step guide:

* Go to the product's channel and find the product you want to purchase in its list of products

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

* Click on the product to display its product page like in the image below

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

* Click on the **Buy** button to display the purchase wizard like in the image below at the left and select **Stake Market** to display the form at the right

<div><figure><img src="/files/UNs5WgXILqlEse4HgtN7" alt=""><figcaption></figcaption></figure> <figure><img src="/files/uXDIjWmCyfopB8J4AlTb" alt=""><figcaption></figcaption></figure></div>

* Click on **Stake**, enable the marketplace contract to withdraw the necessary tokens from your wallet and confirm the purchase.
* You should now head over to [PayChat](https://paychat.payswap.org) to notify your seller of the transaction and provide him/her with any necessary information to complete the sale (like your address, phone number, etc.). A list of all contact channels provided by the seller is available under the **Buy** button unless no contact channel was provided by the seller.
* This will transfer your funds into a stake in the stake market. Click on the **All Items** button at the top left of your page to go back to the channel's main page

<figure><img src="/files/13zXYC8xBPt3m2sF8eYG" alt=""><figcaption></figcaption></figure>

* On the main page, click on **Contracts** to display the stake market like in the image below, click on the **Mine Only** option to only show your stakes, and Sort By **Created At** to display your latest stake first. You should see a stake with the same name as the product you are trying to purchase. In the image below, that product is named uber

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

* Click on the **Details** button to reveal your stake's panel. Your stake's panel should show the **amount receivable** parameter to be the exact same as the price of your product. Click on **Enable** to enable the stake market to withdraw funds from your wallet

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

* We can see the value of **Total Liquidity** to be 0 for now which means we have not yet transferred any tokens into our stake. In case the **Total Liquidity** of your stake is 0, you will need to add some liquidity: the amount receivable i.e. the price of the item to purchase.

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

* Let's add the tokens necessary for our purchase. Click on the **Control Panel** button; in the control panel's menu, click on **Deposit,** and in the form that shows, input the **amount receivable \* 1.1** to account for the 1% taken by the stake market. The value of the amount receivable is shown in the parameter section of your stake's panel. Validate the transaction.

<div><figure><img src="/files/NGl2vowChUJS5wH2RXW7" alt=""><figcaption></figcaption></figure> <figure><img src="/files/gb6cKHRiz4lfkYDuX45e" alt=""><figcaption></figcaption></figure></div>

* You should now update the terms of your stake by going to the control panel's menu and clicking on the **Update Requirements** button. If you have any terms under which you will agree to release the funds to the seller, this is your chance to mention them. You should also mention your [PayChat](https://paychat.payswap.org) channel so the seller can contact you if need be.

<div><figure><img src="/files/T3j7HmeZzKG6UAysjvV5" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Ip4VtWZTYN0G3165mzwk" alt=""><figcaption></figcaption></figure></div>

* The next step is to wait for the seller to apply to your stake. The **Toggle Applications** button should appear as soon as you receive the seller applications. Click on it to display the application and then click **Accept** to accept your seller's application. You can make sure the application comes from your seller by copying the **Applicant Address** and checking it is the address of the seller

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

* After accepting the seller's application, his stake should be added to yours like in the image below with stakes 6 & 7 appearing together. Click on 6 to show the parameters of stake 6 and on 7 to show the parameters of stake 7

<figure><img src="/files/4xnSM1sloqzrj5IiJMHu" alt=""><figcaption></figcaption></figure>

* The next step is to wait for the admin to deliver your service or product. If after the delivery, you are OK with releasing the funds to the seller, go to your control panel's menu and click on the **Update Agreement** button. Leave the agreement level at Good and validate the form

<div><figure><img src="/files/Fc6CCiUbJMwXiN8UKDSe" alt=""><figcaption></figcaption></figure> <figure><img src="/files/raNZtIwHjjNhMum4jWf4" alt=""><figcaption></figcaption></figure></div>

Congratulations! You have successfully purchased your first product through the stake market.


# Selling Through The Stake Market

As the merchant, you will be notified of any new stake created on any of your products by email. You can also check the stake market of your channel to view any newly created stakes and apply to them. This will allow you to complete the purchase of the object of the stake. Once the object has been delivered or the service rendered to the client, he/she will let the stake market release your payment.

To apply to a stake, go to the stake's control panel menu and click on the button **Apply**

<div><figure><img src="/files/Z9wcOx3nX0EwcFLfPsov" alt=""><figcaption></figcaption></figure> <figure><img src="/files/wnc1eY7R7crs0W0fcilS" alt=""><figcaption></figcaption></figure></div>

* You should be OK with leaving the values of each field as is. You can modify them if they don't apply to your situation. Validate the form to apply.
* If the client accepts your application, you should see your stake added to the client's just like in the image below

<figure><img src="/files/4xnSM1sloqzrj5IiJMHu" alt=""><figcaption></figcaption></figure>

* The next step is to proceed with the fulfillment phase and deliver the product/service to the client. You should be able to contact the client by checking his/her channel or checking the terms of the client's stake to see if a contact info has been left there.
* After the fulfillment phase, you should update the agreements. Select your stake by clicking on its id (which in the image above is 7), then click on the Control Panel button to go to your stake's control panel menu. Click on Update Agreement to reveal the form at the right, leave the agreement level to Good, and validate the form

<div><figure><img src="/files/pXPIPkep8sUUgsFrplsp" alt=""><figcaption></figcaption></figure> <figure><img src="/files/tWAYud8Ih7wm8leLA9kq" alt=""><figcaption></figcaption></figure></div>

* Once the client also updates his/her agreement to Good, you should be able to withdraw your payments. Make sure the stake is selected (in the image below, the seller's ID is 7)

<figure><img src="/files/4xnSM1sloqzrj5IiJMHu" alt=""><figcaption></figcaption></figure>

* Click on the **Withdraw From Stake** button in your stake's control panel menu. In the form on the right, set the option of R**emove yourself as partner** to Yes and validate the form to complete the purchase (no need to fill in an amount).

<div><figure><img src="/files/7qY4VTf6PwPM3QBAsCoH" alt=""><figcaption></figcaption></figure> <figure><img src="/files/lQUtxo85Xrgnj744rvo9" alt=""><figcaption></figcaption></figure></div>

Congratulations! You have successfully completed your first sale through the stake market.


# Buying Through Valuepools/DAOs

Some Valuepools allow their members to use part of their funds to purchase items on the marketplace. If you are a member of such a Valuepool, make sure your Valuepool, figure out the sellers that are approved by your Valuepool and if any of those sellers has a product/service you like, you can use your Valuepool's fund to purchase it.

To buy products/services through a Valuepool, you will need to be a member of the Valuepool and also the sellers of the products/services would have to be approved by the Valuepool. Here is a step by step guide to buying items through Valuepools:

* Go to the product's channel and find the product you want to purchase in its list of products

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

* Click on the product to display its product page like in the image below

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

* Click on the **Buy** button to display the purchase wizard like in the image below on the left then click on the **Contract** tab to show the form in the image on the right. Click on the **Details** button to display some addresses of Valuepools that partner with the current channel. Input the address of the Valuepool you would like to use to fund your purchase in the field **Funding Contract,** input the id of your token in the Valuepool and fill in the rest of the fields as well. Each parameter has description available when you hover over its help icon.

<div><figure><img src="/files/qtG8pgTRLxkasmmOInSr" alt=""><figcaption></figcaption></figure> <figure><img src="/files/r6YoaIUUTWoPuK5yJckD" alt=""><figcaption></figcaption></figure></div>

* Click on **Pick Rank** and confirm the purchase. This will tell the Valuepool's random number generator to pick a random rank of withdrawal in the Valuepool (this will determine your rank in the Valuepool's withdrawal queue).
* Wait 30 seconds for a random order to be picked for you in the Valuepool and then click on the **Buy** button and **Contract** tab again, fill in the form with your Valuepool address and token id again (as well all other information needed). Now click on the **Check Rank** button to check the rank that was picked and validate the transaction.

<figure><img src="/files/84wLh4K3O6tY1cjx5Wak" alt=""><figcaption></figcaption></figure>

* Click on the **All Items** button at the top of the channel's main page.

<figure><img src="/files/13zXYC8xBPt3m2sF8eYG" alt=""><figcaption></figcaption></figure>

* On the main page, click on the **Contracts** tab and then on the **Valuepools** tab. Find your Valuepool and if you cannot find it in the list, search for it on [this page](https://payswap.org/valuepools)

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

<figure><img src="/files/8XrqT8fz80Sf2xyyGC2b" alt=""><figcaption></figcaption></figure>

* In your Valuepool's panel, you should see a **Toggle Purchases** button. Click on it to reveal the purchases queue for your Valuepool. Keep clicking on the **Execute Next Purchase** button until your own scheduled purchase gets executed
* An NFTicket/eReceipt is minted to your wallet address after each purchase. You should be able to confirm your purchase by going back to the main page of your product/service's channel, clicking on the Activity Tab, and viewing your recent purchase (you can also filter with the Sold tag to only list purchases). In the image below, we can see our recently purchased item 290-uber. We know it is our recent purchase because of the purchase date and the wallet address of the buyer (in the **TO** column) which is ours.

<figure><img src="/files/9B29u7mL8KXA0XrwMwGl" alt=""><figcaption></figcaption></figure>

* To view your NFTicket/eReceipt you can click on the green ticket next to your item's name. You can also view a list of all your NFTickets under the **NFTickets** tab on your profile page

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

* You should now head over to [PayChat](https://paychat.payswap.org) to notify your seller of the transaction and provide him/her with any necessary information to complete the sale (like your delivery address, phone number, etc.). A list of all contact channels provided by the seller is available under the **Buy** button on the product page unless no contact channel was provided by the seller.

<figure><img src="/files/13zXYC8xBPt3m2sF8eYG" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully purchased your first product through a Valuepool.


# Articles

CanCan enables you to publish articles. Here is an example of an article published on a CanCan's channel:

<figure><img src="/files/1HQKDdGli2TXnCL88oVn" alt=""><figcaption></figcaption></figure>


# Listing Articles

Here is a step-by-step guide to listing articles on your channel:

* Make sure you are on your channel's main page and connected with the channel's admin wallet. If you do, you should be seeing the page displayed below

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

* Click on the **List Product** button to reveal the form below and click on the **Article** tab to go to the page shown in the image below

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

* Write your article in the form on the left of the image above
* Read each parameter's description and provide the appropriate value. Validate the form and after a few seconds, you should be seeing your article displayed with the rest of your previous products on your channel's main page like in the image below. Reload the page in case your article does not show. In the image below, we can see 4 products listed; a product called Netflix, Valhalla, uber, and How to Start Dropshipping: A 9-step guide (2023). The latter is an article.

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully listed your article and if you've made it tradable, users will be able to tip your channel by going through the purchase wizard.


# Tipping Writers

Writers can make their articles tradable to enable users to tip them in specific amounts. If you choose to do so make sure to not leave the asking price of your article to 0 or add multiple tipping options when creating your article.

### Adding Tipping Options

* Go to your article's main page and click on the **Adjust Settings** button

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

* In the menu that shows, click on the **Adjust Sale Options**' button to reveal the form in the right image below

<div><figure><img src="/files/LVAT19BP2WE9MWFWXMip" alt=""><figcaption></figcaption></figure> <figure><img src="/files/OpCpdeR0t3lQi4ueE6dE" alt=""><figcaption></figcaption></figure></div>

* Click on the Add Option button to add multiple options for tips as shown in the right image above. Validate the form and reload the page
* You should get the **Tips** options added previously, displayed on your product page, right above the **Tip Writer** button

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

* Your readers can add as many 1 or 2 FSTT tips as they wish.

### How To Tip A Writer

* Go to the writer's article page
* Scroll to the end of the article, you should have a button Tip Writer shown like in the image below. If your writer enables you to pick your own tips, there should also be a Tip tab (like in the image below) or a similar tab with another name written on it.

<figure><img src="/files/3BiDp2Uyoli1TaIntulz" alt=""><figcaption></figcaption></figure>

* Click on the options tab and select your tip amount. In the image below, we are choosing to tip our writer 17 FSTT tokens (7 \* 1 FSTT tokens + 5 \* 2 FSTT tokens)

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

* Close the drop-down menu by clicking outside of it and then Click on the **Tip Writer** button to launch the purchase wizard
* Validate the transactions

Congratulations! You have successfully tipped your writer 17 FSTT tokens


# Paywalls

Paywalls enable you have your users subscribe to your content. Once you list a paywall, you can start adding previously listed content behind it such that your users would have to subscribe to your paywall to view those content.

* Here is how a listed paywall is displayed on a channel's main page

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

* Click on the down arrow to reveal more about the paywall

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

* Click on the Details button to have information about the number of likes/dislikes the paywall has gotten from users as well as to read its description

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

You can have as many paywalls as you wish.


# Listing Paywalls

Here is a step by step guide to listing paywalls on your channel:

* Make sure you are on your channel's main page and connected with the channel's admin wallet. If you do, you should be seeing the page displayed below

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

* Select the token your would like your users to use to subscribe to your paywall by clicking on the drop down button on top of the **List Paywall** button. In the image above, we selected the usd token
* Click on the **List Paywall** button to reveal the form below on the left. Click **Step 1** and validate the operation.
* Click on the **List Paywall** button again and then on **Step 2** to reveal the form on the right.

<div><figure><img src="/files/fUXHPSjEz0rQYvmrsFJr" alt=""><figcaption></figcaption></figure> <figure><img src="/files/HP3TkyD3DIJF5sro4xyY" alt=""><figcaption></figcaption></figure></div>

* In the image below, we are adding 2 subscription options to our paywall: a monthly subscription that costs 1 token and a yearly subscription that costs 2 tokens (the token in this case is the one previously selected in the drop down menu on top of the **List Paywall** button). You can add as many subscription options as you want. The value 43200 is the number of minutes in a month; this is so the contract knows how long a monthly subscription is. We multiply that number by 12 for the yearly subscription. The value 100 is the number of monthly subscriptions we are willing to sell and 10000 the number of yearly subscriptions we are willing to sell. You can put as high a number as you wish but keep it reasonable.

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

* Read each parameter's description and provide the appropriate value. Make sure you have added your subscription options and validate the form. After a few seconds, you should be seeing your paywall displayed with the rest of your previous products like in the image below. Reload the page in case your product does not show. In the image below, we can see 4 products listed; a product called Netflix, Valhalla, uber and How to start dropshipping: A 9 step guide (2023). The product called Netflix in the image below is a paywall.

<figure><img src="/files/94hGR51LAhdWADyHqPgk" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully listed your paywall and if you've made it tradable, users will be able to buy its subscriptions straight from your channel.


# Adding Items To Paywalls

You can only add items that have been previously listed to paywalls. Here is a step by step guide to adding items to a paywall.

* Find and expand the paywall and click on the **Add** button

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

* Enter the id of the item, you would like to add to your paywall. Validate the form

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

* This will add the product to your paywall such that only you and other subscribers from now on will have access to the product; at least until you remove it from the paywall

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

Congratulations! You have successfully added your first product to a paywall. You can add as many product as you want.


# Removing Items From Paywalls

Here is a step by step guide to removing a previously added item to your paywall

* Find and expand the paywall and click on the **Remove** button

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

* In the form that pops up, enter the id of the item to remove and validate the form

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

Congratulations! You have successfully removed an item from your paywall


# Partnering With Paywalls

Two different paywalls can partner with each other, this will make all the content of both paywalls available to any subscriber of any of both paywalls.

This can enable multiple use cases. For instance 2 or multiples musicians can each create their own paywalls and then partner with each other so that anyone who subscribes to any of the paywalls gets to access all the content of all the paywalls. Each musicians' revenue will be the number of subscriptions sold through his/her specific paywall.

Some paywalls (especially if they already have traction) might decide to charge for partnerships.

Here is a step by step guide to partnering with a paywall:

* First thing to do is to partner with the channel. The partnerships page provides you with a guide for just that

{% content-ref url="/pages/uTs2dNOpQ5Kvl2hCVoWQ" %}
[Partnerships](/products/cancan/partnerships)
{% endcontent-ref %}

* Find and expand the paywall and click on the **Add Partner** button

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

* Fill in the form with the appropriate values and validate the transaction

<figure><img src="/files/2BfNvNpd7hYwbXEDWTZn" alt=""><figcaption></figcaption></figure>

* Your paywall should appear as a partner of the paywall you just partnered with and vice versa

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

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


# Buying Paywall Subscriptions

Subscribing to a paywall involves two steps:

* Buying a subscription
* Activating the subscription

When not activated, subscription is not started and a 1 month subscription can be kept for multiple months before being activated. This can enable investors to invest on paywalls by buying (but not activating) multiple subscriptions from those paywalls and waiting till the subscription price to those paywalls appreciates to sell the previously bought subscriptions on the secondary market to users willing to get a cheaper subscription to the paywall.

### Buying A Subscription

* Find and expand the paywall you are willing to subscribe to

<figure><img src="/files/28v3WpcNQT8QwPrJka6c" alt=""><figcaption></figcaption></figure>

* Select the Subscription option you wish to purchase (if your paywall has options). In the image below, we are choosing to buy one monthly subscription

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

* Click on the **Buy Subscription** button, fill in and validate the form. You can purchase subscriptions directly with your wallet, through the stake market or through a Valuepool/DAO. The guides on how to proceed in each case are available in the products/services section.

{% content-ref url="/pages/UWmGdcofHFZSB6aknYoc" %}
[Products/Services](/products/cancan/products-services)
{% endcontent-ref %}

<figure><img src="/files/9Em16mkKQY0ib5f6a9H1" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully purchased a subscription


# Activating Paywall Subscriptions

Subscribing to a paywall involves two steps:

* Buying a subscription
* Activating the subscription

When not activated, subscription is not started and a 1 month subscription can be kept for multiple months before being activated. This can enable investors to invest on paywalls by buying (but not activating) multiple subscriptions from those paywalls and waiting till the subscription price to those paywalls appreciates to sell the previously bought subscriptions on the secondary market to users willing to get a cheaper subscription to the paywall.

### Activating A Subscription

* Find and expand the paywall you are willing to subscribe to

<figure><img src="/files/28v3WpcNQT8QwPrJka6c" alt=""><figcaption></figcaption></figure>

* Click on the **Start Subscription** button, fill in and validate the form that pops up.

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

* To view the content behind the paywall, input the id of the NFTicket/eReceipt you received from purchasing the subscription in the **Input nfticket id** field. This will enable the paywall to detect whether your subscription is activated or not. If all the previous steps have been successfully completed, you should be able to see a few seconds after inputting your id in the field, all the content of your paywall

<figure><img src="/files/28v3WpcNQT8QwPrJka6c" alt=""><figcaption></figcaption></figure>

Congratulations! You have successfully started a subscription


# NFTickets

NFTickets/eReceipts are NFTs delivered to your wallet address after you've made a purchase in any of the marketplaces (CanCan, eCollectibles, Paywalls)

To view all NFTickets delivered to you:

* Go to [this page](https://www.payswap.org/cancan)

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

* Connect your wallet to the [PaySwap website](https://www.payswap.org)
* Click on the **Manage Profile** button to go to your profile page and click on the **NFTickets** tab. This will show you a list of all your NFTickets

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

### A Closer Look At NFTickets

<div><figure><img src="/files/Yv6Cuokfh3qn9oLPtDbc" alt=""><figcaption></figcaption></figure> <figure><img src="/files/m6muvaI9rrlmDMDb3tUY" alt=""><figcaption></figcaption></figure></div>

* There are two addresses moving on the NFTicket's borders; these are the NFTicket's owner's address and the NFTicket contract's address. The owner's address is followed by a dot and the mention **Owner.** The NFTicket contract's address is followed by a dot and the mention **Contract** which in turn is followed by the NFT's ID in parentheses (which in this case is 6). To get the complete addresses, you will need to append 0x to what is displayed on the NFTicket. For instance, instead of 0bDabC785a5e1C71078d6242FB52e70181C1F316 (like displayed on the NFTicket), its owner's actual address is **0x**0bDabC785a5e1C71078d6242FB52e70181C1F316
* The parameters displayed by the NFTicket are:

1. The first one displays whether the NFTicket is active or not. This parameter can be used for various use cases; for instance during discounts, an NFTicket that has already been used to claim a discount can be deactivated such that it will not be able to be used for a discount anymore or if the NFTicket symbolizes a concert ticket for instance, it can be deactivated after use to prevent a double use
2. The second parameter is used in the case of loans and represents the duration for which the NFTicket has been lent for
3. The third parameter represent the Linux timestamp when the NFTicket has been issued which is also the time the underlying product has been purchased. To convert the timestamp in the image above (1697701594) to a human readable date, [go to this website](https://www.epochconverter.com/) and paste it in the appropriate field like in the image below
4. The **Credits** parameter represent your payment credits or the amount of discount to which you are eligible to for the underlying products. Sellers can have various discounts to incentivize purchases and if you claim a discount on the underlying product, the amount of your discount will show up in this field
5. The field underneath that shows the name of the underlying product (which in this case is **money**) followed by its price in parentheses. The actual price is multiplied by a factor of ten to the power of the decimals parameter of the token in which it is expressed in. That token in this case has the symbol **usd** and its decimals parameter of 18 which means the actual price is actually **0.1 usd**. The blockchain does not deal with decimal values so it uses this format to express numbers
6. The last parameter specifies where the underlying item has been purchased. **Local** means it has been purchased using PaySwap's marketplace contracts. Another value for this parameter is **External** which will mean it has been purchased withouth using PaySwap's marketplace contracts
7. If the underlying item had options and you added any of those options during your purchase, they will show up after the previous parameter.

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

### NFTicket pages:

You can display multiple pages using the arrows at the bottom right of your NFTicket, you just need to hover your cursor on top of the upward pointing arrow to show the parameters page, hover on top of the downward pointing one to display the board page which displays any description of the NFTicket available. The left and right pointing arrows will navigate between sponsored content from sponsors that bought ad-spots on NFTickets from the seller of the underlying item.

<div><figure><img src="/files/Fosjm2mYm1fa26K0ISXC" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Uz3DUIa3OtOVsufoyJNf" alt=""><figcaption></figcaption></figure></div>


# Discounts & Cashbacks

There are multiple ways to run discounts & cashbacks on CanCan. You can reward users based on:

* their purchase history on your channel
* their purchase history on other channels

Discounts & Cashbacks can be defined on specific products or on all products available on a specific channel.

The main difference between discounts and cashbacks is the fact that discounts will reduce the price you buy a product at while cashbacks will give you back cash/credit on the amount you spent on a previously purchased product.


# Discounts

Running Discounts

## Based On Purchase History From Your Channel

Discounts can be run based a user's purchase history on either CanCan or eCollectibles. In other terms you can setup your discount such that:

* (case 1) Only users that have bought at least a specific number of items, on a specific channel, between two specific dates can qualify
* (case 2) Only users that have bought items that sum up in total value to at least a specific amount of tokens, on a specific channel, between two specific dates can qualify
* (case 3) Only users that qualify for both case 1 & 2 qualify for the discount

### Case 1:

Here is a step by step guide to setup a reward for users that have purchased at least a specific number of items between two specific dates

* Go to the product page of the item for which you want to create a discount by finding the item on your channel's main page and clicking on it
* On the product page, click on the **Adjust settings** button

<figure><img src="/files/55mQEbMoQ3dfPj6PfRhl" alt=""><figcaption></figcaption></figure>

* In the menu that shows, click on **Update Discounts & Cashbacks**

<div><figure><img src="/files/rPIC3asUCtvXySVRQwft" alt=""><figcaption></figcaption></figure> <figure><img src="/files/AtEeXP45KC2h0KYR9fqM" alt=""><figcaption></figcaption></figure></div>

* Let's will put our discount status to **Open**
* For the second parameter, let's start our reward from today: October 19th, 2023. This means users that qualify for our discount will be able to claim it from today
* The third parameter is a bit tricky since it is a comma separated list of multiple parameters (the start of the time range, the end of the time range, the discount percentage, the lower threshold, the upper threshold, and the limit). Let's reward users that have purchased at least 20 items from our channel between October 1st, 2023 at midnight and October 10th, 2023 at midnight

To do so, we will need to convert the dates into Unix Timestamps. Head over [to this page](https://www.epochconverter.com/). Input the date October 1st, 2023 at midnight and click on the button **Human date to Timestamp** to convert into Epoch timestamp (1696118400).

<figure><img src="/files/1EcWaD1bMUhCHHgky4Lu" alt=""><figcaption></figcaption></figure>

Repeating the same for the second date (October 10th, 2023 at midnight) gets us 1696896000.

Our next parameter is the discount percentage which we will set at 10%.

The next parameter sets a lower bound on the number of items users should have bought and as we said, that number is 20 items

The parameter after that sets an upper bound on that number. Let's make it a big number to not prevent users that have bough a lot of items from getting a discount (10000).

The last parameter in the comma separated list sets a limit on the number of times a user can claim this specific discount. Let's set it at 1.

To sum up, our input for third field will be: 1696118400, 1696896000, 10, 20, 10000, 1

This will reward each user that has bought at least 20 items and at most 10000 items between midnight of October 1st, 2023 and midnight of October 10th, 2023 with a one-time discount of 10% on the price of the product on the current page.

Since in this case we are only rewarding users based of the number of items purchased, we will leave the fourth field empty.

* The next field after that determines how the marketplace checks for the number of time a discount is claimed by the user, if you leave **Check Identity** at No, the marketplace will do a surface level check by using the user's wallet address as the user's identifier. If you pick Yes, then the marketplace will use the users' SSID (which is a unique identifier that users get approved auditors to create for them) as identifier for them. Since the latter check requires more from the user, sellers should keep in mind that using the SSID identification instead of a simple wallet address identification can make their discount less effective in getting users to purchase their items.
* The last parameter if set to Yes, will only check the number of the current item (uber) purchased by the user. If set to No, will check all items available on the current channel; meaning since we are only qualifying users that have bought at least 20 items, if we set this parameter to Yes, we will only be qualifying users that have bought at least 20 of the current item (uber) but if set to No, we will be qualifying users that have bought at least 20 items from the current channel no matter if they were the current item (uber) or not

### Case 2:

For this case we are looking to qualify users based on the total price of all the items they bought between two specific dates. To do so, repeat every single step from the previous case except for the third and fourth field

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

* Leave the third field empty since we are not qualifying users based on the number of items purchased
* The fourth field enables you to qualify users based on the total cost of items purchased instead of the total number of items purchased. For instance, inputting this (1696118400, 1696896000, 10, 20, 10000, 1) in the fourth field will reward each user that has bought a total number of items that amount in value to at least 20 tokens (tokens being a placeholder for whatever token your product is priced in) and at most 10000 items between midnight of October 1st, 2023 and midnight of October 10th, 2023 with a one-time discount of 10% on the price of the product on the current page.

### Case 3:

For this case we are looking to qualify users based on both the number of items purchased and the total price of all items purchased between two specific dates. To do so, repeat every single step from the Case 1 except for the fourth field. For this field we will repeat what we did in the Case 2.

So the entry for the third field will be: 1696118400, 1696896000, 10, 20, 10000, 1

And the entry for the fourth field will be: 1696118400, 1696896000, 10, 20, 10000, 1

This will qualify each user that has bought at least 20 items and at most 10000 items between worth at least 20 tokens and at most 10000 tokens between midnight of October 1st, 2023 and midnight of October 10th, 2023 with a one-time discount of 20% ( 10% + 10%) on the price of the product on the current page.

## Based On Purchase History From Other Channels

You can also run discounts based on purchase history from other channels.

To setup the discount, go to your item's product page and click on the **Adjust settings** button:

<figure><img src="/files/55mQEbMoQ3dfPj6PfRhl" alt=""><figcaption></figcaption></figure>

* In the menu that shows, click on **Update Burn For Credit Tokens**

<div><figure><img src="/files/rPIC3asUCtvXySVRQwft" alt=""><figcaption></figcaption></figure> <figure><img src="/files/WfCmzTGFW4QdAJX13snA" alt=""><figcaption></figcaption></figure></div>

Let's reward users that have bought an item with id (uber) from channel 1 with a discount of 10%

* Set the **Address of the Token** to that of the NFTicket Helper2 contract
* Set the **Discount Number** to 10
* Set the address of the **Checker** contract to that of the NFTicket contract
* Set the **Destination** to the zero address (0x0000000000000000000000000000000000000000)
* Set the **Collection ID** (which is also the Channel ID) to 1
* Set the **Product ID** to uber
* Set the **Clear** parameter to No
* Validate the form

This will setup a discount that users that have bought the item (uber) from the channel 1 will be rewarded with a discount of 10% on the current product for each purchase they've made


# Cashbacks

## Running Cashbacks Based On Sale History

Contrary to discounts that are setup according to users' purchases, cashbacks are setup according to merchants' sales.

You can setup your offer such that if you (the merchant) are not able to sell a certain amount or number of items before a certain date, users that paid that item can qualify for a cashback to get their money back.

You can also setup an offer that give users a 10% cashback on their purchases if you are able to sell a certain number of a specific item before a specific data.

Here are some use cases:

* Case 1: An offer to purchase a course that refunds customers' 10% of their money if more than 1000 subscriptions to the course are sold before a certain date
* Case 2: An offer to purchase a course that refunds customers' 10% of their money if more than 1000 subscriptions worth more than 10000 tokens in total to the course are sold before a certain date
* Case 3: An offer to purchase tickets to a party that refunds customers' 100% of their money if less than 100 tickets to the party are sold before a specific date

### Case 1:

Here is a step by step guide to setup an offer to purchase a course that refunds customers' 10% of their money if more than 1000 subscriptions to the course are sold before a certain date

* Go to the product page of the item for which you want to create a cashbacks by finding the item on your channel's main page and clicking on it
* On the product page, click on the **Adjust settings** button

<figure><img src="/files/55mQEbMoQ3dfPj6PfRhl" alt=""><figcaption></figcaption></figure>

* In the menu that shows, click on **Update Discounts & Cashbacks** and select the **Cashbacks** tab

<div><figure><img src="/files/rPIC3asUCtvXySVRQwft" alt=""><figcaption></figcaption></figure> <figure><img src="/files/HexssdRnmvq3MvL87mes" alt=""><figcaption></figcaption></figure></div>

* Let's put our cashback status to **Open**
* For the second parameter, let's start our reward from today: October 19th, 2023. This means users that qualify for our cashback will be able to claim it from today
* The third parameter is a bit tricky since it is a comma separated list of multiple parameters (the start of the time range, the end of the time range, the cashback percentage, the lower threshold, the upper threshold, and the limit). Let's pick a time range between October 1st, 2023 at midnight and October 10th, 2023 at midnight to account for the sales made by the channel.

To do so, we will need to convert the dates into Unix Timestamps. Head over [to this page](https://www.epochconverter.com/). Input the date October 1st, 2023 at midnight and click on the button **Human date to Timestamp** to convert into Epoch timestamp (1696118400).

<figure><img src="/files/1EcWaD1bMUhCHHgky4Lu" alt=""><figcaption></figcaption></figure>

Repeating the same for the second date (October 10th, 2023 at midnight) gets us 1696896000.

Our next parameter is the cashback percentage which we will set at 10%.

The next parameter sets a lower bound on the number of items the channel should have sold between the 2 dates above for the cashback to be applied, that number is 1000 items

The parameter after that sets an upper bound on that number. Let's make it a big number to not prevent users from getting a cashback just because we sold too many items (10,000).

The last parameter in the comma separated list sets a limit on the number of times a user can claim this specific cashback. Let's set it at 1.

To sum up, our input for third field will be: 1696118400, 1696896000, 10, 1000, 10000, 1

This will reward each user that has bought our item with a 10% cashback in case we are able to sell more than 1000 items. The cashback is disabled if we sell less than a 1000 items or more than 10,000 items

Since in this case we are only rewarding users based of the number of items purchased, we will leave the fourth field empty.

* There is no **Check Identity** parameter here. That value is also used for cashbacks but has to be set with the discount function. In case you need to change this parameter but don't want to create a discount, you can still use the discount form but leave the discount **Status** parameter's value to pending.
* The **Rewards In** parameter sets whether you want users to be withdrawing the cashback in tokens (cash) or in credits (discount on the current product)
* The last parameter if set to Yes, will only check count the number of sales of the current item (uber) and if set to No, will count the sales of all items available on the current channel

### Case 2:

For this case we are adding to the previous criteria a new one based on the total cost of subscriptions sold; we not only want there to be at least 1000 subscriptions sold but we the total price of the subscriptions sold to be at least 10,000 tokens

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

* Repeat the exact steps above
* The fourth field in this case will not be left empty, this field enables you to qualify based on the total cost of items sold instead of the total number of items sold.

For instance, inputting this (1696118400, 1696896000, 10, 10000, 1000000, 1) in the fourth field will reward each user that has bought our item with a 10% cashback in case we are able to sell more than 1000 items worth at least 10,000 tokens. The cashback is disabled if we sell less than a 1000 items or items worth less 10,000 tokens. It will also not apply if we sell more than 10000 items or items worth more than 1000,000 tokens

### Case 3:

Here is the setup for an offer to purchase tickets to a party that refunds customers' 100% of their money if less than 100 tickets to the party are sold before a specific date

The entry for the third field will be: 1696118400, 1696896000, 100, 100, 1000000, 1

And there's no entry for the fourth field and the other fields can be filled the same as for the previous cases.

This will give users 100% refund on their purchases of tickets to the party if we did not manage to sell at least 100 tickets or we sold 1000,0000 (the upper bound always has to be set even if it doesn't make like in this scenario, so be sure to pick a very big number to be safe).


# Manual Rewards

You can also manually give your users credits which they can later on either withdraw in cash or use to buy products depending on how you set it up. To add rewards manually to users:

* Go to the page of the products for which you wish to add rewards to your users and click on the **Adjust settings** button

<figure><img src="/files/55mQEbMoQ3dfPj6PfRhl" alt=""><figcaption></figcaption></figure>

* Click on the **Add Payment Credits To Users**' button

<div><figure><img src="/files/ysFqTuSpsSsW8MdDXRzw" alt=""><figcaption></figcaption></figure> <figure><img src="/files/8JNeldoBvTljKEM3C75Y" alt=""><figcaption></figcaption></figure></div>

* Enter the address of the user to whom you would like to add credits/rewards on the current item
* The id of the current item should already be filled in, you can change it to a different product if you want to add the reward on a different product
* Lastly is the amount you would like to reward the specified user on the current product. If the product cost 0.1 usd and you would like to reward the user with half of that, you would input 0.05 usd; if you would like to reward the user with 10 times the product, just input 1 usd


# List Partner Valuepools

This functionality enables you to list partner Valuepools or your channel's Valuepools on your main page under the **Contracts > Valuepools** tab.

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

To do so:

* Click on the Settings button and then on the Update Valuepool List button to reveal the form below

<div><figure><img src="/files/yOSwk7Tr4BnI3LS4y9IB" alt=""><figcaption></figcaption></figure> <figure><img src="/files/CTPzJw2j3srtdJv8ljlZ" alt=""><figcaption></figcaption></figure></div>

* You can use the form on the right either list/delist a Valuepool under the **Contracts > Valuepools** tab on your channel's main page. This will enable your users to find and create accounts in the Valuepool much more easily.


# Announcements

You can use the button under the **Legal & Info** tab to create or update an announcement to your channel. The type of announcements that are the most fit for this category are:

* A terms of service about your channel
* Any notes that your users should know about your channel
* Guides on how to use your platform


# Reviews

PaySwap enables you to leave reviews on products you've purchased. There are two types of reviews: normal reviews and super reviews.

Anyone that purchased a product can leave a super review but to leave a super review, you need to have a token from the Leviathan of the workspace to which your product belongs. This makes super reviews much more trustworthy than normal reviews since you can spam them.

### Leaving a Normal Review

* Go to the product page of the item you are trying to review

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

* In the **Reviews** section under the **Add** tab, enter your review. The platform enables you to customize your review as you wish using markdown. As soon as you start typing your review, you will notice a preview panel appear at the top of the **Content** field

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

* Once you're done writing up your review, select whether the product you are reviewing is a paywall or not (this helps the platform know how to process your review)
* Then also pick whether you **Like** or **Dislike** the product
* Click on the **Post** button and validate the transaction.

Congratulations! You have successfully added a normal review to your product. Your review should be available under the **Normal** tab in the **Reviews** panels. Reload the page if you cannot see it.

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

### Leaving a Super Review

Super Reviews are different from normal reviews in the fact that they come with SuperLikes/SuperDislikes (depending on whether you liked the product or not). You cannot span SuperLikes are they are limited by the total amount of funds you've locked in the Leviathan of the workspace to which your product belongs. In other words, when on other platforms, you can spam like a product, on PaySwap, no matter how many times you like a product, your like's weight is limited by the money you locked under your product's workspace's Leviathan.

SuperLikes/SuperDislikes are not free and are much better representations of users true feelings regarding a product. If you do not have a token in your product's workspace's Leviathan, we recommend you create one on the [Leviathans page](https://payswap.org/leviathans)

Here is a step by step guide to leaving a super review

* Follow all the steps of the normal review but instead of leaving the Leviathan token id field empty, input your token's id
* Finally click on the **Post** button and validate the transaction.

Congratulations! You have successfully added a super review to your product. Your review should be available under the **Super** tab in the **Reviews** panels. Reload the page if you cannot see it.

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


# Dynamic Pricing

This feature enables you to set a price that changes over time. Suppose you want your product to start off with a price of 10 tokens but cost 2 tokens in the second week, 14 tokens in the third week and 100 tokens in the fourth.

We will:

* Set the prices array of our product to : 10, 2, 14, 100
* Set the period to the number of seconds in week: 24 \* 7 \* 60 \* 60 = 604800
* Set the start time to now, you can get the current time on [this website](https://www.epochconverter.com/). The time for the moment this article is being written is 1697760417

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

The marketplace will use the period and the start time parameters to compute the index of the price in any moment in time. For instance:

* the index during the first week: index = (current time - start time) / period = 0

Since we are still in the first week the difference between the current time and the start time will be inferior to our period (which is the duration of a week). That is why our first index is 0

* during the second week: period <= current time - start time < 2 \* period so:

index = (current time - start time) / period = 1

* during the third week: 2 \* period <= current time - start time < 3 \* period so:

index = (current time - start time) / period = 2

* during the fourth week: 3 \* period <= current time - start time < 4 \* period so:

index = (current time - start time) / period = 3

Since the index for week 1, 2, 3, 4 in the prices arrary (10, 2, 14, 100) are 0, 1, 2, 3, that translates to the following prices for our product:

* week 1: 10 tokens
* week 2: 2 tokens
* week 3: 14 tokens
* week 4: 100 tokens

You can set the parameters for your dynamic pricing when listing your product. At the end of the listing form, set the parameter View Advanced Parameters to Yes to review the advanced parameters. Find the Dynamic Prices field and input the appropriate value for your prices array, you start time and period. Obviously this is after filling in all the previous values about the product you are listing.

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

* Validate the form

Congratulations! You have setup dynamic pricing on your product

### Benefits of Dynamic Pricing

* This can help you figure out the right price for your product. By testing different prices over different weeks/months/etc you can collect data on the price that makes the most sale for instance.
* This can also be used to automatically appreciates an items' price over time


# Partnerships

Partnerships enable you to display your products on other channels in order to get more sales.

You can setup your channel to allow permissionless partnerships which will enable any other channel to directly partner with your channel.

You can also setup your channel to not allow permissionless partnerships which will create a partnership request every time a user runs the partnership function of your channel.

## Setting Up Permissioned Partnerships

* From your channel's main page click on the **Settings** button

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

* Now click on the **Modify Collection** button and at the very bottom of the form that opens up, pick Yes for the **Partner Permission Required** field. Validate the form and confirm the transaction.

<div><figure><img src="/files/TlZXt7Wo4LkZXqmYGO7C" alt=""><figcaption></figcaption></figure> <figure><img src="/files/kNSoTzL1JjmZCVijtRuq" alt=""><figcaption></figcaption></figure></div>

Your channel will now create a partnership request every time a channel will want to partner with yours instead of just directly accepting the channel as a partner.

## Partnering With A Channel

Here is a step by step guide to partnering with a channel:

* Go to the main page of the channel you want partner with

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

* Click on the **Partner** button, fill in the form with the appropriate information (hovering over the help icon will provide with a description of each parameter) and validate the form

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

* If the channel allows permissionless partnerships, you will instantly be listed as a partner of the channel. You can view your channel by going under the partner tab next to the home tab on your main page. It is the one represented by the icon of two hands shaking. If you cannot find your channel, make sure to reload the page.

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

* If the channel does not allow permissionless partnerships, a request will be sent to the channel admin under the **Requests** tab which he/she can approve or reject. In case your request is approved, you will be able to see your channel displayed just like in the image above

## Accepting Partnership Requests

In case your channel does not accept permissionless partnerships, after a user completes the previous step to partner with your channel, you will receive a partnership request under the **Requests** tab on your channel's main page like in the image below:

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

Click on the **Accept** button to accept the request or on the **Reject** button to reject it. If you need more information about the channel you can click on the **See Channel** link on the applying channel's widget to go view the content of the channel or get the contact information of its owner.

After accepting your partnership requests, you should be able to view your partners from the **Items** tab under the partners icon

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

## Adding Items To Your Partner Wall

* Go to the partners' tab of your partner channel, find your channel and click on it. You should have a wall show up like in the image below

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

* You can only add products that you have already listed on your own channel to your wall on partner channels. Click on the **Add** button to proceed.

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

* Fill in and validate the form to add your item to the wall. You can add normal products, NFTs or even paywalls to your partner wall. In case you are adding a paywall, make sure to pick the option Yes for the field **Is This A Paywall?**

Congratulations! You have successfully partnered with a channel and added a product to your partner wall. Now all users of your partner channel will be able to view and purchase your product.

## Updating The Minimum Partnership Fee

Whenever one of your users buys a partner product from your channel, you can setup your channel to collect a certain percentage. To update the minimum percentage you are willing to take on each partner product sale, go to your channel's main page and click on the Settings button to open the settings menu and then click on the **Modify Collection** button. Find the Referrer Fee field and update it to the minimum percentage you are willing to take on each sale of a partner product. Validate the form and confirm the transaction.

* m.

<div><figure><img src="/files/TlZXt7Wo4LkZXqmYGO7C" alt=""><figcaption></figcaption></figure> <figure><img src="/files/AjUtOb2FNlW6Bo3IHvWb" alt=""><figcaption></figcaption></figure></div>

From now on, your partners can't list any product that rewards you with less than 10% of the sale price at each sale. This change does not apply to any partner product listed before this update.


# Memberships

Memberships enable you to receive updates and promotions from channels through email.

You can setup your channel to allow permissionless memberships which will enable any other channel to directly register to your channel.

You can also setup your channel to not allow permissionless memberships which will create a membership request every time a user runs the membership function of your channel.

## Setting Up Permissioned Memberships

* From your channel's main page click on the **Settings** button

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

* Now click on the **Modify Collection** button and at the very bottom of the form that opens up, pick Yes for the **User Permission Required** field.
* You can also update the **User Minimum Bounty** parameter if you want to require people registering to your channel to have a [trustBounty](/products/trustbounties) with a certain minimum balance attached to it. Leave it a 0 if that's not the case and validate the form.

<div><figure><img src="/files/TlZXt7Wo4LkZXqmYGO7C" alt=""><figcaption></figcaption></figure> <figure><img src="/files/kNSoTzL1JjmZCVijtRuq" alt=""><figcaption></figcaption></figure></div>

Your channel will now create a membership request every time a user will want to register to your channel instead of just directly accepting the user's channel as a member.

## Registering To A Channel

Here is a step by step guide to registering to a channel:

* Go to the main page of the channel you want partner with

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

* Click on the **Register** button, fill in the form with the appropriate information (hovering over the help icon will provide with a description of each parameter) and validate the form

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

* If the channel allows permissionless memberships, you will instantly be listed as a member of the channel. You can view your channel by going under the members tab next to the partners tab (the one represented by the icon of two hands shaking) on your main page. If you cannot find your channel, make sure to reload the page.

<figure><img src="/files/7ReD2vHA0w91A6xSLlNd" alt=""><figcaption></figcaption></figure>

* If the channel does not allow permissionless memberships, a request will be sent to the channel admin under the **Requests** tab which he/she can approve or reject. In case your request is approved, you will be able to see your channel displayed just like in the image above

Congratulations! You have successfully registered to a channel. Now all users of the channel will be able to view your channel and possibly contact you for networking purposes if you put your contact information on your channel.

## Accepting Membership Requests

In case your channel does not accept permissionless memberships, after a user completes the previous step to register to your channel, you will receive a membership request under the **Requests** tab on your channel's main page like in the image below:

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

Click on the **Accept** button to accept the request or on the **Reject** button to reject it. If you need more information about the channel you can click on the **See Channel** link on the applying channel's widget to go view the content of the channel or get the contact information of its owner.

After accepting your membership requests, you should be able to view your users from the **Items** tab under the users icon

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


# Identity Requirements

Identity requirements are a mechanism through which you can automatically check users credentials before they can purchase your product. This will enable you to require only certain users to be able to purchase or access your product. Requirements can be based on users' age, gender, race, etc

In order to proof qualification, users will use tokens called identity tokens that can be minted from the SSI platform.

Please read the SSI guides to understand how indentity tokens work

{% content-ref url="/pages/B5g72E56MA17s7XuTQWY" %}
[SSI](/products/ssi)
{% endcontent-ref %}


# Sponsorships

PaySwap enables sponsors to advertise on NFTickets which are eReceipts delivered to users after every purchase on any of our marketplaces.

They can advertise on all NFTickets of a specific channel which offers channel owners a great way to generate ad income by selling ad-spots on eReceipts they delivered to their customers.

Advertisements spots can be purchased on specific tags so any NFTicket delivered for the purchase of an item with those specific tags, can be reached.

## Sponsoring A Seller

PaySwap enables businesses to sponsor sellers and have their ads show up on their NFTickets like in the image below:

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

### Sponsoring All Products

Here is a step-by-step guide to sponsoring all products:

* Go to the channel of the seller you are trying to sponsor, click on the **Activity** tab

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

* Click on the **Sponsor** button and fill in the form with the address of your sponsor contract, the number of minutes you would like to sponsor the seller for as well as a link to your media

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

* In the image above, we are buying at 10 minutes spot for our ad on the NFTicket meaning nobody will be able to remove our ad from the NFTicket until 10 minutes from the moment we make the payment. The content itself can be much longer than that. We can also see that the price per minute is 1 USD and since we are buying 10 minutes, we would have to pay 10 USD
* The last parameter is the embed link for our YouTube video. To get your embed link for a YouTube video, right click the video and click on the **Copy embed code** option. This will copy a code similar to the code below from which you can extract the embed link (<https://www.youtube.com/embed/y6zn0Oq5qoQ>) :

```
<iframe width="1280" height="720" 
src="https://www.youtube.com/embed/y6zn0Oq5qoQ" 
title="BIKINI HALLOWEEN / A Ghostly Affair / New York WATCH PARTY - Episode 25" 
frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; 
gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
```

### Sponsoring Singular Products

You can also sponsor singular products. The names of the products you can sponsor will be listed on the activity page alongside the tags: Collection, Sold, Listed, Modified and Delisted (which you can not sponsor)

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

* To sponsor a product, click on its name/tag and then on the **Sponsor** button. Fill in the form and validate the transaction.

## Sponsoring All Sellers

Here is a step-by-step guide to sponsoring all sellers:

* Go to the channel of any seller, click on the **Activity** tab

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

* Click on the **Sponsor All Sellers** button and fill in the form with the address of your sponsor contract, the number of minutes you would like to sponsor the seller for as well as a link to your media

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

* In the image above, we are buying at 10 minutes spot for our ad on the NFTicket meaning nobody will be able to remove our ad from the NFTicket until 10 minutes from the moment we make the payment. The content itself can be much longer than that. We can also see that the price per minute is 1 USD and since we are buying 10 minutes, we would have to pay 10 USD
* The last parameter is the embed link for our YouTube video. To get your embed link for a YouTube video, right click the video and click on the **Copy embed code** option. This will copy a code similar to the code below from which you can extract the embed link (<https://www.youtube.com/embed/y6zn0Oq5qoQ>) :

```
<iframe width="1280" height="720" 
src="https://www.youtube.com/embed/y6zn0Oq5qoQ" 
title="BIKINI HALLOWEEN / A Ghostly Affair / New York WATCH PARTY - Episode 25" 
frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; 
gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
```

You can make sure your ad is rightly showing on the NFTickets by consulting an NFTicket that should be showing your ad. To find an NFTicket, go the **Activity** tab of a seller and click on the ticket icon next to a product to display its NFTicket

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

Clicking on the green ticket in the image above will display a pop up window with the NFTicket in the image below. You should be able to see you ad content by hovering your cursor over the left or right arrows at the bottom right of the NFTicket

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


# Auctions & Bids

PaySwap enables you to also list products/subscriptions to be purchased through auctions. Here is a step by step guide to doing that:

* Go to your channel's main page and click on the **List Product** button (click on **List Paywall** if you are creating a subscription product)

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

* Fill in the form that pops up and set the field **View Advanced Parameters** (at the bottom of the form) to **Yes** to reveal the fields you will need to set up your auction.

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

* Set the duration of your bid which is the maximum number of minutes that can separate each bid, anything above that will close the auction and consider the last bidder as the buyer
* Also set a bid percentage increment value. In the image above, it is set to 10% meaning if the last bid was 100 tokens, then the next bid will be 100 + 10 percent of 100 which is 110 tokens. The one after that will add 10% of 110 and so and so on until there is no one willing to bid. If there is no bid for 10 minutes after the last bid, the last bidder wins the auction

Congratulations! You have successfully listed an auction. You should be able to view it listed along with the rest of your products like in the image below (auction products have a slightly darker background; the house product in the image below for instance is slightly darker than the others)

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

## How To Bid

Bidding on an auction is pretty similar to buying a normal product:

* Go to the auction product's page. If there is no bid yet, you will see a page like in the image below with no timer. You can also see that the next bid price is 0.1 which is the starting price. To bid, click on the **Bid** button and validate the transaction.

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

* After our bid, there is a bid on the product, so the bid price changes. In the image below, you can see the next bid price displayed on the **Bid** button (Bid 0.11) with a timer next to it. In the example in the image below, we only have 9 minutes until the auction closes and the last bidder wins.

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

The bid price will keep changing until the auction closes. You should keep reloading the page to keep up with the latest bids and bid again if someone offered a better price than you.


# Drops

PaySwap enables you to also list products/subscription products that cannot be purchased straight away and can only be purchased after a certain drop-in date. Here is a step by step guide to doing that:

* Go to your channel's main page and click on the **List Product** button (click on the **List Paywall** button for subscription products)

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

* Fill in the form that pops up and set the field **View Advanced Parameters** (at the bottom of the form) to **Yes** to reveal the fields you will need to set up your drop-in date.

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

* In the image below, we set that time to be October 20th, 2023 meaning after we validate the form, the product will be listed just like a normal listing but users will only be able to purchase it after a specific date.

Congratulations! You have successfully listed a drop. You should be able to view it on your channel's main page alongside your other products. Drop products display their drop dates.

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


# Votes

Votes are a way to show your appreciation or frustration with a channel. Only users that have a unique profile can vote for channel. Here is a step by step guide to voting for a channel:

* Go to the main page of the channel you want to vote for/against and click on the **Vote** button

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

* Fill in and validate the form to complete your vote.

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

* You should see the likes/dislikes count of the channel update

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

Congratulations! You have successfully voted for the channel. This will help other users have an idea of just how trustworthy and competent the channel is.

Beware of channels that have more Dislikes than Likes, like in the image below

<figure><img src="/files/1giHg6DVfofAAbV9BBab" alt=""><figcaption></figcaption></figure>


# dRamps

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

### What are dRamps ?

1. dRamps are contracts that you deploy on the blockchain in order to help users transfer value on/off various blockchains
2. Each dRamp needs to be backed by a set of [trustBounties](/products/trustbounties) that lock a certain amount X of the native token of the blockchain, on which the dRamp is deployed, for a period of time
3. Each dRamp can be used to mint multiple tFIAT tokens which are tokenized FIAT currencies as well as tokenized versions of multiple other assets such as Bitcoin, Ethereum, other native coins of other blockchains, stocks, etc.
4. The demand and supply of minting/burning services around an asset constitute what we call a token market. dRamps support most FIAT currencies in the world.

For a complete list of all supported currencies visit [this page](https://tokens.payswap.org/payswap-onramp.json)

### Why dRamps ?

Transferring money on/off blockchains today is heavily dependent on banks which are centralized parties. More generally, transferring any significant amount of money today is also heavily dependent on banks.

At PaySwap, we do not believe this to be compliant with the philosophy of blockchains. That's why we've created decentralized Ramps (dRamps).

With dRamps, any agent around the world can set up a money transfer business and start facilitating money transfer operations for any user around the world.

Suppose you are an agent in Kenya for instance, with dRamps you can start facilitating money transfer operations in and out of Kenya without the need for banks.

Trust is created using [trustBounties](/products/trustbounties) which agents use to lock a certain amount of the native token of their blockchain for a period of time covering the time they plan to be a dRamp operator.

### Deploying a dRamp

* Go to [this page](https://payswap.org/ramps)
* Click on the button **Deploy Ramp** and validate the deployment on the popup that shows

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

Congratulations! You now have a Ramp contract deployed on the blockchain.

[Get further support from the community here.](https://paychat.payswap.org/#/room/%23paycom%3Amatrix.org?via=matrix.org)


# Adding A Token Market

* After deploying your ramp, find your ramp by clicking the **Mine Only** button in order to only list the ramps that you've deployed. If you still can't find your ramp, reload the page and click **Mine Only** again

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Click the **Details** arrow to reveal the details panel of your ramp

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

* Click the **Control Panel** button in the details panel of your ramp to reveal its menu

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

* Click the drop-down menu on top of the **Control Panel** button to pick the token of your token market. That will reveal the pop-up window below

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

* In the window above we don't currently have any tFIAT token. Let's show them. Click on the **Manage Tokens** button to reveal the first window below. Click to activate the **PaySwap Onramp** tokens and then click on the back arrow to go back to the previous window

<div><figure><img src="/files/3iyBLuyM4drmEmNNRumC" alt=""><figcaption></figcaption></figure> <figure><img src="/files/m0dVbtrhnbmdzmiOVE7P" alt=""><figcaption></figcaption></figure></div>

* You should now have the tFIAT tokens visible; these are the ones that have the ticker symbols and names of actual FIAT currency. You should be able to find a token for most existing FIAT currencies. Pick the one you would like to enable your users to mint & burn and click on it to close the pop-up menu.

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

* Now click on the **Control Panel**'s button to reveal its Menu, find, and click on the **Add Token Market** button.

<div><figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure> <figure><img src="/files/J73dXyQaNi6wXEj2PsSs" alt=""><figcaption></figcaption></figure></div>

* The parameter in the form has a help icon with a detailed description. Read the description and input the right value for the parameter.
* Validate the form and confirm the transaction

Congratulations! You have added a new token market to your ramp. You should be able to see its token's symbol listed along with your ramp's other token markets' symbols in the bottom left portion of your ramp's panel

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

## Adding Relevant Tags

We recommend you add tags to your ramp relevant to its features such as the token markets you've added to it.

If you add the XOF tag to your ramp, for instance, users looking to either mint/burn tXOF/XOF tokens can find your ramp much faster by filtering for the XOF tag from the **Product Tags** drop-down menu at the top of the Ramps' page

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

To add a tag to your ramp, go to your ramp's control panel menu and select the **Update Location** option

<div><figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Z3sVt8e7cIalqVeatV2h" alt=""><figcaption></figcaption></figure></div>

Enter the tag and validate the operation. You can also add location tags by selecting the relevant countries and then the cities you operate in from the **Country** and **City** drop-downs.


# Deploying & Adding An Extra Token

Extra tokens are tokens that have not necessarily been added by PaySwap itself, they can be tokens representing stocks, index funds, commodities, native coins of various blockchains, etc.

Suppose you want to set-up a ramp in order to help users from around the world purchase Tesla stocks, you can deploy a Tesla token as an extra token, and add it to your ramp so users can mint/burn Tesla tokens.

In this scenario, each time a user mints Tesla tokens, the equivalent amount in USD of the number of Tesla tokens is transferred to your Stripe account (in case of automatic ramps) in order for you to be able to purchase the actual Tesla stocks from the stock market.

This model can be used to enable anyone around the world to have access to any stocks, index funds, etc.

You can replace Tesla in the example above with commodities like Gold, Silver, Bitcoin, etc.

## Deploying An Extra Token

To deploy an extra token, go to your ramp's control panel menu, click on the the **Deploy Extra Token** button

<div><figure><img src="/files/mSXp1UGPaeWa6IbVr8jc" alt=""><figcaption></figcaption></figure> <figure><img src="/files/EL3IpVFn483LLnqVgbyJ" alt=""><figcaption></figcaption></figure></div>

Fill in the form with the name of the token, its ticker name as well as a stringified version of the call object for a call to an API that will return the price of the token in USD.

Let's take the example of an API call that goes like this:

```typescript
const options = {
    method: 'GET',
    url: 'https://alpha-vantage.p.rapidapi.com/query',
    params: {
      function: 'TIME_SERIES_DAILY',
      symbol: 'TSLA',
      outputsize: 'compact',
      datatype: 'csv'
    },
    headers: {
      'X-RapidAPI-Key': <your_private_key>,
      'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
    }
  }
const response = await axios.request(options)
  
```

To get the stringified version of our options object, we will open the console panel of our browser, copy the options object into it, and call the **JSON.stringify** function on our options' object like in the image below

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

Once you have the stringified version of the options' object, you can copy it into the call object field in the form to deploy the token and validate the transaction.

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

Make sure your API returns either one value that is the price of the token in USD, or a series of values in CSV format of which the first valid number is the price of the token in USD.

You can change your options object anytime by selecting the **Update Extra Token Call** option from the control panel of your ramp and inputting your new options object in stringified format.

<div><figure><img src="/files/mSXp1UGPaeWa6IbVr8jc" alt=""><figcaption></figcaption></figure> <figure><img src="/files/AwnUjzqlHIqxduoTTV56" alt=""><figcaption></figcaption></figure></div>

Once your token has been deployed, you should be able to see its address listed in the parameters' section of your ramp like in the image below under the **Extra Tokens** field. If you don't reload the page.

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

Copy the address by clicking on the icon right next to it and go back to your ramp's control panel.

Select the **Add Extra Token** button, paste the previously copied address in the **Extra Token Address** field, and validate the transaction.

.

<div><figure><img src="/files/mSXp1UGPaeWa6IbVr8jc" alt=""><figcaption></figcaption></figure> <figure><img src="/files/XXMERhMf9nNZjhFyoA3A" alt=""><figcaption></figcaption></figure></div>

The next step is to add this newly deployed token to your ramp as a token market.

## Adding An Extra Token

To add your newly created token as a token market so users can mint/burn it, go to your ramp's control panel menu, click on the **Add Token Market** button, and validate the form.

<div><figure><img src="/files/aiGRcvDSwXAiYHs12SEi" alt=""><figcaption></figcaption></figure> <figure><img src="/files/UoqtjXP5wVXhVv6tqDfg" alt=""><figcaption></figcaption></figure></div>

You should be able to see your token added in the bottom left section of your ramp's panel like in the image below

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

To enable users to mint your new token, you also have to have the ramp fetch its price from your API.

To do so, select the token, then click on the **Control Panel** button, and from the menu, click on the **Fetch Price From API** button. Refresh until you get a real number and not a NaN

<div><figure><img src="/files/wG8y2kTAetEeACcNvv6c" alt=""><figcaption></figcaption></figure> <figure><img src="/files/zFPMGJNEiASPFCmMdFQy" alt=""><figcaption></figcaption></figure></div>

The platform uses your API to get the token's price in USD and then converts its USD price into that of the native coin of your ramp's blockchain. Since in this case, our ramp is deployed on the Fantom blockchain, it fetches the TSLA price in USD and then converts it to FTM.

Click on the **Set Prices** button and then on the **Continue** button. Validate the transaction.

You should be able to see the price updated in the parameters section of your ramp like in the image below

<figure><img src="/files/9b4RRBnmDha9vOsxQ9v8" alt=""><figcaption></figcaption></figure>

The last step is to create a bounty and attach it to your new token market so users can start minting and burning your TSLA tokens.

Make sure when they do, that you actually go and purchase the real TSLA stock otherwise, your bounty might get claimed.

## Finding An API

You can find multiple APIs that return the real-time price of most assets by doing a simple Google search.

The API given in the example above is the alpha-vantage API from [Rapid API](https://rapidapi.com/). The site gives instructions on how to query for the prices of multiple stocks, cryptocurrencies, FIAT currencies, etc.

To query a stock for instance we use the call object below:

```
const options = {
  method: 'GET',
  url: 'https://alpha-vantage.p.rapidapi.com/query',
  params: {
    function: 'TIME_SERIES_DAILY',
    symbol: 'MSFT',
    outputsize: 'compact',
    datatype: 'csv'
  },
  headers: {
    'X-RapidAPI-Key': <your_private_key>,
    'X-RapidAPI-Host': 'alpha-vantage.p.rapidapi.com'
  }
};
```

This call will return the daily prices of the MSFT stock in CSV format (make sure you replace your\_private\_key with your private key which you can get by creating an account on the site).

Replacing the MSFT ticker with any other ticker like OZ (for Gold), TSLA, as well as any other stock supported by the API, will return the prices of that stock.

A call with the object above will return a CSV object with the format below

```
timestamp,open,high,low,close,volume 
2024-01-22,400.0200,400.6200,393.5900,396.5100,27016902 
2024-01-19,395.7600,398.6700,393.5000,398.6700,29331136 
2024-01-18,391.7200,393.9900,390.1200,393.8700,23392068
```

PaySwap parses for the first valid number in the returned CSV which in this case is the open price of the stock: **400.0200**

If your API returns a different set of responses, just make sure the returned object is in CSV format and that the first valid number is the price of the asset.

## Adding Relevant Tags

We recommend you add tags to your ramp relevant to its features such as the token markets you've added to it.

If you add the XOF tag to your ramp, for instance, users looking to either mint/burn tXOF/XOF tokens can find your ramp much faster by filtering for the XOF tag from the **Product Tags** drop-down menu at the top of the Ramps' page

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

To add a tag to your ramp, go to your ramp's control panel menu and select the **Update Location** option

<div><figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Z3sVt8e7cIalqVeatV2h" alt=""><figcaption></figcaption></figure></div>

Enter the tag and validate the operation. You can also add location tags by selecting the relevant countries and then the cities you operate in from the **Country** and **City** drop-downs.


# Activating A Token Market

The **Amount Mintable** available in your ramp's parameter section is the amount of tokens your ramp can mint from your selected token market.

* Pick your token market, from the bottom left of your ramp's panel. In the image below, we pick the token market for United Arabs Emirates Dirham (AED)

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

* Looking closely, we can see that the Amount Mintable for that token market is 0. To increase that, we would have to create and attach a bounty to our token market

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

### Creating a Bounty

* Go to the page at [this link](https://www.payswap.org/trustbounties)

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

* Click on the **usd** button to reveal the token selection window

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

* Find the wrapped (ERC20) version of the native coin of your blockchain from the list of tokens. If you cannot find it, copy & paste its address in the search bar of the pop-up form. This will show the window below. Click on the **Import** button in the first form, tick the **I understand** checkbox in the second one, and then validate to add the token.

<div><figure><img src="/files/ldCH5Ty1YEMPllCk6eSK" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Pvdl0gJ77K2KQWdNNUgR" alt=""><figcaption></figcaption></figure></div>

* You should have the right token selected now. Click the **Create a Bounty** button to reveal the form below. Go through the description of each parameter to understand what to fill in. We are creating a bounty for our token market in our ramp so some parameters have to have predetermined values:

- [x] **Claimable By**: Input the address of the RampHelper contract
- [x] **End Time**: Input a date that's at least 2 weeks + the date you plan to stop operating the ramp for the current token market.
- [x] **Token Type**: Fungible
- [x] **Recurring Bounty**: No
- [x] **Bounty Source**: Ramps

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

* Validate the form and reload the page. Click the **Mine Only** button to reveal all your bounties then Sort By **Created At** to find your latest created bounty (which will be the first listed)

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

* Click the **Details** arrow to reveal the details panel of your bounty. Make sure the right currency is selected (it needs to be the Wrapped or ERC20 version of your blockchain's native coin not the currency in the picture below). If not, click on the current currency's symbol to reveal the tokens' pop-up window and then pick the right currency.

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

* Click the **Control Panel** button to reveal its menu then click the **Add Balance** button

<div><figure><img src="/files/9OD6RFonns7EbjZLyo1i" alt=""><figcaption></figcaption></figure> <figure><img src="/files/apsNHrKl3eVxHTrZdgUL" alt=""><figcaption></figcaption></figure></div>

* Fill in the form with the amount of wrapped native coin to lock in your bounty; input 0 for **Token ID** and **No** for **Picked Native Coin?** Validate and confirm the operation.
* Go back to ramps' page and attach this newly created bounty to your token market

### Attach Bounty to Token Market

* Go back to the ramps' page, find and reveal the details section of your ramp. Pick the right token market.

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

* Go to your ramp's control panel menu and click the **Update Bounty** button to reveal the form below. (Notice that since your token market is not yet activated, the **Mint** and **Burn** buttons are disabled). In the form at the right, enter the ID of the bounty you recently created and validate the form.

<div><figure><img src="/files/XhnliV3Rnag6cVsV16JD" alt=""><figcaption></figcaption></figure> <figure><img src="/files/o9iVW8N2hFKUjtTVIwZg" alt=""><figcaption></figcaption></figure></div>

Congratulations! You now have an active token market capable of minting up to the **Amount Mintable** of your ramp which should now be more than 0 (make sure your token market is selected)

<figure><img src="/files/8UBii9f1jymjpZW8XXYH" alt=""><figcaption></figcaption></figure>

The ramp in the image above can mint up to 36 tokens. To increase the amount mintable on your token market, you have 2 options:

* Add more to the balance of the bounty attached to that token market
* Attach a unique profile to your ramp. This is because the amount mintable is 80% of the balance of the attached bounty to a token market for ramps with a unique profile attached to them. It is just 40% of the balance of the attached bounty for ramps with no unique profiles attached to them

### Attaching a unique profile to your Ramp

Make sure you have a unique profile by creating one following the corresponding guide in the [Profile product section](/products/profile).

Once you create your profile, make sure it is unique and it will be automatically detected by the RampHelper so you don't actually have to attach it to the ramp; you just have to create it.

This should unlock more mint capacity for your token market.


# Update Prices On A Token Market

In order to make sure every token that has been minted is overcollateralized, ramps need to have an up-to-date exchange rate of the token to the native coin of the blockchain on which the ramp has been deployed.

Suppose the ramp has been deployed on the Fantom blockchain and that we want to mint X amount of EUR. The ramp requires that the exchange of FTM to EUR be updated at least once every 24 hrs.

We will know that the exchange rate of our token needs to be updated if the value of the **FTM Price In EUR** (this parameter's name changes depending on the native coin of the blockchain and the token market that has been selected) is null; otherwise, we don't need to update the exchange rate.

To update our exchange rate, we go to the ramp's panel and select the EUR token as in the image below.

<figure><img src="/files/7HoQYPxWjl6SZmckuuPT" alt=""><figcaption></figcaption></figure>

Then in the control panel menu of our ramp, we select the **Fetch Price From API** option to fetch the FTM price in EUR

<div><figure><img src="/files/PpvowEnunvZJax6aG4eW" alt=""><figcaption></figcaption></figure> <figure><img src="/files/FgOXyrGPTETaKgju9Xdb" alt=""><figcaption></figcaption></figure></div>

In case you don't get a number for the exchange rate, refresh over and over again until you get a number like in the image above. Once you have the exchange rate, click on the **Set Prices** button, then on the **Continue** button and validate the transaction.

You should see the new exchange rate updated in the parameters' section of your ramp like in the image below:

<figure><img src="/files/2KcwHML2wWrmoiJ6bRjS" alt=""><figcaption></figcaption></figure>

You can also fetch multiple prices at once by running the **Fetch All Prices From API**, although that might be more tricky as it might return multiple NaN's and you might have to refresh multiple times to get all numbers.


# Automatic Ramps

Automatic Ramps enable you to add information from a tradFi payment processor (like Stripe, Paypal, etc) in order for users to be able mint/burn tFIAT tokens permissionlessly.

PaySwap currently only supports direct integration with Stripe but we plan on adding other payment processors in the future.

In the meantime, you can still process payments from users who want to pay through other means than their cards by adding multiple payment methods to your Stripe account. You can add PayPal as a payment method on your Stripe account as well as Google Pay, Apple Pay, WeChat, etc.

This basically means that you can have an automatic ramp set-up that enables users to send funds over through any of those payment methods by integrating your Stripe account with PaySwap and then adding those payment methods to your Stripe account.

### How to Setup an Automatic Ramp?

* After deploying your ramp, find your ramp by clicking the **Mine Only** button in order to only list ramps that you've deployed. If you still can't find your ramp, reload the page and click **Mine Only** again

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Click the **Details** arrow to reveal the details panel of your ramp

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

* Click the **Control Panel** button in the details panel of your ramp to reveal its menu

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

* In the Control Panel's Menu, find and click on the **Update Ramp Info** button.

<div><figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure> <figure><img src="/files/J1zx8DkOe6zFgQ8AYt0b" alt=""><figcaption></figcaption></figure></div>

* Each parameter has a help icon with a detailed description of the parameter. Read the description and input the right value for the parameter. You secret keys are confidentially and will be stored in an encrypted format. That information is used to call your payment processor's API in order to execute mint/burn operations run by users.
* Validate the form and confirm the transaction

Congratulations! Your Ramp is now automatic and capable of permissionlessly mint/burn tFIAT tokens for users of the platform.

With automatic ramps, your ramp will be making money for you without you needing to do anything but set it up and take your revenue once it's been made

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

As can be seen from the parameters' section in the image above, our ramp has generated a total revenue of 3 EUR and we can claim our revenue by clicking on the Control Panel button and then on the Claim Revenue button, input your bounty ID, and validate the operation.

<div><figure><img src="/files/MosIEc6NReemXCOXcyxz" alt=""><figcaption></figcaption></figure> <figure><img src="/files/H0Op29nVXwJOQFIJ8j2p" alt=""><figcaption></figcaption></figure></div>


# Minting tFIAT Tokens

Minting tFIAT tokens is a way of transferring your FIAT money onto your favorite chain. The process consists of you paying with your debit card the amount you wish to transfer (plus the Ramp's minting fee) to the payment processor of your Ramp and receiving in exchange the same amount in the equivalent tFIAT token to the FIAT currency you sent.

Here is a step-by-step guide.

* Click on the **Product tags** tab in the page's Header and select the currency you wish to transfer to only list ramps that process your currency

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

* Select the **Automatic** tab to only list automatic ramps

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Find the Ramp you want to use for the operation in the list of available ramps and go to its control panel by clicking on its **Control Panel** button available in its details panel

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

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

* Find and click on the **Mint** button present in your ramp's control panel

<figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure>

* Inside the form that shows, enter the amount to mint and validate the form. Make sure to read all other information available on the form as well as the description of each parameter available when you hover over the help icon next to each parameter

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

This will take you to the payment processor's page so you can enter your payment information.

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

Once the payment is made, you will be taken back to PaySwap's page with a final pop-up window so you can complete the minting process.

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

You might have to wait a few seconds for the **CONFIRM MINT** button to become active. In case you are not seeing a **CONFIRM MINT** button or the pop-up at all, please reload the page.

Click on the **CONFIRM MINT** button and validate the transaction. You should see the amount of token you just minted transferred to your wallet and reflected on your wallet's balance minus the ramp's minting fee as well as PaySwap's minting fee.

## Minting External Tokens

Minting an external token is done exactly the same way as a tFIAT with the exception that the payment is made in USD and not in the external token.

If you wanted to mint 1 TSLA token, for instance, you would have to pay the equivalent of 1 TSLA token in USD. The ramp will use an [API added by the creator of the extra token](/products/dramps/deploying-and-adding-an-extra-token) to fetch its price and charge you for the mint.

Once you have been charged for the mint, you will be sent to the page below to complete the transaction

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

At the end of the transaction, your TSLA token will be minted and sent to your wallet minus the share of the ramp used to mint it.


# Burning tFIAT Tokens

Burning tFIAT tokens is a way of transferring value outside of the blockchain into the FIAT system. The process consists in you burning some tFIAT tokens and getting the amount burnt (minus the burning fee) sent to your account with the payment processor of your Ramp which you would have to link to the ramp before being able to burn your tFIATs. You can also burnt tokens directly to a virtual debit card which you can use to make purchases online or in person just like any other virtual debit card.

## Burning tFIAT Tokens To Stripe Account

Here is a step-by-step guide.

* Click on the **Product tags** tab in the page's Header and select the currency you wish to transfer to only list ramps that process your currency

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

* Select the **Automatic** tab to only list automatic ramps

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Find the Ramp you want to use for the operation in the list of available ramps and go to its control panel by clicking on its **Control Panel** button available in its details panel

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

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

* Find and click on the **Burn** button present in your ramp's control panel

<figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure>

* Inside the form that shows, click the **link** button and confirm the operation on the blockchain

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

* This will direct you to the page of your ramp's payment processor so you can link your account. Once that's done, you will be redirected back to the dRamps' page on Payswap. Trying to burn tokens onto your Stripe account without first linking it will result in a loss of funds which PaySwap will not be able to help you recover.
* Go back to the control panel and click on the **Burn** button. This time, your burn form will be different. Enter the amount of tFIATs to burn and validate the form. Make sure to read all other information available on the form as well as the description of each parameter available when you hover over the help icon next to each parameter. You cannot burn less than 2 tFIAT tokens.

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

* Click the **Toggle Sessions** button under the **Control Panel** button to reveal your ramp's ongoing burn/mint operations. Make sure only the **Mine Only** button is active from within the sessions' panel. If you cannot see your ongoing burn operation, reload the page and come back to the sessions' panel by clicking the **Toggle Sessions** button under the **Control Panel** button

<figure><img src="/files/0LG0QxOBBMz0POhDNNf4" alt=""><figcaption><p>You can click on the image to view it in full screen</p></figcaption></figure>

* Once you've spotted your ongoing burn session, click on its **Process Burn** button and confirm the operation

Congratulations! Your funds have been transferred to your Stripe account.

If you were transferring the PPC tokens of your ramp (check out your ramp's PPC symbol to know if that's the case), the exact amount of tokens you've burnt would have been transferred to your Stripe account.

If you were transferring extra tokens or a token other than the PPC token of your ramp, then the equivalent in USD of the number of tokens burnt would have been transferred to your Stripe.

If you do not wish to use our exchange rate to compute the amount of USD to send to your Stripe account, you should only transfer USD tokens or the PPC tokens of your ramp.

You can use the [exchange](https://payswap.org/swap) to swap your current tokens for those before proceeding with the burn.

## Burning tFIAT Tokens To A Virtual Card

### For Ramp Owners

To enable users to be able to burn tokens onto their virtual cards, you will need to create a virtual card holder by going into your ramp's control panel and selecting the **Create VC Holder** option

<div><figure><img src="/files/MosIEc6NReemXCOXcyxz" alt=""><figcaption></figcaption></figure> <figure><img src="/files/Olzjf4Q9J0kZdSX0B8Vi" alt=""><figcaption></figcaption></figure></div>

Fill in the information and validate the form. If the operation is successful, you should see a notification at the top right of your screen

### For Users

To burn tokens to a virtual card, go to your favorite ramp, and select the token to burn from its panel like in the image below. Make sure the token's symbol is the same as that of your ramp's PPC symbol displayed on the left section of the ramp.

In the image below, our ramp's PPC (Payment Processor Country) is FR (which stands for France) and its PPC symbol is eur (the symbol of the Euro which is the currency of France). We've also picked the EUR token for our burn operation.

If your ramp does not allow burning tokens to virtual cards, its PPC and PPC symbol will be N/A, and trying to burn tokens to virtual cards through that ramp will result in a loss of funds.

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

If the tokens you are trying to burn are not that of the PPC currency/symbol of your ramp, you can either try and find a ramp that has a PPC symbol/currency which is the currency you are trying to burn, or use the [exchange](https://payswap.org/swap) to swap your tokens for the PPC currency of your ramp.

Once you've selected your token, click on the **Control Panel** button and then on the **Burn** button

<div><figure><img src="/files/MosIEc6NReemXCOXcyxz" alt=""><figcaption></figcaption></figure> <figure><img src="/files/OkVfhEAUEMjzwo1McRdH" alt=""><figcaption></figcaption></figure></div>

Select the Yes option for the **Burn To Virtual Card** option, enter the amount of tokens to burn (must be at least 2), and validate the transaction. This will remove and burn the entered amount of tokens from your wallet.

The next is to click on the **Toggle Sessions**' button from your ramp's panel to reveal your burn operation like in the image below. You can use either the Mine Only or Burn Only buttons to find your burn operation faster. If you still can't find it, reload the page, click on the Toggle Sessions' button, and use the filters again.

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

Once you've found your burn operation, click on the **Burn To Card** button to reveal the pop-up in the image below with information on the amount of tokens to burn as well the token's symbol. This information cannot be changed from this form and can only be validated. If all is well, validate the transaction.

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

From your ramp's control panel, at the bottom of the parameters' section, you should see the option to reveal your card's information. To do so, click on the Yes option. This will reveal your virtual card's information as well as the total amount of tokens that have been burnt to it so far.

<figure><img src="/files/4FitPNPey0EvFC8lSrj4" alt=""><figcaption></figcaption></figure>

A new virtual card is only created for you when you are burning tokens through your current ramp for the first time, otherwise, a virtual card that has been created previously for this ramp will be used.

Note that you only have information on the total amount of tokens transferred to your virtual card, not the amount currently available on the card meaning if a card has 10 tokens total transferred to it but you already spent 5 tokens on that card, you will still see 10 tokens from the information revealed on the ramp but can only spend up to 5 tokens using that card unless you burn more tokens onto it which will add the x amount newly burnt to the previous 10 tokens.

Your virtual card is just like any other virtual card and can be used to make purchases online by anyone who has its card number CVV and expiration date information.


# Manual Ramps

Manual Ramps enable you to process users' mint/burn operations using any payment method you wish: cash, mobile money, Western Union, bank transfers, etc.

You might even add additional services like processing transfers for users, paying their tuition, etc.

### How to Setup a Manual Ramp?

* After deploying your ramp, find your ramp by clicking the **Mine Only** button in order to only list the ramps that you've deployed. If you still can't find your ramp, reload the page and click **Mine Only** again

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Click the **Details** arrow to reveal the details panel of your ramp

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

* You should see something similar to what you have in the image below. Click on the **Switch To Manual Ramp** button

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

* You should have the form below pop up

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

* Each parameter has a help icon with a detailed description of the parameter. Read the description and input the right value for the parameter. Set the **Automatic** parameter to No
* Validate the form and confirm the transaction

Your ramp will no longer be available under the **Automatic** tab after the last operation, click the **Manual** tab to see the list of manual ramps, then on the **Mine Only** button to only show your manual ramps

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

* The next step is to update your ramp's description. In the control panel menu of your ramp, find and click on the **Update Ramp Info** button.

<div><figure><img src="/files/Bv90Uw1UY1SD0hpJ7FO1" alt=""><figcaption></figcaption></figure> <figure><img src="/files/BpGE5z00kF0my4X0ZNux" alt=""><figcaption></figcaption></figure></div>

* Update the **Description** parameter to guidelines on how users should proceed to request mint/burn operations. Your description is shown at the top left of your ramp's panel. Also, make sure you have created a profile and inputted its ID in the appropriate field before validating the form.

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

Congratulations! Your Ramp is now manual and capable of minting/burning tFIAT tokens for users of the platform provided those operations are run by an admin.

Contrary to an automatic ramp which will let users mint/burn their own tokens, manual ramps' mint/burn operations have to be run by an admin of the ramp.

Once users request for a mint/burn operation through the channel you've provided in the description of your ramp, an admin of the ramp would have to run those operations and send the funds to the user.

### How to Add/Remove an Admin

To add/remove an admin to/from your ramp, go to your ramp's control panel menu and click on the Update Admin button

<div><figure><img src="/files/FpdZJf11oJU8KkjngfoJ" alt=""><figcaption></figcaption></figure> <figure><img src="/files/4um9kN34LzSSmFkR7X1m" alt=""><figcaption></figcaption></figure></div>

Input the address of the wallet you would like to add/remove, pick whether to add/remove it as admin, and validate the operation.


# Minting tFIAT Tokens

Minting tFIAT tokens is a way of transferring value from the FIAT system into the blockchain. The process consists in you paying with your debit card the amount you wish to transfer (plus the ramp's minting fee) to the ramp's admin and receiving in exchange the same amount in the equivalent tFIAT token sent by the admin to your wallet address.

Here is a step-by-step guide.

* Click on the **Product tags** tab in the page's Header and select the currency you wish to transfer to only list ramps that process your currency

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

* Select the **Manual** tab to only list automatic ramps

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Find the Ramp you want to use for the operation in the list of available ramps and go to its control panel by clicking on its **Control Panel** button available in its details panel

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

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

* Read the guidelines of your ramp on how to mint your tokens. The ramp in the image above for instance is asking us to contact an admin on [PayChat](https://paychat.payswap.org) in the room @payswap::matrix.org. So the next step is to contact them with the details of our mint operation.

### I AM AN ADMIN

* Make sure your users have sent you the amount to mint through the payment method you accept (cash, mobile money, etc.)
* Select the correct token market in your ramp's panel
* Go to the control panel and click on the **Mint** button. Enter the amount of tFIAT to mint and validate the form. Make sure to read all other information available on the form as well as the description of each parameter available when you hover over the help icon next to each parameter.

<figure><img src="/files/4KCjatgUr2a8RZ5LAmg5" alt=""><figcaption></figcaption></figure>

* Inside the form that shows, enter the amount to mint and validate the form. Make sure to read all other information available on the form as well as the description of each parameter available when you hover over the help icon next to each parameter

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

* You will receive the minted tokens in your wallet; all that's left now is for you to send them to your user's wallet address

Congratulations! You have successfully minted tokens for your user


# Burning tFIAT Tokens

Burning tFIAT tokens is a way of transferring value outside of the blockchain into the FIAT system. The process consists in you sending some tFIAT tokens to the admin of your Ramp so he/she can burn it and send the amount burnt (minus the burning fee) to you using the payment method you agreed on.

Here is a step-by-step guide.

* Click on the **Product tags** tab in the page's Header and select the currency you wish to transfer to only list ramps that process your currency

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

* Select the **Manual** tab to only list manual ramps

<figure><img src="/files/5OHGFwDRb7trUpJxZA9G" alt=""><figcaption></figcaption></figure>

* Find the Ramp you want to use for the operation in the list of available ramps and go to its control panel by clicking on its **Control Panel** button available in its details panel

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

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

* Read the guidelines of your ramp on how to burn your tokens. The ramp in the image above for instance is asking us to contact an admin on [PayChat](https://paychat.payswap.org) in the room @payswap::matrix.org. So the next step is to contact them with the details about our burn operation

### I AM AN ADMIN

* Make sure your users have sent you the tokens to burn
* Select the correct token market in your ramp's panel
* Go to the control panel menu of your ramp and click on the **Burn** button. Enter the amount of tFIAT to burn and validate the form

<figure><img src="/files/2gY1dhrwKg6PfNydEPhx" alt=""><figcaption></figcaption></figure>

* After the burn operation is complete, send the equivalent in FIAT currency of the amount of tokens burnt to your user using the payment method you agreed upon.


# Sponsor Ramp

Ramps enable anyone with enough tFIAT tokens to mint ramp NFTs which they can use to participate in the ramp's lottery for the chance to win a prize.

Sponsors can pay the ramp contracts a certain amount to have their ads shown on those NFTs.

Ramps' sponsorship work the exact same way as that of ARPs, Bills, Auditors, Valuepools, etc.


# Sell/Buy Native Tokens

## Sell Native Tokens

You can sell native tokens through your dRamp. To do so, go to your dRamp's panel, click to select the native token

<div><figure><img src="/files/XuuTJbJ80XO1ScjiX27o" alt=""><figcaption></figcaption></figure> <figure><img src="/files/3eM9OlEw4ge4RaznyNg2" alt=""><figcaption></figcaption></figure></div>

The next step is to go to your dRamp's control panel menu and click on Add Token Market. Validate the form to add the native token as one of your dRamp's token markets. If successful, you should be able to see the native token listed among your other token markets at the bottom left of your dRamp's control panel like below:

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

To be able to sell the native token, you still have two steps left:

### Update Native Token Price

To do so, click on the native token's symbol at the bottom left of your dRamp's panel and then on the **Control Panel** button of your dRamp.

Click on the Fetch Price From API button and wait for the API to fetch the price of your native token in USD. Once that's done, you should be able to click on the **Set Prices** button and then on the **Continue** button. Validate the transaction to update your native token's price.

<div><figure><img src="/files/VLiY5PGSiY9kvQHrgrpe" alt=""><figcaption></figcaption></figure> <figure><img src="/files/IKN8wbeUnQw4kxHDqRrX" alt=""><figcaption></figcaption></figure></div>

### Deposit Native Tokens

The next step is to deposit the native tokens you are willing to sell. To do so, go to your dRamp's control panel menu and click on the button **Deposit Native Tokens**, fill in the amount to deposit and validate the transaction.&#x20;

.

<div><figure><img src="/files/VLiY5PGSiY9kvQHrgrpe" alt=""><figcaption></figcaption></figure> <figure><img src="/files/ggeYt0wWmSuMt53IVi88" alt=""><figcaption></figcaption></figure></div>

You should be able to see the liquidity of native tokens your dRamp has by clicking on the native token's symbol at the bottom left section of your dRamp.

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

## Buy Native Tokens

To buy some native tokens, find a dRamp you are willing to buy some from and go to its control panel menu. Click on the **Buy Native Tokens** button, input the amount to buy and validate the transaction.

In case of automatic dRamps, you will be sent to the payment processor's page to input your payment information (credit/debit card, PayPal, etc.), after which you will sent back to PaySwap to confirm the transaction which will send the amount of native token requested to your wallet.

In case of manual dRamps, only the dRamp admin can buy the native tokens. This does not require any payment.

Congratulations! You have just purchased some native tokens.


# Ramps Valuepool

There is a valuepool associated with the ramp that helps lend money to ramp owners with a relatively low interest rate.

All profits made by the valuepool either through sponsorships or its lending activities are used to finance the installation of ATMs around the world that will enable users to directly withdraw their tokens in cash from a ramp of their choice on PaySwap or deposit cash and have crypto sent to their wallets.

These ATMs will also be used to receive transfers thus enabling users to send money to anyone around the world, even those without a crypto wallet as they can just go to the ATM, enter a code and withdraw money has been sent to them in cash or send money to other people.




---

[Next Page](/llms-full.txt/1)

