/** * IRO 平台后端 API * * 主网 Base URL: https://dapp-iro.ironetwork.com * 测试网 Base URL: https://test-api.ironetwork.com * 无需 X-Signature 校验 */ export declare const IRO_PLATFORM_URL = "https://dapp-iro.ironetwork.com"; export declare const IRO_TESTNET_PLATFORM_URL = "https://test-api.ironetwork.com"; /** * 设置 IRO 主网 API 的 base URL * 浏览器环境下需要通过 Vite 代理绕过 CORS,例如传入 '/iro-api' */ export declare function setIroApiBase(base: string): void; /** * 设置 IRO 测试网 API 的 base URL * 浏览器环境下需要通过 Vite 代理绕过 CORS,例如传入 '/iro-test-api' */ export declare function setIroTestApiBase(base: string): void; export interface IroApiCreateProjectRequest { /** 代币 LOGO 图片 URL (先通过上传接口获取) */ logo: string; /** 代币名称 (API 字段: name) */ name: string; /** 代币符号 (API 字段: symbol) */ symbol: string; /** 总供应量 (API 字段: total_supply) */ totalSupply: string; /** 代币描述 (API 字段: description) */ description: string; /** 铸币硬顶 (API 字段: max) */ hardCap: string; /** 初始流动性价格 (API 字段: price) */ initPrice: string; } export interface IroApiCreateProjectResponse { status: number; message: string; data: { projectID: string; }; } export interface IroApiUploadImageResponse { status: number; message: string; data: { /** 图片路径 */ path: string; }; } /** * 发布项目 — 获取 projectID * * POST /api/community/create/open * @returns projectID 字符串 (如 "20241009014234831377") */ export declare function iroApiCreateProject(params: IroApiCreateProjectRequest, testnet?: boolean): Promise; /** * 上传图片 — 获取 LOGO URL * * POST /api/upload/image * 参数: img (file binary, 必填) * 允许扩展名: .png .jpg .jpeg .gif * @returns 图片 URL (data.path) */ export declare function iroApiUploadImage(file: File | Blob, filename?: string, testnet?: boolean): Promise;