SuperAPI AI 工具集

skr-address-resolution

通用与其它

查看项目

更新于 10-16 05:46

技能介绍

用途:在 Solana Mobile 的 React Native 应用中集成 .skr 域名解析,用人类可读的域名替代钱包地址展示。适用于用户要求添加 .skr 解析、显示 .skr 名称、校验 .skr 域名或在个人资料、好友列表、交易记录、搜索等位置替换地址的场景。

主要能力:正向解析(如 alice.skr 转钱包地址)与反向解析(钱包地址转 .skr 域名);提供后端 API 与前端 React Native 客户端代码;支持在现有后端中新增接口,或在无后端时创建最小 Express 服务。

使用方式:先评估用户已有后端框架(Express、Fastify、NestJS、Hono、Koa、Next.js API 路由等),优先在现有后端添加接口,仅安装所需依赖:npm install @onsol/tldparser @solana/web3.js;若新建 Express 服务还需 npm install express cors 及开发依赖。核心逻辑为连接 Solana 主网、创建 TldParser 实例,实现 POST /api/resolve-domain 与 POST /api/resolve-address 两个端点,正向用 parser.getOwnerFromDomainTld(domain)(传入不含 .skr 的域名),反向用 parser.getParsedAllUserDomainsFromTld(publicKey, 'skr')。前端创建 use-domain-lookup.ts 钩子,调用后端 API,无域名时回退显示截断地址并缓存结果。Android 模拟器 API 基址用 http://10.0.2.2:3000,真机用电脑 IP。

限制:需 Solana 主网 RPC 与 AllDomains 协议支持;无效输入返回 400,域名不存在或无 .skr 返回 404,服务端错误返回 500;前端出错时回退截断地址。具体收费、价格与效果资料未提供。