How to Use Unicity OTC Swap

Your complete guide to secure, trustless cross-chain asset swaps

What is Unicity OTC Swap?

Unicity OTC Swap is a trustless, non-custodial broker service that enables secure asset exchanges between two parties across different blockchain networks. Unlike traditional exchanges, there are no liquidity pools, order books, or third-party custody—just a direct peer-to-peer swap facilitated by smart escrow mechanisms.

How It Works

The service operates with two parties:

Key Concept

Both parties deposit their assets into secure escrow addresses. Once both deposits are confirmed, the broker atomically swaps the assets, ensuring neither party can lose funds without receiving their expected assets.

Why Use Unicity OTC Swap?

Important Note

Always verify deposit addresses before sending funds. The service generates unique escrow addresses for each deal. Double-check you're using the correct address provided on your personal tracking page.

Seller A's Guide: Asset A Seller

As Seller A, you're initiating or participating in a deal where you'll sell Asset A and receive Asset B. Follow these steps:

Step 1: Create or Receive a Deal

Option A: Create a new deal

  1. Visit the Create Deal page
  2. Select your asset (Asset A) - chain, asset type, and amount
  3. Select Seller B's asset (Asset B) - chain, asset type, and amount
  4. Set the timeout period (typically 30-60 minutes)
  5. Click "Create Deal"
  6. Save your personal tracking link (Asset A Seller Link)

Option B: Receive an invitation

  1. Seller B creates the deal and shares the Asset A Seller link with you
  2. Open your personal tracking link
Pro Tip

Bookmark your personal tracking link immediately! This is your portal to monitor and interact with the deal. The link contains a secure token unique to your role.

Step 2: Fill in Your Details

  1. Open your personal tracking page (Asset A Seller Link)
  2. Enter your receiving address for Asset B (where you want to receive the swapped asset)
  3. Optionally enter your email for status notifications
  4. Click "Submit Details"
Critical: Verify Your Receiving Address

Double-check your receiving address! This is where Asset B will be sent after the swap. If you provide an incorrect address, you may lose your swapped assets permanently.

Step 3: Wait for Seller B to Submit Details

The deal remains in CREATED state until Seller B also submits their details. Once both parties have submitted:

Step 4: Send Your Deposit

Once in COLLECTION state:

  1. Copy the escrow deposit address shown on your tracking page
  2. Send EXACTLY the specified amount of Asset A to this address
  3. Send in a single transaction (don't split into multiple sends)
  4. Wait for blockchain confirmations
About Confirmations

Different chains require different confirmation counts:

  • Ethereum: 3 confirmations (~45 seconds)
  • Polygon: 64 confirmations (~2-3 minutes)
  • Unicity: 6 confirmations (~1 minute)

Step 5: Wait for Confirmations

After both you and Seller B deposit funds:

Step 6: Automatic Swap Execution

Once both deposits reach required confirmations:

Step 7: Receive Your Assets

Success!

Congratulations! You've successfully completed a cross-chain OTC swap. Your Asset B should now be in your wallet.

What If Something Goes Wrong?

If the deal times out or encounters issues:

Seller B's Guide: Asset B Seller

As Seller B, you're participating in a deal where you'll sell Asset B and receive Asset A. Your process is similar to Seller A's:

Step 1: Create or Receive a Deal

Option A: Create a new deal

  1. Visit the Create Deal page
  2. Select Seller A's asset (Asset A) - chain, asset type, and amount
  3. Select your asset (Asset B) - chain, asset type, and amount
  4. Set the timeout period
  5. Click "Create Deal"
  6. Save your personal tracking link (Asset B Seller Link)

Option B: Receive an invitation

  1. Seller A creates the deal and shares the Asset B Seller link with you
  2. Open your personal tracking link

Step 2: Fill in Your Details

  1. Open your personal tracking page (Asset B Seller Link)
  2. Enter your receiving address for Asset A (where you want to receive the swapped asset)
  3. Optionally enter your email for notifications
  4. Click "Submit Details"
Critical: Verify Your Receiving Address

Ensure your receiving address is correct for the Asset A chain. Cross-chain addresses are different (e.g., Ethereum addresses differ from Unicity addresses).

Step 3: Wait for Seller A to Submit Details

Once both parties submit details, the deal moves to COLLECTION and the countdown begins.

Step 4: Send Your Deposit

  1. Copy the escrow deposit address from your tracking page
  2. Send EXACTLY the specified amount of Asset B
  3. Use a single transaction
  4. Wait for confirmations

Step 5-7: Confirmation, Swap, and Completion

The remaining steps are identical to Seller A's process:

Pro Tip for Seller B

If you're receiving the deal link from Seller A, verify the amounts are correct before submitting your details. Once you deposit funds, the exchange rate is locked.

Understanding Deal States

Every deal progresses through a series of states. Understanding these states helps you track progress and know what to expect:

State Description What Happens
CREATED Deal initialized Waiting for both Seller A and Seller B to submit their receiving addresses and details
COLLECTION Collecting deposits Countdown timer active. Waiting for both parties to deposit funds to escrow addresses
WAITING Awaiting confirmations Funds received. Timer suspended. Waiting for blockchain confirmations before executing swap
SWAP Executing swap Timer removed permanently. Broker is transferring assets. This cannot timeout
CLOSED Successfully completed Swap complete! Both parties have received their assets
REVERTED Deal cancelled/timeout Deal failed or timed out. Deposits are automatically refunded to parties

State Transition Flow

CREATED
   (Both parties submit details)
COLLECTION
   (Both parties deposit funds)
WAITING
   (Confirmations complete)
SWAP
   (Transfers complete)
CLOSED

Note: Any state can move to REVERTED if timeout occurs or issues arise
Timer Behavior
  • CREATED & COLLECTION: Timer counts down. If it reaches zero, deal reverts
  • WAITING: Timer suspends. You don't lose time during confirmations
  • SWAP: Timer removed permanently. Swap will complete regardless of time

Expected Timeline

Here's what to expect for timing during each stage of a typical deal:

Deal Creation (Instant)

Collection Phase (User-dependent)

Confirmation Phase (Blockchain-dependent)

Swap Execution (2-5 minutes)

Total Typical Duration

Typical Complete Swap

5-15 minutes from both deposits being sent to final asset receipt (assuming both parties deposit promptly)

Plan for Buffer Time

Always set your timeout period with enough buffer. Recommended minimums:

  • Fast swaps: 30 minutes (for active participants)
  • Standard swaps: 60 minutes (recommended default)
  • Large amounts: 90-120 minutes (extra caution time)

Security & Best Practices

How Your Funds Are Protected

1. Non-Custodial Design

The broker never takes custody of your funds in a way where they could be stolen:

2. Atomic Swap Guarantee

Once both deposits are confirmed and locked:

3. Reorg Protection

The system protects against blockchain reorganizations:

Best Practices

Essential Security Practices
  1. Verify deposit addresses: Always copy from your tracking page, never from external sources
  2. Double-check receiving addresses: One typo could mean permanent loss of funds
  3. Use exact amounts: Send precisely the amount shown. Extra funds may not be credited correctly
  4. Single transaction: Don't split deposits into multiple sends
  5. Bookmark your tracking link: You'll need it to monitor the deal
  6. Don't share your tracking token: Each link contains a secret token. Don't post it publicly
  7. Test with small amounts first: If you're new, try a small swap before large amounts
  8. Verify chain compatibility: Ensure your wallet supports the chains involved

What Could Go Wrong?

Issue Prevention Resolution
Wrong deposit address Always copy from tracking page Funds may be unrecoverable; contact support
Wrong receiving address Double-check before submitting Cannot be changed after submission
Incorrect deposit amount Send exact amount shown May trigger refund if insufficient
Deal timeout Deposit promptly, use adequate timeout Automatic refund to receiving address
Blockchain congestion Use higher gas, set longer timeout Wait for confirmations or deal reverts

Frequently Asked Questions

General Questions

Q: What chains are supported?

A: Currently supported chains include:

Q: What's the minimum/maximum swap amount?

A: Limits depend on the specific deployment configuration. Check the deal creation page for current limits. Production deployments typically enforce reasonable minimums to ensure swaps are economically viable after gas costs.

Q: Can I cancel a deal?

A: Not directly once you've deposited, but:

Q: What happens if only I deposit?

A: If the other party doesn't deposit before timeout:

Q: Can I do multiple swaps simultaneously?

A: Yes! Each deal is independent. You can participate in multiple deals at the same time, each with its own tracking link.

Technical Questions

Q: What if there's a blockchain reorg?

A: The system handles reorgs gracefully:

Q: What are "confirmations"?

A: Confirmations are the number of blocks added after your transaction block. More confirmations = more security against reorgs. Each chain has different confirmation requirements based on its security model.

Q: Why did my transaction fail with "insufficient gas"?

A: For EVM chains, you need native currency for gas:

Q: What is the "tank wallet"?

A: Some deployments use a "tank wallet" to automatically fund escrow addresses with gas for EVM chains. This is transparent to users—if enabled, the operator's tank pays for your gas and gets refunded after successful swaps.

Troubleshooting Questions

Q: My deposit isn't showing up. What do I do?

A: Check the following:

  1. Verify transaction was confirmed on-chain (use block explorer)
  2. Ensure you sent to the correct escrow address
  3. Confirm you sent the exact amount required
  4. Wait for required confirmations (shown on tracking page)
  5. If still not showing after confirmations, contact support with transaction hash

Q: The countdown timer hit zero. What happens?

A: Deal enters REVERTED state:

Q: Can I get help with a stuck deal?

A: Yes! Contact support with:

Troubleshooting Common Issues

Issue: Can't Access My Tracking Page

Symptoms: Lost my tracking link or it doesn't work

Solutions:

Issue: "Submit Details" Button Doesn't Work

Symptoms: Button is disabled or nothing happens when clicked

Solutions:

Issue: Sent Wrong Amount

Symptoms: Deposited more or less than required amount

Solutions:

Issue: Transaction Not Confirming

Symptoms: My transaction is stuck "pending"

Solutions:

Issue: Deal Shows REVERTED

Symptoms: Deal state changed to REVERTED unexpectedly

Reasons:

Resolution:

Issue: Refund Not Received

Symptoms: Deal reverted but refund hasn't arrived

Solutions:

Issue: Swap Completed but Asset Not in Wallet

Symptoms: Deal shows CLOSED but I don't see my asset

Solutions:

When to Contact Support

Contact Support Immediately If:
  • Funds haven't arrived 30+ minutes after CLOSED state
  • Refund hasn't arrived 30+ minutes after REVERTED state
  • You sent funds to the wrong address
  • The tracking page shows errors or unexpected behavior
  • You suspect any security issue with your deal

Get Support

Need help? We're here to assist you with any issues or questions about your OTC swap.

Before Contacting Support

  1. Check the FAQ and Troubleshooting sections above
  2. Gather relevant information:
    • Your deal ID
    • Your role (Seller A or Seller B)
    • Current deal state
    • Transaction hashes (if applicable)
    • Screenshots of any errors
  3. Check your tracking page for status updates

Contact Information

Support Channels

Contact the operator of this Unicity OTC Swap service instance for assistance. Support contact information is typically provided by your service operator.

When contacting support, include your deal ID and a clear description of your issue.

Response Times

Self-Service Resources

Most issues can be resolved by:

  • Checking your tracking page for real-time status
  • Verifying transactions on block explorers
  • Reviewing this guide's FAQ and troubleshooting sections
  • Waiting for blockchain confirmations (be patient!)
^