WEarn
  1. bridge
WEarn
  • Quick Start
  • Use scenarios
  • Supported Network & Token
  • OpenApi
    • bridge
      • Bridge Generate Payload
        POST
      • Initiate Bridge
        POST
      • Verify Bridge Transaction
        GET
      • Estimate Receive Amount
        POST
    • swap
      • Swap Generate Payload
      • Initiate Swap
      • Verify Swap Transaction
      • Estimate Receive Amount
    • profit
      • Query Yield History
      • Query Yield To Claim
      • Claim Yield
      • Get Yield Rate
  1. bridge

Bridge Generate Payload

Developing
POST
earn/bridge/generate/payload
Generate the message hash & transfer payload to be signed.

Request

Header Params

Body Params application/json

Example
{
  "userAddress": "0x1F580625d31D52A9D5B3e485194B97E8d3F02d24",
  "tokenOut": "USDT",
  "tokenIn": "WUSD",
  "bridgeAmount": "100", // Amount in token units (not wei)
  "srcNetwork": "eth-mainnet",
  "dstNetwork": "tron",
  "destinationAddress": "TQmbgKVoeFNiQ6qh2qiuDj8fs66akQXVkQ"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'earn/bridge/generate/payload' \
--header 'Authorization: Bearer eyJraWQiOiJXVkhqZWwwZDFlamVBNW5tN1FEUCs5YzJhT1hmWVBXMUFcL1drN0kxUkdjdz0iLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI3amJkcTN2cm05b2NvdGFxNWhhc2pwcHNoOCIsInRva2VuX3VzZSI6ImFjY2VzcyIsInNjb3BlIjoiZGVmYXVsdC1tMm0tcmVzb3VyY2Utc2VydmVyLXVpeTVmZ1wvcmVhZCIsImF1dGhfdGltZSI6MTc0MTY2NzAwMCwiaXNzIjoiaHR0cHM6XC9cL2NvZ25pdG8taWRwLmFwLXNvdXRoZWFzdC0xLmFtYXpvbmF3cy5jb21cL2FwLXNvdXRoZWFzdC0xX1lBVlBCMkJZOSIsImV4cCI6MTc0MTY3MDYwMCwiaWF0IjoxNzQxNjY3MDAwLCJ2ZXJzaW9uIjoyLCJqdGkiOiJiZTU2MmRjMS0yMDQ2LTRhYjUtYTJmMC00Y2Q1OGY5MWU5NTEiLCJjbGllbnRfaWQiOiI3amJkcTN2cm05b2NvdGFxNWhhc2pwcHNoOCJ9.yS__s45rLYMRUAwliuT2KXxMAsVvBkZKubaqY-xRDYtOBA66Ax1su9GRe_Rz75zCI9EcKsx-plSDf8dwqIa-yxzI8AoqBQonRTgPklcyJwdv5cv-SVXVcHlJoEGRTMpETOixp0Ry7EoFdu7OpuwLkCji4loDSkbmZUH3OZSX0-4rKop9YfvrzSoNFVbbjTjLpa7qtRiBsEA36Bm4xIKoC8C8Gc-3H6aM-omWaSZBhUyoM-2Ru-48W-Gb7AZElK0pBaVebsma6jrxWqviKr1BU6_L4mBiHKwM2fZZuwasz6G1Me7jIFokY2ucgw28zQD93FpkhFVqAU3KwBubJz_HsQ' \
--header 'Content-Type: application/json' \
--data-raw '{
  "userAddress": "0x1F580625d31D52A9D5B3e485194B97E8d3F02d24",
  "tokenOut": "USDT",
  "tokenIn": "WUSD",
  "bridgeAmount": "100", // Amount in token units (not wei)
  "srcNetwork": "eth-mainnet",
  "dstNetwork": "tron",
  "destinationAddress": "TQmbgKVoeFNiQ6qh2qiuDj8fs66akQXVkQ"
}'

Responses

🟢200Success
application/json
Body

Examples
{
  "code": 200,
  "data": {
    "payload": "0xa9059cbb000000000000000000000000cbe6fc6ef75613329308648c1df523d56ab984000000000000000000000000000000000000000000000000008ac7230489e80000",
    "messageHash": "0xb2100f67f0447a34e2307ad6b45288ef6f00a442c539bcc8f05bd4588d280c5d",
    "contractAddress": "0xAaDeC960378ec0fFFbA75D36801583cF793c90A5",
    "redeemDelayDays": 0,
    "depositAddress": "0xbe9c524d92de103f4f9c8307199613d38f5087fe"
  }
}
Modified at 2025-07-29 01:41:57
Previous
Supported Network & Token
Next
Initiate Bridge
Built with