UNPKG

four-flap-meme-sdk

Version:

SDK for Flap bonding curve and four.meme TokenManager

128 lines (127 loc) 4.27 kB
/** * Flap Protocol Portal 代理合约地址(收费版) * 注意:这些是代理合约地址,会自动收取手续费 * 用于交易、Permit 签名等操作 */ export declare const FLAP_PORTAL_ADDRESSES: { readonly BSC: "0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0"; readonly BASE: "0x00214f8C22A076575f4B67f3B4AA62f99E166e36"; readonly XLAYER: "0xb30D8c4216E1f21F27444D2FfAee3ad577808678"; readonly MORPH: "0x6aB823408672c0Db1DE1a18F1750d62E5F995A58"; readonly MONAD: "0x30e8ee7b5881bf2E158A0514f2150aabe2c68b23"; }; /** * Flap Protocol 平台原始 Portal 合约地址 * 注意:这些是 Flap 平台的原始合约地址(非代理) * 用于 CREATE2 vanity 地址生成 */ export declare const FLAP_ORIGINAL_PORTAL_ADDRESSES: { readonly BSC: "0xe2cE6ab80874Fa9Fa2aAE65D277Dd6B8e65C9De0"; readonly BASE: "0xF3c514E04f83166E80718f29f0d34F206be40A0A"; readonly XLAYER: "0xb30D8c4216E1f21F27444D2FfAee3ad577808678"; readonly MORPH: "0x4267F317adee7C6478a5EE92985c2BD5D855E274"; readonly MONAD: "0x30e8ee7b5881bf2E158A0514f2150aabe2c68b23"; }; /** * Flap Protocol Token 实现合约地址 */ export declare const FLAP_TOKEN_IMPL_ADDRESSES: { readonly BSC_NORMAL: "0x8b4329947e34b6d56d71a3385cac122bade7d78d"; readonly BSC_TAXED: "0x5dd913731C12aD8DF3E574859FDe45412bF4aaD9"; readonly BASE: "0xF3c514E04f83166E80718f29f0d34F206be40A0A"; readonly XLAYER: "0x12Dc83157Bf1cfCB8Db5952b3ba5bb56Cc38f8C9"; readonly MORPH: "0x8b4329947e34b6d56d71a3385cac122bade7d78d"; readonly MONAD_NORMAL: "0xB88189aA1162850D75A1c1e16F837b7979994184"; readonly MONAD_TAXED: "0x1C8847736521f5cD725dFB8f33c7c610826e7C42"; }; /** * 不同链的默认手续费率 * 数据来源:Example-Code 配置文件 */ export declare const FLAP_DEFAULT_FEE_RATES: { readonly BSC: { readonly buy: 0.01; readonly sell: 0.01; }; readonly MORPH: { readonly buy: 0.025; readonly sell: 0.025; }; readonly XLAYER: { readonly buy: 0.015; readonly sell: 0.015; }; readonly BASE: { readonly buy: 0.025; readonly sell: 0.025; }; readonly MONAD: { readonly buy: 0.01; readonly sell: 0.01; }; }; /** * Flap IPFS API 端点 * 警告:这是一个占位符端点,实际 Flap 官方 IPFS 端点未公开 * 用户需要: * 1. 联系 Flap 团队获取真实的 IPFS GraphQL 端点 * 2. 或使用自己的 IPFS 服务(Pinata、Infura、Web3.Storage 等) * 3. 或在调用 uploadTokenMeta 时传入自定义端点作为第三个参数 */ export declare const FLAP_IPFS_API_URL = "https://api.flap.sh/graphql"; /** * Vanity 地址后缀配置 * 根据截图中的合约部署信息: * - BNB Chain: standard:8888, Tax:7777 * - Toshimart (BASE): standard:8453 * - X Layer: standard:1111 (无 Tax) * - Muffun: standard:8888 * - Monad: standard:8888, Tax:1111 */ export declare const FLAP_VANITY_SUFFIX: { readonly NORMAL: "8888"; readonly TAXED: "7777"; readonly BSC_NORMAL: "8888"; readonly BSC_TAXED: "7777"; readonly BASE_NORMAL: "8453"; readonly XLAYER_NORMAL: "1111"; readonly MONAD_NORMAL: "8888"; readonly MONAD_TAXED: "1111"; }; /** * 各链是否支持 Tax 代币 */ export declare const CHAIN_TAX_SUPPORT: Record<string, boolean>; /** * 根据链获取 Vanity 后缀 * @param chain 链名称 * @param taxed 是否为税版代币 * @returns Vanity 后缀 */ export declare function getVanitySuffix(chain: string, taxed?: boolean): string; /** * 检查链是否支持 Tax 代币 * @param chain 链名称 * @returns 是否支持 Tax */ export declare function isChainSupportTax(chain: string): boolean; /** * 默认 DEX 迁移阈值(占总供应量的比例) */ export declare const FLAP_DEX_THRESHOLDS: { readonly TWO_THIRDS: 0.6667; readonly FOUR_FIFTHS: 0.8; readonly HALF: 0.5; readonly _95_PERCENT: 0.95; readonly _81_PERCENT: 0.81; readonly _1_PERCENT: 0.01; }; /** * 代币总供应量(固定为 10 亿) */ export declare const FLAP_TOTAL_SUPPLY: bigint; /** * 零地址(用于表示原生代币) * ✅ 从公共模块重新导出 */ export { ZERO_ADDRESS } from '../utils/constants.js';