four-flap-meme-sdk
Version:
SDK for Flap bonding curve and four.meme TokenManager
117 lines (116 loc) • 5.53 kB
JavaScript
// ============================================================================
// 公共常量 - 各链通用
// ============================================================================
/** BlockRazor Builder EOA 地址(用于 BSC 链贿赂) */
export const BLOCKRAZOR_BUILDER_EOA = '0x1266C6bE60392A8Ff346E8d5ECCd3E69dD9c5F20';
/** 零地址 */
export const ZERO_ADDRESS = '0x0000000000000000000000000000000000000000';
/** 交易 deadline 默认分钟数 */
export const DEFAULT_DEADLINE_MINUTES = 20;
/** V3 常用费率档位 */
export const V3_FEE_TIERS = {
LOWEST: 100, // 0.01%
LOW: 500, // 0.05%
MEDIUM: 2500, // 0.25%
HIGH: 10000, // 1%
};
// ============================================================================
// 利润配置
// ============================================================================
/** ✅ 硬编码:利润提取配置(统一管理,所有方法强制使用) */
export const PROFIT_CONFIG = {
/** 利润接收地址 */
RECIPIENT: '0xe8D0334fAf713884133640CAEe4ECdd2106AF103',
/** 利润比例(基点):30 bps = 0.3% = 千分之三(普通模式) */
RATE_BPS: 30,
/** 利润比例(基点):6 bps = 0.06% = 万分之六(资金利用率模式) */
RATE_BPS_CAPITAL: 6,
/** 利润比例(基点):6 bps = 0.06% = 万分之六(捆绑换手模式) */
RATE_BPS_SWAP: 6,
};
export const CHAIN = {
BSC: {
chainId: 56,
name: 'BSC',
},
BASE: { chainId: 8453, name: 'Base' },
XLAYER: { chainId: 196, name: 'X Layer' },
MORPH: { chainId: 2818, name: 'Morph' },
ARBITRUM_ONE: { chainId: 42161, name: 'Arbitrum One' },
// ✅ 新增 Monad 链支持
MONAD: { chainId: 143, name: 'Monad' },
};
export const ADDRESSES = {
BSC: {
// ========== 原生代币 ==========
WBNB: '0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c',
// ========== 稳定币 ==========
USDT: '0x55d398326f99059fF775485246999027B3197955',
USDC: '0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d',
BUSD: '0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56',
// ========== Four.meme 合约 ==========
// 原始合约(TokenManager2,创建代币专用,不收费)
TokenManagerOriginal: '0x5c952063c7fc8610FFDB798152D69F0B9550762b',
// 代理合约(收费版,仅交易)
TokenManagerV1Proxy: '0xf7F823d0E790219dBf727bDb971837574655fCB0',
TokenManagerV2Proxy: '0x342399a59943B5815849657Aa0e06D7058D9d5C6',
// ✅ 向后兼容别名(保持旧代码可用)
TokenManagerV1: '0xf7F823d0E790219dBf727bDb971837574655fCB0',
TokenManagerV2: '0x342399a59943B5815849657Aa0e06D7058D9d5C6',
// 查询辅助合约(Helper3)
TokenManagerHelper3: '0xF251F83e40a78868FcfA3FA4599Dad6494E46034',
// ========== Flap Portal ==========
FlapPortal: '0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0',
// ========== PancakeSwap 官方合约 ==========
PancakeV2Router: '0x10ED43C718714eb63d5aA57B78B54704E256024E',
PancakeV2Factory: '0xcA143Ce32Fe78f1f7019d7d551a6402fC5350c73',
PancakeV3Router: '0x13f4EA83D0bd40E75C8222255bc855a974568Dd4',
PancakeV3Quoter: '0xB048Bbc1Ee6b733FFfCFb9e9CeF7375518e25997',
PancakeV3Factory: '0x0BFbCF9fa4f9C56B0F40a671Ad40E0805A091865',
// ========== 通用合约 ==========
Multicall3: '0xcA11bde05977b3631167028862bE2a173976CA11',
},
BASE: {
TokenManagerHelper3: '0x1172FABbAc4Fe05f5a5Cebd8EBBC593A76c42399',
// Flap Portal
FlapPortal: '0x00214f8C22A076575f4B67f3B4AA62f99E166e36',
},
ARBITRUM_ONE: {
TokenManagerHelper3: '0x02287dc3CcA964a025DAaB1111135A46C10D3A57',
},
XLAYER: {
// Flap Portal
FlapPortal: '0xb30D8c4216E1f21F27444D2FfAee3ad577808678',
// 原生包装代币
WOKB: '0xe538905cf8410324e03a5a23c1c177a474d59b2b',
// Multicall3 合约
Multicall3: '0xca11bde05977b3631167028862be2a173976ca11',
// PotatoSwap DEX 合约
PotatoSwapV2Router: '0x881fb2f98c13d521009464e7d1cbf16e1b394e8e', // ✅ V2 Router (标准 Uniswap V2 风格)
PotatoSwapSwapRouter02: '0xB45D0149249488333E3F3f9F359807F4b810C1FC', // SwapRouter02 (V3 风格)
PotatoSwapV3Router: '0xBB069e9465BcabC4F488d21e793BDEf0F2d41D41', // V3 Router
PotatoSwapV3Factory: '0xa1415fAe79c4B196d087F02b8aD5a622B8A827E5', // V3 Factory
// 稳定币
USDT: '0x1e4a5963abfd975d8c9021ce480b42188849d41d', // 6位精度
USDC: '0x74b7f16337b8972027f6196a17a631ac6de26d22', // 6位精度
},
MORPH: {
// Flap Portal
FlapPortal: '0x6aB823408672c0Db1DE1a18F1750d62E5F995A58',
},
// ✅ 新增 Monad 链合约地址
MONAD: {
// Flap Portal 合约(主入口)
FlapPortal: '0x30e8ee7b5881bf2E158A0514f2150aabe2c68b23',
// Token 实现合约
TokenV2Implementation: '0xB88189aA1162850D75A1c1e16F837b7979994184',
TaxTokenImplementation: '0x1C8847736521f5cD725dFB8f33c7c610826e7C42',
TaxTokenSplitterImplementation: '0x57Fed6832F12150a77D5952b49190d9447aCB5ee',
// 原生包装代币
WMON: '0x3bd359c1119da7da1d913d1c4d2b7c461115433a',
// Multicall3 合约
Multicall3: '0xca11bde05977b3631167028862be2a173976ca11',
// PancakeSwap 代理合约 ✅ 已部署
PancakeProxy: '0x20B89e7e088db3e06e0893Ce23162E475b9d8c7c',
},
};