/** * EIP-7702 XLayer 常量 */ export declare const XLAYER_CHAIN_ID: 196; export declare const XLAYER_RPC_URL: "https://xlayerrpc.okx.com"; /** 已部署的 UnifiedDelegate 合约地址 */ export declare const UNIFIED_DELEGATE_ADDRESS = "0x33C577Fa6A701E30F35B4B0DE3A361bfF400F0Cc"; /** Multicall3 地址 (标准部署) */ export declare const MULTICALL3_ADDRESS: string; /** WOKB 地址 */ export declare const WOKB_ADDRESS: "0xe538905cf8410324e03a5a23c1c177a474d59b2b"; /** Flap Portal 地址 */ export declare const FLAP_PORTAL_ADDRESS: "0xb30D8c4216E1f21F27444D2FfAee3ad577808678"; /** PotatoSwap V2 Router */ export declare const POTATOSWAP_V2_ROUTER: "0x881fb2f98c13d521009464e7d1cbf16e1b394e8e"; /** PotatoSwap V3 Router (SwapRouter02) */ export declare const POTATOSWAP_V3_ROUTER: "0xB45D0149249488333E3F3f9F359807F4b810C1FC"; /** DYORSwap Router */ export declare const DYORSWAP_ROUTER: "0xfb001fbbace32f09cb6d3c449b935183de53ee96"; /** USDT 地址 (6 位精度) */ export declare const USDT_ADDRESS: "0x1e4a5963abfd975d8c9021ce480b42188849d41d"; /** USDC 地址 (6 位精度) */ export declare const USDC_ADDRESS: "0x74b7f16337b8972027f6196a17a631ac6de26d22"; /** USDT0 地址 (6 位精度) */ export declare const USDT0_ADDRESS: "0x779ded0c9e1022225f8e0630b35a9b54be713736"; export { getProfitRecipient, getProfitRateBps, getAllProfitRecipients, calculateProfitAmount, } from '../../../shared/constants/index.js'; export declare const DEFAULT_GAS_LIMIT = 2000000n; export declare const DEFAULT_DEADLINE_MINUTES = 20; export declare const DEFAULT_SLIPPAGE_BPS = 100; export declare const GAS_ESTIMATE: { /** 基础 gas(交易本身 + Multicall3 调用) */ readonly BASE: 80000n; /** 每个 EIP-7702 授权的 gas */ readonly PER_AUTHORIZATION: 25000n; /** 每个 Multicall 调用的基础 gas */ readonly PER_CALL_BASE: 50000n; /** 买入操作额外 gas(DEX swap) */ readonly BUY_EXTRA: 150000n; /** 卖出操作额外 gas(DEX swap + approve) */ readonly SELL_EXTRA: 180000n; /** 转账操作 gas */ readonly TRANSFER: 30000n; /** 创建代币额外 gas(普通创建) */ readonly CREATE_TOKEN: 500000n; /** 毕业操作额外 gas(流动性迁移到 DEX,需要约 500-800 万) */ readonly GRADUATE: 8000000n; /** 最小 gas limit */ readonly MIN: 200000n; /** 最大 gas limit */ readonly MAX: 15000000n; /** 安全系数(1.3 = 130%) */ readonly SAFETY_MULTIPLIER: 1.3; }; export declare const V3_FEE_TIERS: { readonly LOWEST: 100; readonly LOW: 500; readonly MEDIUM: 2500; readonly STANDARD: 3000; readonly HIGH: 10000; }; export declare const UNIFIED_DELEGATE_ABI: readonly ["function transferTo(address recipient) external payable", "function transferAmount(address recipient, uint256 amount) external", "function executeBuy(address router, address wokb, address tokenOut, uint24 fee, uint256 amountIn) external payable", "function executeSell(address router, address tokenIn, address wokb, uint24 fee, uint256 amountIn) external", "function executeSellAndTransfer(address router, address tokenIn, address wokb, uint24 fee, uint256 amountIn, address recipient) external", "function executeBuyV2(address router, address[] calldata path, uint256 amountIn) external payable", "function executeSellV2(address router, address[] calldata path, uint256 amountIn) external", "function executeSellAndTransferV2(address router, address[] calldata path, uint256 amountIn, address payable recipient) external", "function executeApprove(address token, address spender, uint256 amount) external", "function executeTransfer(address token, address to, uint256 amount) external", "function executeTransferAll(address token, address to) external", "function executeBatch((address target, uint256 value, bytes data)[] calls) external payable"]; export declare const ERC20_ABI: readonly ["function approve(address spender, uint256 amount) external returns (bool)", "function transfer(address to, uint256 amount) external returns (bool)", "function transferFrom(address from, address to, uint256 amount) external returns (bool)", "function balanceOf(address account) external view returns (uint256)", "function allowance(address owner, address spender) external view returns (uint256)", "function decimals() external view returns (uint8)", "function symbol() external view returns (string)"]; export declare const MULTICALL3_ABI: readonly ["function aggregate3Value((address target, bool allowFailure, uint256 value, bytes callData)[] calls) external payable returns ((bool success, bytes returnData)[] returnData)"]; export declare const V3_ROUTER_ABI: readonly ["function exactInputSingle((address tokenIn, address tokenOut, uint24 fee, address recipient, uint256 amountIn, uint256 amountOutMinimum, uint160 sqrtPriceLimitX96)) external payable returns (uint256 amountOut)", "function multicall(uint256 deadline, bytes[] data) external payable returns (bytes[] results)", "function unwrapWETH9(uint256 amountMinimum, address recipient) external payable", "function refundETH() external payable"]; export declare const V2_ROUTER_ABI: readonly ["function swapExactETHForTokensSupportingFeeOnTransferTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) external payable", "function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) external", "function swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) external"]; export { FLAP_PORTAL_ABI } from '../../../abis/flap/portal-eip7702.js'; export declare const EIP7702_TX_TYPE = 4; export declare const EIP7702_AUTH_PREFIX = 5;