OTC Trading System
🏪 OTC Trading User Guide
The OTC (Over-The-Counter) Trading System allows server members to securely trade NFTs directly with each other using an escrow system. Create listings, browse available NFTs, and conduct safe peer-to-peer transactions!
📋 Table of Contents
OTC Administration
Getting Started
OTC Commands Overview
Setting Up OTC Trading
Trading NFTs
Managing Your Listings
Collection Verification
Understanding the Trading Process
Permission Requirements
Tips & Best Practices
Troubleshooting
⚙️ OTC Administration
Before users can trade NFTs, server administrators need to set up the OTC system and verify collections for trading.
/otc-setup
/otc-setup
Set up OTC trading infrastructure in your server.
Required Permissions: Administrator
No Parameters Required
What this does:
Creates an "OTC" category with three channels:
#otc-listings - Where new listings are announced
#otc-shop - Where users can browse available NFTs
#otc-sales - Where completed sales are announced
Configures the server for OTC trading
Sets up the shop display system
Example:
Sample Output:
/otc-verify-collection
/otc-verify-collection
Request verification for a collection to enable OTC trading.
Required Permissions: Administrator
Required Parameters: None (uses interactive modal)
How it works:
Opens a modal form requesting collection information
Submits verification request to the bot team
Team reviews and approves/rejects the collection
Approved collections become available for trading
Modal Fields:
Collection Address (required)
The verified collection address
Official Discord Server URL (required)
Your project's Discord server link
Official Twitter Handle (required)
Your project's Twitter account (without @)
Official Website (required)
Your project's official website
Market Place URL (optional)
Tensor or MagicEden collection URL
Example:
What happens:
Modal opens for collection details
Verification request submitted to bot team
You receive confirmation with request details
Team reviews within 24-48 hours
Collection approved for trading once verified
🚀 Getting Started
The OTC system uses Discord's slash commands and requires wallet verification for trading.
Prerequisites:
Server must have OTC trading set up (
/otc-setup
)You must have a verified wallet (visit https://verification.tekools.app)
Collections must be verified for trading
Basic Usage:
📖 OTC Commands Overview
OTC Administration Commands (Administrators Only)
/otc-setup
Set up OTC trading infrastructure
Administrator
/otc-verify-collection
Request collection verification for trading
Administrator
OTC Trading Commands (All Users)
/otc list
List an NFT for sale
Verified wallet required
/otc manage
Manage your active listings
Verified wallet required
/otc confirm
Confirm NFT transfer to escrow
Verified wallet required
🎯 Setting Up OTC Trading
For Server Administrators
Step 1: Initial Setup
This creates the necessary channels and infrastructure.
Step 2: Verify Collections
Submit your collections for verification to enable trading.
Step 3: Inform Your Community
Let your members know they can:
Verify their wallets at https://verification.tekools.app
Start trading using
/otc
commandsBrowse listings in the #otc-shop channel
🏪 Trading NFTs
/otc list
/otc list
List an NFT for sale in the marketplace.
Required Parameters:
collection
(autocomplete)Select from verified collections available for trading
Only shows collections you own NFTs from
How the listing process works:
Select Collection: Choose from verified collections
Choose NFT: Browse your NFTs from that collection (paginated)
Set Price: Enter price in SOL
Accept Offers: Choose whether to accept offers
Review Fees: See breakdown of royalties and platform fees
Transfer to Escrow: Send NFT to bot's escrow wallet
Listing Goes Live: Your NFT appears in the marketplace
Example:
Interactive Flow:
Select your NFT from a paginated list
Modal opens for price and offer settings:
Price in SOL:
10.5
Accept Offers:
yes
orno
Review fee breakdown
Transfer NFT to provided escrow address
Confirm transfer with
/otc confirm
/otc manage
/otc manage
Manage your active listings.
No Parameters Required
Available Actions:
Edit Price: Change the listing price
Cancel Listing: Remove listing and return NFT
Example:
Interactive Flow:
Select from your active listings
Choose an action (Edit Price or Cancel Listing)
Complete the selected action
/otc confirm
/otc confirm
Confirm that you've transferred an NFT to the escrow wallet.
No Parameters Required
When to use:
After transferring an NFT to the escrow wallet
When you have pending listings awaiting confirmation
Example:
What happens:
Shows your pending transfers
Select the transfer to confirm
Bot verifies the transfer on-chain
Listing becomes active if transfer is confirmed
📊 Understanding the Trading Process
For Sellers
List Your NFT: Use
/otc list
to create a listingTransfer to Escrow: Send NFT to the provided escrow wallet
Confirm Transfer: Use
/otc confirm
to activate listingManage Listing: Use
/otc manage
to edit or cancelComplete Sale: Receive SOL when buyer purchases
For Buyers
Browse Listings: Check the #otc-shop channel
Purchase NFT: Click buy button on desired listing
Complete Payment: Send SOL to provided address
Receive NFT: Bot transfers NFT to your wallet
Escrow System
Security: All NFTs held in secure escrow during listing
Verification: On-chain verification of all transfers
Automatic: Automated handling of successful transactions
Reversible: Sellers can cancel and retrieve their NFTs
🔐 Permission Requirements
Administrator Access
Server administrators can:
Set up OTC trading infrastructure
Request collection verification
Access all OTC features
Verified Wallet Users
Users with verified wallets can:
List NFTs for sale
Purchase listed NFTs
Manage their listings
Confirm transfers
Regular Members
Standard server members can:
View listings in #otc-shop
Browse the marketplace
See listing announcements
Cannot list or purchase without wallet verification
💡 Tips & Best Practices
For Sellers
Competitive Pricing: Research similar NFTs before setting prices
Quality Images: Ensure your NFTs have good metadata and images
Accept Offers: Consider enabling offers for faster sales
Quick Transfers: Transfer to escrow promptly after listing
Fair Pricing: Factor in royalties and platform fees
For Collection Owners
Complete Information: Provide accurate social links during verification
Active Community: Maintain active Discord and social presence
Fair Royalties: Set reasonable royalty percentages
Quick Response: Respond promptly to verification team questions
Community Education: Teach your holders how to use the system
For Server Administrators
Channel Organization: Keep OTC channels organized and monitored
Community Guidelines: Set clear rules for trading behavior
Support System: Have moderators familiar with OTC commands
Regular Updates: Keep your community informed about new features
Security Best Practices
Verify Addresses: Always double-check wallet addresses
Confirmed Transfers: Wait for blockchain confirmation
Official Channels: Only use official bot commands
Report Issues: Report suspicious activity to administrators
🆘 Troubleshooting
Common Issues
"Wallet Required" Error:
You need to verify your wallet first
Visit https://verification.tekools.app to verify
Ensure your wallet contains the NFTs you want to trade
Collection Not Available:
Collection must be verified for trading
Administrators need to use
/otc-verify-collection
Contact server admins to request collection verification
"No NFTs Found" Error:
Ensure you own NFTs from the selected collection
Check that your wallet verification is current
Verify the collection address is correct
Transfer Not Confirming:
Ensure you sent to the correct escrow address
Wait for blockchain confirmation (1-2 minutes)
Use
/otc confirm
after the transfer is completeContact support if issues persist
Listing Not Appearing:
Verify your transfer was confirmed
Check that you completed the
/otc confirm
stepEnsure the collection is verified for trading
Fee Structure
Platform Fees:
Small platform fee on each sale
Creator royalties automatically distributed
Fees clearly displayed before listing
Gas Fees:
Sellers pay transfer fees to escrow
Buyers pay transfer fees when purchasing
Standard Solana transaction fees apply
Getting Help
Contact server administrators
Check #otc-listings and #otc-shop for examples
Review this documentation
Report bugs to the development team
📋 Quick Reference
Command Quick List
Trading Flow Summary
Channel Functions
Important Links
Wallet Verification: https://verification.tekools.app
Support: Contact your server administrators
Documentation: This guide
This guide covers all OTC trading system features. The OTC system provides a secure, automated way to trade NFTs within your Discord community. For additional support, contact your server administrators.
Last updated