/** * 公共常量 - 向后兼容层 * * ⚠️ 此文件为向后兼容保留,新代码请使用 shared/constants * * 推荐用法: * import { CHAINS, GAS_LIMITS, ADDRESSES } from '../shared/constants'; */ export { CHAINS, CHAIN_ID_MAP, getChainById, getChainName, getDefaultRpcUrl, isKnownChain, isBscChain, isXLayerChain, isMonadChain, getConfirmationTimeout, GAS_LIMITS, GAS_CONFIG, V3_FEE_TIERS, calculateGasLimit, getTransferGasLimit, ZERO_ADDRESS, BLOCKRAZOR_BUILDER_EOA, ADDRESSES, getAddress, getWrappedNativeAddress, getMulticall3Address, getFlapPortalAddress, isZeroAddress, isNativeToken, PROFIT_CONFIG as PROFIT_CONFIG_NEW, getProfitRecipient, getAllProfitRecipients, getProfitRateBps, calculateProfitAmount, calculateProfitHopGasCost, TRANSFER_FEE_PER_ADDRESS, getTransferFeePerAddress, calculateTransferFee, } from '../shared/constants/index.js'; /** * @deprecated 使用 GAS_CONFIG.DEFAULT_DEADLINE_MINUTES 替代 */ export declare const DEFAULT_DEADLINE_MINUTES = 20; /** * @deprecated 使用 CHAINS 替代 * * 旧格式的链配置,仅包含 chainId 和 name */ export declare const CHAIN: { readonly BSC: { readonly chainId: 56; readonly name: "BSC"; }; readonly BASE: { readonly chainId: 8453; readonly name: "Base"; }; readonly XLAYER: { readonly chainId: 196; readonly name: "X Layer"; }; readonly MORPH: { readonly chainId: 2818; readonly name: "Morph"; }; readonly ARBITRUM_ONE: { readonly chainId: 42161; readonly name: "Arbitrum One"; }; readonly MONAD: { readonly chainId: 143; readonly name: "Monad"; }; }; /** * @deprecated 使用 PROFIT_CONFIG_NEW 替代 * * 旧格式的利润配置(扁平结构) */ export declare const PROFIT_CONFIG: { /** @deprecated 使用 getProfitRecipient() 随机获取 */ readonly RECIPIENT: string; /** 利润比例(基点):40 bps = 0.4%(普通模式) */ RATE_BPS: number; /** 利润比例(基点):6 bps = 0.06%(捆绑换手模式) */ RATE_BPS_SWAP: number; /** 利润比例(单边基点):8 bps = 0.08%(用户类型 v0) */ RATE_BPS_V0: number; /** 利润比例(双边基点):4 bps = 0.04%(用户类型 v0) */ RATE_BPS_V0_DOUBLE: number; /** 利润比例(单边基点):10 bps = 0.10%(用户类型 v1) */ RATE_BPS_V1: number; /** 利润比例(双边基点):5 bps = 0.05%(用户类型 v1) */ RATE_BPS_V1_DOUBLE: number; };