/** * ENI 链特有常量 * * 通用常量请使用 shared/constants */ export declare const ENI_CHAIN_ID: 173; export declare const ENI_CHAIN_NAME: "ENI"; export declare const ENI_RPC_URL: "https://rpc.eniac.network"; export declare const ENI_WS_URL = "wss://rpc.eniac.network/ws/"; export declare const ENI_BLOCK_TIME: 1080; export declare const ENI_ADDRESSES: { readonly WEGAS: "0x6d1e851446f4d004ae2a72f9afed85e8829a205e"; readonly USDT: "0xDC1a8A35b0BaA3229b13f348ED708a2fd50b5e3a"; readonly USDC: "0xaFF944b96c1BAEA587159ec446280E468B32ee15"; readonly DaoaasPortal: "0x0078341F4CD09D7E6D3125ef6eb4cB2F46CA8310"; readonly LPFairLauncher: "0x3AC8e5577aCfe93468F6f5D390d603891604a17A"; readonly TokenFactory: "0x720ba3aac040543837e306039b0e395b02e9bba9"; readonly PoolFactory: "0x3f5636a7bd02762625d24769a8f2963de5fbf80c"; readonly DswapV2Router: "0x97ed8be49d9a8b86247090aa41e908e76b8fcf22"; readonly DswapV2Factory: "0x548c0e26ce90b333c07abb6d55546304d46d269d"; readonly DswapV3Factory: "0xa97c5a70Be5B81f573a688F656E7bE569B492A56"; readonly DswapV3Router: "0xC176ecf1Eae0883B2356593d1Ccd5DDEd0441eb1"; readonly DswapV3Router02: "0xcdE487F5B460a516f31FaC520D4e18BA1C8cda49"; readonly Multicall3: "0xde8bbd91FFd778E8Fc4df66d808159b6245b3D51"; readonly BatchRouter: "0xDe44dC76cE29f743FbC250930a92a847Bf1662F2"; readonly IroFactory: "0x556b2aeEcc69AF2084Cfc9282BdeB5888130a566"; readonly IroOwner: "0x8865b811A402c2669439880B1d57a74B391204a0"; readonly IroSellFeeContract: "0xec5Fb1FEaAfBf86c7B139fEd5D1c3EA8FFC0b1c5"; readonly IroSwapV2Router: "0x93b1199fA96f6b9b1f993AA0226eB6076968a9BF"; readonly IroSwapV2Factory: "0xdE4360F6Cd386FD70Db1386F920138177e3967df"; }; export declare const WEGAS: "0x6d1e851446f4d004ae2a72f9afed85e8829a205e"; export declare const USDT: "0xDC1a8A35b0BaA3229b13f348ED708a2fd50b5e3a"; export declare const USDC: "0xaFF944b96c1BAEA587159ec446280E468B32ee15"; export declare const DAOAAS_PORTAL: "0x0078341F4CD09D7E6D3125ef6eb4cB2F46CA8310"; export declare const LP_FAIR_LAUNCHER: "0x3AC8e5577aCfe93468F6f5D390d603891604a17A"; export declare const TOKEN_FACTORY: "0x720ba3aac040543837e306039b0e395b02e9bba9"; export declare const POOL_FACTORY: "0x3f5636a7bd02762625d24769a8f2963de5fbf80c"; export declare const DSWAP_V2_ROUTER: "0x97ed8be49d9a8b86247090aa41e908e76b8fcf22"; export declare const DSWAP_V2_FACTORY: "0x548c0e26ce90b333c07abb6d55546304d46d269d"; export declare const IRO_FACTORY: "0x556b2aeEcc69AF2084Cfc9282BdeB5888130a566"; export declare const IRO_OWNER: "0x8865b811A402c2669439880B1d57a74B391204a0"; export declare const IROSWAP_V2_ROUTER: "0x93b1199fA96f6b9b1f993AA0226eB6076968a9BF"; export declare const IROSWAP_V2_FACTORY: "0xdE4360F6Cd386FD70Db1386F920138177e3967df"; export declare const ENI_MULTICALL3: "0xde8bbd91FFd778E8Fc4df66d808159b6245b3D51"; export declare const NATIVE_TRANSFER_GAS_LIMIT: 21055n; export declare const ERC20_TRANSFER_GAS_LIMIT: 65000n; /** ENI 10M 块 Gas 上限 */ export declare const BLOCK_GAS_LIMIT = 10000000n; /** DAOaaS Portal 买入手续费率 (1.5%) */ export declare const DAOAAS_BUY_FEE_RATE = 0.015; /** DAOaaS Portal 卖出手续费率 (1.5%) */ export declare const DAOAAS_SELL_FEE_RATE = 0.015; /** LPFairLauncher RATE_BASE */ export declare const RATE_BASE = 1000000; /** 最大 BatchRouter 钱包数(受 10M gas 限制, ~35-45 钱包) */ export declare const MAX_BATCH_WALLETS = 35; export declare const DAOAAS_PORTAL_ABI: readonly ["function purchaseToken(address token, uint256 AmountMin) payable", "function saleToken(address token, uint256 tokenAmount, uint256 AmountMin)", "function createAndInitPurchase(string name, string symbol, uint256 _salt) payable", "function getPrice(address token) view returns (uint256)", "function getTokenAmountByPurchase(address token, uint256 OKAmount) view returns (uint256)", "function getOKAmountBySale(address token, uint256 tokenAmount) view returns (uint256)", "function getTokenState(address token) view returns (uint256)"]; export declare const DSWAP_V2_ROUTER_ABI: readonly ["function swapExactETHForTokens(uint256 amountOutMin, address[] path, address to, uint256 deadline) payable returns (uint256[])", "function swapExactTokensForETH(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns (uint256[])", "function swapExactTokensForTokens(uint256 amountIn, uint256 amountOutMin, address[] path, address to, uint256 deadline) returns (uint256[])", "function getAmountsOut(uint256 amountIn, address[] path) view returns (uint256[])", "function getAmountsIn(uint256 amountOut, address[] path) view returns (uint256[])", "function addLiquidity(address tokenA, address tokenB, uint256 amountADesired, uint256 amountBDesired, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns (uint256 amountA, uint256 amountB, uint256 liquidity)", "function addLiquidityETH(address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity)", "function removeLiquidity(address tokenA, address tokenB, uint256 liquidity, uint256 amountAMin, uint256 amountBMin, address to, uint256 deadline) returns (uint256 amountA, uint256 amountB)", "function removeLiquidityETH(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns (uint256 amountToken, uint256 amountETH)", "function removeLiquidityETHSupportingFeeOnTransferTokens(address token, uint256 liquidity, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline) returns (uint256 amountETH)", "function WETH() view returns (address)", "function factory() view returns (address)"]; export declare const DSWAP_V2_FACTORY_ABI: readonly ["function getPair(address tokenA, address tokenB) view returns (address)", "function allPairsLength() view returns (uint256)", "function createPair(address tokenA, address tokenB) returns (address pair)"]; export declare const DSWAP_V2_PAIR_ABI: readonly ["function token0() view returns (address)", "function token1() view returns (address)", "function getReserves() view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast)", "function totalSupply() view returns (uint256)", "function balanceOf(address account) view returns (uint256)", "function approve(address spender, uint256 amount) returns (bool)", "function allowance(address owner, address spender) view returns (uint256)", "function transfer(address to, uint256 amount) returns (bool)", "function decimals() view returns (uint8)", "function name() view returns (string)", "function symbol() view returns (string)"]; export declare const LP_FAIR_LAUNCHER_ABI: readonly ["function launchToken(tuple(string name, string symbol, string logo, string metadata, address quoteTokenAddr, uint256 initialLp, uint256 initialQuote, uint256 lpAddRate, uint256 lpAddMin, uint256 buybackRate, uint256 buybackMin, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, bool whitelistEnabled, address[] whitelistAddrs, bool inviteCodeEnabled, string[] inviteCodes) launchParams) payable", "function getTokenInfoByToken(address token) view returns (tuple(uint256 indexAll, address user, uint256 index, address tokenAddr, address poolAddr, address vestingAddr, address quoteTokenAddr, uint256 initialSupply, uint256 initialLP, uint256 initialQuote, uint256 lpAddRate, uint256 buybackRate, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, string name, string symbol, string logo, string metadata, uint256 timestamp))", "function getTokenInfoByIndexAll(uint256 indexAll) view returns (tuple(uint256 indexAll, address user, uint256 index, address tokenAddr, address poolAddr, address vestingAddr, address quoteTokenAddr, uint256 initialSupply, uint256 initialLP, uint256 initialQuote, uint256 lpAddRate, uint256 buybackRate, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, string name, string symbol, string logo, string metadata, uint256 timestamp))", "function allTokenCount() view returns (uint256)", "function userTokenCount(address user) view returns (uint256)", "function getTokenInfoByIndexAllBatch(uint256 start, uint256 end) view returns (tuple(uint256 indexAll, address user, uint256 index, address tokenAddr, address poolAddr, address vestingAddr, address quoteTokenAddr, uint256 initialSupply, uint256 initialLP, uint256 initialQuote, uint256 lpAddRate, uint256 buybackRate, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, string name, string symbol, string logo, string metadata, uint256 timestamp)[] result)", "function getUserTokenInfo(address user, uint256 index) view returns (tuple(uint256 indexAll, address user, uint256 index, address tokenAddr, address poolAddr, address vestingAddr, address quoteTokenAddr, uint256 initialSupply, uint256 initialLP, uint256 initialQuote, uint256 lpAddRate, uint256 buybackRate, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, string name, string symbol, string logo, string metadata, uint256 timestamp))", "function getUserTokenInfoBatch(address user, uint256 start, uint256 end) view returns (tuple(uint256 indexAll, address user, uint256 index, address tokenAddr, address poolAddr, address vestingAddr, address quoteTokenAddr, uint256 initialSupply, uint256 initialLP, uint256 initialQuote, uint256 lpAddRate, uint256 buybackRate, address[] buybackPath, uint256[] marketingRates, address[] marketingAddrs, uint256 vestingAmount, uint256 vestingLockEndTime, uint256 vestingReleaseEndTime, address[] vestingRecipients, uint256[] vestingRatios, uint256 tradeStartTime, uint256 claimStartTime, uint256 claimEndTime, uint256 lockTime, uint256 releasePeriod, uint256 maxCount, uint256 minAmount, uint256 maxAmount, string name, string symbol, string logo, string metadata, uint256 timestamp)[] result)", "function setTokenTradeStartTime(address token, uint256 tradeStartTime)", "function RATE_BASE() view returns (uint256)"]; export declare const LP_FAIR_POOL_ABI: readonly ["function claim(uint256 amountToken, string calldata inviteCode) payable", "function estimateClaimQuote(uint256 amountToken) view returns (uint256)", "function overview() view returns (tuple(address token, address quoteTokenAddr, address pair, uint256 tokenBalance, uint256 lpBalance, uint256 lpTotal, uint256 userCount, uint256 recordCount, uint256 claimedTotalToken, uint256 claimedTotalQuote, uint256 withdrawnTotalToken, uint256 withdrawnTotalQuote, uint256 burnedTotal, uint256 pairToken, uint256 pairQuote))", "function tokenBalance() view returns (uint256)", "function claimStartTime() view returns (uint256)", "function claimEndTime() view returns (uint256)", "function maxAmount() view returns (uint256)", "function minAmount() view returns (uint256)", "function maxCount() view returns (uint256)", "function userCount() view returns (uint256)", "function quoteTokenAddr() view returns (address)", "function whitelistEnabled() view returns (bool)", "function inviteCodeEnabled() view returns (bool)", "function lockTime() view returns (uint256)", "function releasePeriod() view returns (uint256)"]; export type HexString = `0x${string}`;