const fetch = require("node-fetch");
const url = new URL("https://api.chainrails.io/api/v1/router/optimal-route");
url.search = new URLSearchParams({
tokenIn: "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
tokenOut: "0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d",
sourceChain: "BASE_TESTNET",
destinationChain: "ARBITRUM_TESTNET",
amount: "1000000000000000000",
recipient: "0x742d35Cc6634C0532925a3b87D7898dC5b7cF15b",
}).toString();
(async () => {
const res = await fetch(url, {
method: "GET",
headers: {
Authorization: `Bearer YOUR_API_KEY`,
},
});
const data = await res.json();
console.log("Optimal Route:", data);
})();