# How to Reverse ChangeNow & SimpleSwap.io Transactions - Vic

Cryptocurrency bridging platforms such as ChangeNow and SimpleSwap.io have become increasingly popular for exchanging different cryptocurrencies without relying on centralized exchanges (CEX). While these platforms primarily facilitate transfers between blockchain networks, some users attempt to leverage them to obscure their transaction history.

The Odin team has advanced tracking capabilities that stay ahead of these obfuscation attempts. This guide will demonstrate how to identify wallets that have recently received funds through bridging platforms and trace them back to their original source wallets.

For simplicity, we will focus on Solana-to-Solana (SOL-SOL) exchanges, as cross-chain bridges involve more complex processes that require additional time to investigate.

## Understanding the Bridging Process

### Step 1: Initial SOL Transfer

When bridging SOLANA to SOLANA, users first send a specific amount to the exchange's temporary wallet.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FwLsryXjH1UCRqKDa4Yhg%2FFigure%201%20-%20Temporary%20wallet%20address.png?alt=media&#x26;token=151e88ea-68e6-44d6-8471-f12a6c0c1ba4" alt="" width="563"><figcaption></figcaption></figure>

#### **Temporary Wallet Characteristics:**

* Newly created for each transaction.
* Handles receiving and withdrawing SOLANA only.
* Transactions occur in close succession.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FaAeOWbc0gRJUPcOtz7BZ%2FFigure%202%20%20-%20Temporary%20wallet.png?alt=media&#x26;token=876bab3a-5b0a-4a18-8cb5-48fea31f60f3" alt="" width="563"><figcaption><p>Temporary wallet: 2HCoPfFMpGtdDXZ3vNSLxdPE1pmCRGrSfTfbFpcyBWXj</p></figcaption></figure>

Example Temporary Wallet: **2HCoPfFMpGtdDXZ3vNSLxdPE1pmCRGrSfTfbFpcyBWXj**

## Step 2: Temporary Wallet Operations

Each transaction uses a fresh temporary wallet with distinct timestamps, which can serve as an indicator of these freshly made wallets.

## Step 3: Main Wallet Transfer

The platform transfers funds from the temporary wallet to its main wallet. For SOLANA transactions, both ChangeNow and SimpleSwap use the same main wallet address:

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FVynqGcPQv98Kv2LwI8K8%2FFigure%203%20-%20Platforms&#x27;%20Main%20Solana%20Wallet.png?alt=media&#x26;token=85ad870b-b4d1-4b9f-ba0c-3ad57d08bde0" alt="" width="563"><figcaption><p>Platforms' Main Solana Wallet</p></figcaption></figure>

Main SOLANA Wallet: G2YxRa6wt1qePMwfJzdXZG62ej4qaTC7YURzuh2Lwd3t

This wallet exclusively handles SOLANA transactions.

As a summary, this is the workflow:

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FG3kSewfLWIuSzeRsqeb8%2Fworkflow.png?alt=media&#x26;token=87b2f29c-ab7e-4ab8-a580-ecef51512130" alt="" width="563"><figcaption></figcaption></figure>

## Reversing Transactions

Now that we understand the platform's operations, we can trace transactions backwards. This technique is primarily effective for SOL-to-SOL transfers. Below are two scenarios:

### Successful Case Study

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FkeSHwkVN4erUgiabbGbM%2FFigure%204%20-%20Final%20wallet.png?alt=media&#x26;token=27097e2f-17cb-4ec3-816a-25a9ce298746" alt="" width="563"><figcaption><p>Final wallet</p></figcaption></figure>

Example Wallet: **37d7AEne3KCgTzkEAAtYjuVDJTVwyVb5eEBz4WeLos8n**

### **Steps to Reverse:**

1. Analyze the transaction history to identify funds received from the platform's main wallet.
2. Match the transaction value (e.g., 3.70 SOL) with the main wallet's outgoing transactions.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FBWQl4MRZbSoXAp1yPjzQ%2FFigure%20-%20Final%20wallet.png?alt=media&#x26;token=311dde5b-95ef-45f9-9d04-9dc3d20f81fb" alt="" width="563"><figcaption></figcaption></figure>

3. Identify the corresponding incoming transfer from a temporary wallet.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FFIjg6XO3V9SkielzoHhq%2FFigure%205%20-%20Temporary%20Wallet%202Peag.png?alt=media&#x26;token=e4203aeb-1159-45f1-a44b-c1936c671b0c" alt="" width="563"><figcaption><p>Temporary Wallet: 2Peag566ArLUCyg94X3GA8vt7PrxV3QgBhg6UwfKS5yU</p></figcaption></figure>

4. The minimal time gap (e.g., 8 seconds) between transactions confirms a SOL to SOL bridge operation.
5. Trace further to the original source wallet: **3eJ2vXTUMr3Tt8au2x9r2b8Quafc7eCYvbJBhbcCNFPt**

## Unidentifiable Case Study

Cross-chain transactions pose significant challenges as the incoming funds may have been converted from other cryptocurrencies.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2Fo7ERnnMUEUEbqQHPsVKw%2FFigure%206%20%20-%20Wallet%2033uvm.png?alt=media&#x26;token=91febe97-53b4-46b7-95e8-5666511342e9" alt="" width="563"><figcaption></figcaption></figure>

Example Wallet: **33uvmRYEfJuFE7fE5iTsWzSPmL7aqkNuUrb5D9bhhz2v**

### **Challenges:**

* Absence of a corresponding incoming SOL transaction.
* The incoming funds were likely converted from a different cryptocurrency.
* Significant time gaps between transactions.

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FHgPzKUZgoaBb0e5JaTpB%2FFigure%206%20%20-%20Wallet.png?alt=media&#x26;token=0c91eb4b-3851-4bd8-9380-63d92f99be28" alt="" width="563"><figcaption></figcaption></figure>

## Additional Information

The table below lists mother wallets of these exchanges based on the exchanged token:

<table><thead><tr><th width="300" align="center">Token</th><th align="center">Funding Wallet Address</th></tr></thead><tbody><tr><td align="center">SOL</td><td align="center">G2YxRa6wt1qePMwfJzdXZG62ej4qaTC7YURzuh2Lwd3t</td></tr><tr><td align="center">TRX</td><td align="center">TWS1onJnNTg8tJHomceqxBxTsUB1DHh7PV</td></tr><tr><td align="center">BSC</td><td align="center">0xe2d60CFE3cF8B2079C7DF0144c5b28C03469775C</td></tr><tr><td align="center">ETH</td><td align="center">0xEbA88149813BEc1cCcccFDb0daCEFaaa5DE94cB1</td></tr><tr><td align="center">BTC</td><td align="center">bc1qq904ynep5mvwpjxdlyecgeupg22dm8am6cfvgq</td></tr><tr><td align="center">USDC (ETH)</td><td align="center">0xD72CD83aFba0dCfEFf95D463adcB2b8dEf6aA623</td></tr><tr><td align="center">USDT (ETH)</td><td align="center">0xD72CD83aFba0dCfEFf95D463adcB2b8dEf6aA623</td></tr><tr><td align="center">USDT (SOL)</td><td align="center">2jwP4cuugAAYiGMjVuqvwaRS2Axe6H6GvXv3PxMPQNeC</td></tr><tr><td align="center">USDC (SOL)</td><td align="center">2jwP4cuugAAYiGMjVuqvwaRS2Axe6H6GvXv3PxMPQNeC</td></tr></tbody></table>

By following the methods outlined in this guide, users can effectively trace SOL to SOL transactions and identify original funding sources with precision. Cross-chain transactions, however, require additional resources and deeper analysis.

{% content-ref url="" %}
[](https://docs.odinbot.io/tracking-academy/trading-strategies)
{% endcontent-ref %}

<figure><img src="https://4180950079-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fo0Ph0MtrBKe4HScB8L4D%2Fuploads%2FwNnZk3RwxfZvZjsz8D4U%2FVIC.jpg?alt=media&#x26;token=02c5b959-afad-489d-81f6-f137ffcfd8b0" alt="" width="293"><figcaption></figcaption></figure>
