Recover Funds Sent on Incorrect Network

The guide explains how to recover funds that were sent over the incorrect network.

When a user makes a transaction to the correct address but over the wrong blockchain network, Layer1 can recover (or “claim”) those funds, provided the network used is one that Layer1 supports.

Situation:

Paige sat at her desk, staring at her screen with a growing knot in her stomach. She had carefully copied her USDT deposit address, 0xABC…123, with the intention of sending funds over the Binance (BEP-20) network. But in her haste, she’d clicked the Ethereum (ERC-20) option instead. The transfer whirred through the blockchain, and when it landed, her balance stubbornly refused to update...

How to fix the situation:

Recovering funds relies on creating an on‑chain address in the actual network (Ethereum) that uses the same reference (for example, user-address-001) as the intended address (Binance).

The process is the following:

  1. Ask the user to send you the Transaction Hash (TxHash).
  2. Recreate the address on the mistaken network with the original reference.
  3. Submit a claim (via Portal or API) to credit the user’s account.

Claim via Layer1 Portal:

  1. Log in to the Layer1 Portal.

  2. In the main menu, go to Digital Assets > Addresses, click + Address.

  3. In the Create Address window, configure the settings:

    • Creation method: Select By network.
    • Network: Specify the actual network where the funds are. In our case, Ethereum.
    • Reference: Enter the original reference (for example, user-address-001).
  4. Go to Digital Assets > Transactions and click Claim in the top-right corner.

  5. Configure the Claim:

    • Asset Pool: Select the relevant pool.
    • Network: Choose the network from which the user sent funds (for example, Ethereum).
    • Transaction Hash: Paste the user’s TxHash.

  6. Click Submit.

The system will process the operation. Upon successful completion, the transaction will appear in the transactions list, and the balance will be credited to the corresponding asset pool.

Claim via Layer1 API

To recover funds via API,

  1. To create a new address, send the POST /digital/v1/addresses request with the following body parameters:
    {
        "assetPoolId": "21031957-8257-4dcb-89d5-ca98b55f7dab",
        "network": "Ethereum",
        "reference": "user-address-001",
        "asset": "USDT"
    }
    
    Here,
    • network: Specify the network through which the user sent their funds.
    • reference: Add the reference of the address to which the user was supposed to send the funds.
  2. Send the POST digital/v1/transaction-claims request with the following body parameters:
    {
        "assetPoolId": "be066102-fadd-4192-bd62-7be6a3e69a6f",
        "hash": "0xf07579bf8e120a50abe707f5e890e32f347ac4716d00bc9d293f186101d8ddc0",
        "network": "ETHEREUM"
    }
    
    Here,
    • hash: specify the transaction hash obtained from the user.
    • network: specify the actual network where the funds are. In our case, Ethereum.

A successful request returns 204 No Content, indicating the claim is processing.