Transit Finance(English)
  • 🥰Introduction to Transit Finance
  • 🤩Quick Start Guide
    • About Token Swap
    • What is aggregate transaction
    • About slippage
    • About price impact
    • What is cross chain
    • Fee discounts
    • About receiving address
    • About Crosschain Router
    • About liquidity provider
    • About fees
  • 💖FAQ
    • Which wallets does Transit Swap support?
    • How to connect Transit Swap to your wallet?
    • How to use Transit swap on mobile devices?
    • Why are my swaps not credited?
    • How to contact Transit Swap customer service?
    • The number of tokens obtained through aggregate swap is incorrect
    • What fees are there in the swap process?
    • Does aggregate swap support custom receiving addresses
    • Doesn't receive tokens using the exchange receiving address?
    • Why did my swap fail
    • Why can't I find my token in the Transit Swap listing
  • ✅Tutorial
    • Save TRON Gas Costs with One Click!
    • Transit Swap aggregation swap tutorial
    • Transit Swap Cross-Chain Transfer Tutorial
    • How to check your order status through Transit explorer
    • Solutions for Cross-Chain Swap Failure
    • How to set custom slippage
    • How to set custom receiving address
    • How to swap/bridge $DOGE on Transit Swap?
  • 🥰Campaign
    • How to gain Points Airdrop on Mint Blockchain?
    • How to Earn Double Owlto Cross-Chain Points and Exclusive Badge NFT
  • 🤝About channel
  • Reference
    • 🎃API Reference
      • 🛡️TransitSwap Contracts
      • 🍍Transit Swap TRON
      • 👻Transit Swap Aggregation
      • 👾Transit Swap Cross
      • 🥑Transaction Details
    • 🤗Smart Contracts
    • 🔃About channel partners
    • 💡Intergratation
  • 🔔TRANSIT DAO
    • 💲governance
    • ➕Donate
    • ✔️rate
  • 📩Contact us
  • 📜Announcement
    • 📍Announcement
      • Oct 21st. Transit Swap is officially re-launch!
      • Oct 10th. Announcement on the suspension of TransitSwap service.
      • Sept 15th. The Merge is over!
      • Sept 12th. About the Ethereum Merge.
    • 🔃Transit Swap Bi-weekly Report
      • 2023/09/11 - 2023/09/25
      • 2023/08/28 - 2023/09/15
      • 2023/08/14 - 2023/08/28
      • 2023/07/31 - 2023/08/14
      • 2023/07/17 - 2023/07/31
      • 2023/07/03 - 2023/07/17
      • 2023/06/19 - 2023/07/03
      • 2023/06/05 - 2023/06/19
      • 2023/05/22 - 2023/06/05
      • 2023/05/08 - 2023/05/22
      • 2023/04/24 - 2023/05/08
      • 2023/04/10 - 2023/04/24
      • 2023/03/27 - 2023/04/10
      • 2023/03/13 - 2023/03/27
      • 2023/02/27 - 2023/03/13
      • 2023/02/13 - 2023/02/27
      • 2023/01/30 - 2023/02/13
      • 2023/01/16 - 2023/01/30
      • 2023/01/02 - 2023/01/16
      • 2022/12/19 - 2023/01/02
      • 2022/12/05 - 2022/12/19
      • 2022/11/21 - 2022/12/05
      • 2022/11/07 - 2022/11/21
      • 2022/10/24 - 2022/11/07
      • 2022/09/12 - 2022/09/26
      • 2022/08/29 - 2022/09/12
      • 2022/08/15 - 2022/08/29
      • 2022/08/01 - 2022/08/15
      • 2022/07/18 - 2022/07/31
      • 2022/07/04 - 2022/07/17
    • 🆕Weekly Token Listing
      • Token List Update (Sept 22nd, 2023)
      • Token List Update (Aug 25th, 2023)
      • Copy of Token List Update (Aug 25th, 2023)
      • Token List Update (Jul 27th, 2023)
      • Token List Update (Jul 13th, 2023)
      • Token List Update (Jun 29th, 2023)
      • Token List Update (Jun 16th, 2023)
      • Token List Update (Jun 1st, 2023)
      • Token List Update (Apr 28th, 2023)
      • Token List Update (Apr 7th, 2023)
      • Token List Update (Mar 22nd, 2023)
      • Token List Update (Mar 9th, 2023)
      • Token List Update (Feb 24th, 2023)
      • Token List Update (Feb 8th, 2023)
      • Token List Update (Jan 28th, 2023)
      • Token List Update (Jan 12th, 2023)
      • Token List Update (Dec 29th, 2022)
      • Token List Update (Dec 15th, 2022)
      • Token List Update (Dec 2nd, 2022)
      • Token List Update (Nov 18th 2022)
      • Token List Update (Nov 4th, 2022)
      • Token List Update (Sept 28th, 2022)
      • Token List Update (Sept 8th, 2022)
      • Token List Update (Aug 24th, 2022)
      • Token List Update (Aug 10th, 2022)
      • Token List Update (Aug 10th, 2022)
      • Token List Update (July 27th, 2022)
      • Token List Update (July 13th, 2022)
      • Token List Update (June 29th, 2022)
      • Token List Update (June 22nd, 2022)
      • Token List Update (June 16th, 2022)
      • Token List Update (June 8th, 2022)
      • Token List Update (June 2nd, 2022)
      • Token List Update (May 25th, 2022)
      • Token List Update (May 18th, 2022)
      • Token List Update (May 11th, 2022)
      • Token List Update (April 29th, 2022)
      • Token List Update (April 22nd, 2022)
      • Token List Update (April 15th, 2022)
    • ⏺️Public chain list update
      • Aptos(05/01/2023)
      • optimismPBC(06/01/2022)
      • Moonbeam(05/10/2022)
      • Conflux eSpace(05/09/2022)
    • 📘Version Update
Powered by GitBook
On this page
  1. Reference
  2. API Reference

TransitSwap Contracts

Query the Transit Swap Contracts of all chains

Query contracts of all chains including router & approve

Return all chains contracts

GET https://aggserver.transit.finance/v4/common/contracts

{
    "result": 0,
    "message": "success",
    "data": {
        "contracts": {
            "router": {
                "ETH": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "OP": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "BSC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "OEC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "HECO": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "MATIC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "FTM": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "KCC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "ARB": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "AVAX": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "CFX": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "GLMR": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "ETC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "KLAY": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "TRON": "TKqQ7zuL7yKp1NWuhGpoXTDiE3j2qiAbRE"
            },
            "approve": {
                "ETH": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "OP": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "BSC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "OEC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "HECO": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "MATIC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "FTM": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "KCC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "ARB": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "AVAX": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "CFX": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "GLMR": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "ETC": "0xb45A2DDA996C32E93B8c47098E90Ed0E7ab18E39",
                "KLAY": "0x4517F5065C2f1c5508DD67dd1db95227cA87Abe8",
                "TRON": "TKqQ7zuL7yKp1NWuhGpoXTDiE3j2qiAbRE"
            }
        },
        "timestamp": 1667394094096,
        "hash":"0x70e430bca6ba4f60c6ac5fcf6a07942132f9d84b8b265fbb220285c53589b8c4",
        "signature": "0x991dbfd5226d65d209d9a934787e27e5b159619578b34e31a4122514b10e9358124b77ae2b266f0100bc1b91470ffe063ac4495fd243526495a2be1008c6633a1c"
    }
}

⚠️⚠️⚠️ Notice ⚠️⚠️⚠️

signer: 0x6eef5ad82cf83f9e60d2e96ee2029dc17c7b6612

signature data: Access TransitSwap for a trusted data: + hash

eg:

Access TransitSwap for a trusted data:0x9e30f587c47c65791cd58fe4d6f2e889a13d6d8f22623c65960fb625f95e13c2

Verifiable signature to ensure data is TransitSwap returned. Also can check if time is within range(eg: 30s).

const sigUtils = require("@metamask/eth-sig-util")
const ethers = require("ethers")
const routers = [..data.contracts.Router]
const approves = [..data.contracts.Approve]
//if TRON,need convert base58 to hex
const hash = ethers.utils.solidityKeccak256(["address[]", "address[]", "uint256"], [routers, approves, timestamp])
const data = "Access TransitSwap for a trusted data:" + hash
const signer = sigUtils.recoverPersonalSignature({data:data,signature:signature})
if (signer == "0x6eef5ad82cf83f9e60d2e96ee2029dc17c7b6612") {
    //code
}

PreviousAPI ReferenceNextTransit Swap TRON

Last updated 2 years ago

sign utils 👉

hash utils 👉

🎃
🛡️
https://www.npmjs.com/package/@metamask/eth-sig-util
https://www.npmjs.com/package/ethers