Tutorials
2-Step Intrachain NFT to NFT Swap
You can now swap your existing NFTs for a wide range of NFTs or tokens available in the market in just two steps, providing better accessibility, flexibility, and cost and time efficiency to own your assets.
The Riverex platform supports the NFT standards ERC-721 and ERC-1155, enabling you to conduct diverse transactions.
With Riverex’s new 2-Step Intrachain feature, you can swap your assets conveniently and safely by exchanging:
- Token to Token
- NFT to NFT
- NFT to Token
- Token to NFT
Here’s how you can execute NFT-to-NFT intrachain swap transactions on Riverex.
Step 1: Connect your Wallet.
Connect your digital wallet to the Riverex platform and navigate through the Peer-to-Peer bar option.
Select My Swaps from the dropdown menu and click Create Swap Request.

Step 2: Choose a transaction type.
Select the transaction you want to execute from the four tab options (Token to Token, NFT to NFT, NFT to Token, and Token to NFT).
For this tutorial, we will select NFT to NFT.

Step 3: Select the Network.
Select the network where you want to execute the NFT swap. Riverex supports Binance, Ethereum, Fantom, Polygon, MoonBeam, and TRON networks.
Search and select the NFT you want to exchange.
*If the NFT name is not on the list, you can paste the NFT address on the search bar; the platform will extract the details stored from blockchain explorers. Then click Import NFT.
Moreover, the wallet address you linked earlier will be automatically attached to the address section, which can be edited.

Step 4: Enter the NFT Token ID.
Input the NFT Token ID. While entering the token ID, the details will be fetched as below:
- NFT image
- NFT contract address
- NFT name
- NFT ID
- NFT standard
- Balance quantity (only applicable for ERC-1155 standard)
- For the ERC-1155 standard, enter the quantity of the NFTs you want to swap

Step 5: Select the network of the NFT to be received.
Select the network of the NFT you want to receive. Similar to Step #3, import the NFT if it is not on the list by pasting the NFT address on the search bar.
Enter the NFT Token ID.
For ERC-1155 standard NFTs, input the number of NFTs you want to exchange.

Step 6: Set the time and generate the swap link.
Set the timer for the swap. Ensure to set a reasonable amount of time until both parties complete the transaction.
Before generating the swap transaction link, please note the following details:
- NFT transaction fees of 100 WELLE will be charged to the user who receives the NFT when transacting via the Ethereum, Binance, and MoonBeam networks.
- But if a user transacts via the Fantom, Polygon, and TRON networks, a 1 USDT NFT transaction fee will be charged to the user who receives the NFT.
- Enter a referral code to earn WELLE tokens as rewards. This will be used to pay transaction fees on the platform, trade for other tokens, or other future platform developments.
If you do not have a referral code, you may generate one and share it with your friends and family.
If they successfully complete a transaction on the Riverex platform using your code, you and your referee will be rewarded with WELLE tokens. Check more details on our Earn Rewards Page.
Then click Generate Swap Link.
Upon clicking the link, your funds are locked and will only be transmitted once the other party agrees and accepts the transaction.

Step 7: Authorize the access of tokens.
Authorize and confirm the access of your token/s through your digital wallet.
At this stage, it is recommended only to navigate or refresh the page once the transaction is executed completely.

Step 8: Set a spending limit.
Set your token spending limit; this enables your wallet to carry out both current and future transactions.

Step 9: Pay the gas fees.
Review and confirm the transaction gas fees.


Step 10: Share the link
Click the COPY icon to share the link with anyone you want to swap with.
Click the SHARE icon to send the link to anyone on your created/joined chatrooms in the Riverex platform.
Click the GO TO SWAP icon to see the transaction progress.

Step 11: Wait for the other party to accept the swap.
Note that the contract has been created upon confirming the transaction fees.
Additionally, the transaction timer begins while waiting for the other party to agree to your swap request.

Step 12: USER B approves the swap request.
USER B will get complete information about the tokens you wish to trade upon clicking your swap request.
Like USER A, USER B can input a referral code (if available) to receive WELLE tokens as rewards.

Step 13: USER B accepts the swap request.
Once USER B clicks Approve, he will be directed to the swap page.
It is recommended only to navigate or refresh the page once the transaction is complete.

Step 14: Authorize the access of NFTs.
Similar to what USER A did in Steps #s 7 – 9, USER B must authorize and confirm the access of his token/s through his digital wallet.
USER B then has to define his token spending limit then approve the transaction fees for the assets he wishes to swap.



Both parties have now executed an NFT to NFT Swap on the Riverex platform.

Navigate through the Peer-to-Peer page and select My Swaps to see the details of all the transactions you’ve started/completed.
The transaction type is subdivided into tabs: All, Open, In-Progress, Successful, Cancelled, and Failed.

For additional support, our support team is always ready to assist you should there be any difficulties you may face during the process.