Skip to main content

Contract Addresses

Fibrous Finance’s router contract addresses can be found below for each supported blockchain network.
Please note that router contracts have different addresses on each chain. Always verify you are using the correct contract address for the chain you are working with.

Starknet

ContractMainnet AddressTestnet Address
RouterV20x00f6f4CF62E3C010E0aC2451cC7807b5eEc19a40b0FaaCd00CCA3914280FDf5a Voyager Starkscan0x0144701728b210ccb78b3b50f963e5bc6c22159d90161d821344bcab22fadd2d Voyager Starkscan
RouterV10x01b23ed400b210766111ba5b1e63e33922c6ba0c45e6ad56ce112e5f4c578e62 Voyager Starkscan-
Limit Order Chef0x6895ac06993e5eb4531600e959622d74017e8259310ef98d8c471557815890b Voyager Starkscan0x026627b1fb3cb387a0f1b26aebb57033e487e51a5aab1d065bea8f3806396734 Voyager Starkscan
Starknet uses Cairo contract format. Addresses are in felt252 format.

Base

ContractMainnet Address
Router0x274602a953847d807231d2370072f5f4e4594b44 BaseScan

Scroll

ContractMainnet Address
Router0x4bb92d3f730d5a7976707570228f5cb7e09094c5 ScrollScan

HyperEVM

ContractMainnet Address
Router0x274602a953847d807231d2370072f5f4e4594b44 HyperEVMScan
Router addresses are automatically included in API responses. You don’t need to hardcode them in your application.

Getting Router Address Programmatically

Using the API

The router address is always included in API responses:
curl -X POST "https://api.fibrous.finance/base/execute" \
  -H "Content-Type: application/json" \
  -d '{...}'
Response includes:
{
  "to": "0x274602a953847d807231d2370072f5f4e4594b44", // Router address
  "calldata": "0x...",
  "value": "0"
}

Using the SDK

import { Router as FibrousRouter } from "fibrous-router-sdk";

const fibrous = new FibrousRouter();
const chains = fibrous.supportedChains;

// Get router address for a specific chain
const baseChain = chains.find(c => c.chain_id === 8453);
console.log("Base Router:", baseChain?.router_address);