Skip to content

GET /settings

The live network, contracts, fees, pair currencies and limits. Read this first.

GET https://marketmayhem.co/api/v1/settings
FieldTypeRequiredMeaning
apiVersion1yesThe API version; /v1 is frozen
chainIdintegeryes56 BSC mainnet, 97 BSC testnet
networkstringyesThe network’s name
contractsobjectyesEvery contract the API builds for
contracts.factorystringyesA 0x address
contracts.routerstringyesA 0x address
contracts.permit2stringyesA 0x address
contracts.quoterstringyesA 0x address
contracts.wbnbstringyesA 0x address
contracts.siteFeeRecipientstringyesA 0x address
contracts.referralsstring or nullA 0x address
feesobjectyes
fees.siteFeeBpsintegeryesThe site fee on every trade, in basis points (100 = 1%)
fees.referrerBpsintegeryesThe referrer’s part of it, in basis points of the trade (20 = 0.2%)
fees.lifetimeReferralBpsintegeryesA referrer’s lifetime share of our income from wallets bound to them (1500 = 15%)
launchobjectyes
launch.pausedbooleanyesTrue while launches are paused
launch.launchFeeWeistringyesThe launch fee in wei (0: launching is free)
launch.feeTiersobject[]yes
launch.feeTiers[].bpsintegeryes
launch.feeTiers[].labelstringyes
launch.feeTiers[].defaultboolean
launch.defaultFeeTierintegeryesThe pool fee tier used when none is sent
launch.defaultSupplystringyesThe supply used when none is sent, in whole tokens
pairsobject[]yesThe listed pair currencies. Any BEP20 can also be a pair.
pairs[].addressstringyesThe pair currency’s contract (WBNB for BNB)
pairs[].decimalsintegeryesIts decimals
pairs[].symbolstringyesIts symbol, e.g. BNB
pairs[].nativebooleanTrue for BNB, paid natively
limitsobjectyes
limits.tradeDeadlineSecondsintegeryesHow long a built trade stays valid
limits.permitDaysintegeryesHow long the Permit2 approval to our router lasts
limits.maxSlippageBpsintegeryesThe largest slippage a build accepts
limits.defaultSlippageBpsintegeryesThe slippage used when none is sent

Captured from BSC testnet, exactly as the API sent it (long calldata shortened).

{
"apiVersion": 1,
"chainId": 97,
"network": "BSC Testnet",
"contracts": {
"factory": "0x5d96cbf410468950F92A1f544Ef924B24a23fe66",
"router": "0xF265f08Ac720B4dCD6BA1928C5F13b0ff0bE207d",
"permit2": "0x000000000022D473030F116dDEE9F6B43aC78BA3",
"quoter": "0xbC203d7f83677c7ed3F7acEc959963E7F4ECC5C2",
"wbnb": "0xae13d989daC2f0dEbFf460aC112a837C89BAa7cd",
"siteFeeRecipient": "0xB583d753190a6b89db8158e82Ed04381471881DE",
"referrals": "0xf462833D8e2cB5C59787552F7197152E5Af2b1D7"
},
"fees": {
"siteFeeBps": 100,
"referrerBps": 20,
"lifetimeReferralBps": 1500
},
"launch": {
"paused": false,
"launchFeeWei": "0",
"feeTiers": [
{
"bps": 100,
"label": "0.01%"
},
{
"bps": 500,
"label": "0.05%"
},
{
"bps": 2500,
"label": "0.25%"
},
{
"bps": 10000,
"label": "1%",
"default": true
}
],
"defaultFeeTier": 10000,
"defaultSupply": "1000000000"
},
"pairs": [
{
"symbol": "BNB",
"address": "0xae13d989dac2f0debff460ac112a837c89baa7cd",
"decimals": 18,
"native": true
},
{
"symbol": "USDT",
"address": "0x337610d27c682e347c9cd60bd4b3b107c9d34ddd",
"decimals": 18
}
],
"limits": {
"tradeDeadlineSeconds": 1200,
"permitDays": 30,
"maxSlippageBps": 5000,
"defaultSlippageBps": 50
}
}