βš™οΈRest API

Quote

Get http://xxxx.bridge/v2/quote?network=xxxx

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

partnerFee

string

Including the handling fees charged by JetonBridge and third-party partner fees

srcChainId

number

Original chain Id

srcToken{

chainId,

decimals,

symbol,

name,

address }

struct

Original chain token

srcTokenAmount

string

Number of cross chain operations with decimal

desChainId

number

The ID of the target chain

destToken{

chainId,

decimals,

symbol,

name,

address

}

struct

Target chain token

Response

{
  code: 200,
  msg: 'Success',
  data:{
      "allowanceTarget": "0xBEdB227947500b8d12d803C4dB77aC3336Ac4198",
      "contractAddress": "0xF81CC2e1C891147510F31777f6a853f58E4cDc64",
      "partnerFee": "2147565568030",
      "routers": [
        {
          "srcChainId": 1,
          "srcToken": {
            "decimals": 6,
            "symbol": "USDC",
            "name": "USDC",
            "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
          },
          "srcTokenAmount": "1000000",
          "destChainId": 137,
          "destToken": {
            "decimals": 6,
            "symbol": "USDC",
            "name": "USDC",
            "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
          },
          "bridgeInfo": {
            "bridgeName": "stargate",
            "srcChainId": 1,
            "srcBridgeToken": {
              "chainId": 1,
              "decimals": 6,
              "symbol": "USDC",
              "name": "USDC",
              "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
            },
            "destChainId": 137,
            "destBridgeToken": {
              "chainId": 137,
              "decimals": 6,
              "symbol": "USDC",
              "name": "USDC",
              "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
            },
            "srcBridgeTokenAmount": "1000000",
            "destBridgeTokenAmount": "998537",
            "bridgeFeeToken": {
              "chainId": 137,
              "decimals": 6,
              "symbol": "USDC",
              "name": "USDC",
              "address": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"
            },
            "bridgeFeeAmount": "1463",
            "destGasFeeToken": {
              "chainId": 1,
              "address": "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE",
              "decimals": 18,
              "symbol": "ETH",
              "name": "ETH",
              "isNative": true
            },
            "destGasFeeAmount": "0", 
            "depositMin": "0", 
            "depositMax": "0" 
          },
          "minReceiveAmount": "998537",
          "jetonFeeToken": {
            "chainId": 1,
            "decimals": 6,
            "symbol": "USDC",
            "name": "USDC",
            "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
          },
          "jetonFeeAmount": "3000",
          "estimatedTransferTimeMin": "100", 
          "estimatedTransferTimeMax": "120"
        }
      ]
    }
}

Encode

POST http://xxxx.bridge/v2/encode?network=xxxx

Headers

Name
Value

Content-Type

application/json

Authorization

Bearer <token>

Body

Name
Type
Description

allowanceTarget

string

Contract requiring token approve

beneficiary

string

Target chain to chain address

contractAddress

string

Interactive contracts can be transmitted or not transmitted

partnerFee

string

Third party fees

permits

list

Regarding the signature of miner fee permission and cross chain token permission signature

referrerAddress

string

Third party recommender fees

router

struct

Cross chain bridge routing path

userAddress

string

The address of the initiator user

Response