four-flap-meme-sdk
Version:
SDK for Flap bonding curve and four.meme TokenManager
128 lines (127 loc) • 4.27 kB
TypeScript
/**
* 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';