Solana AppKit 是一个开源的 React Native 工具包,旨在简化在 Solana 上构建 iOS 和 Android 移动应用程序的过程。它通过提供预构建的模块和集成的协议,减少了开发 Solana 移动应用所需的复杂性和时间,使开发者能够专注于提供用户价值,支持钱包管理、交易处理、获取链上数据和资金管理等功能。
在 Solana 上构建移动应用程序可能会让人感到不知所措。在你开始设计出色的用户体验之前,你必须首先通过整合的迷宫,从钱包管理和事务处理到获取链上数据和管理资金。
这些复杂性会迅速累积,使得很难专注于真正重要的事情:为你的用户提供价值。
将所有这些部分整合在一起可能需要数周时间。但是,如果你可以跳过复杂性并立即开始构建呢?
认识一下 Solana AppKit —— 一个开源的 React Native 工具包,可以轻松地在 Solana 上构建 iOS 和 Android 应用程序。开箱即用地支持超过 18 个协议集成!
Solana AppKit 旨在简化 Solana 上的移动开发,让每个人都能轻松上手。它是由 SEND 生态系统 开发的一个综合性移动应用程序开发框架。AppKit 提供了一个随时可用的脚手架,让你可以在几分钟内构建一个可用的 Solana 应用程序。
无论你是没有 Solana 经验的 Web2 移动开发人员,还是没有移动背景的经验丰富的 Solana 开发人员,现在都可以使用 React Native AppKit 构建涵盖人工智能、社交、启动板和钱包等类别的 Solana 移动应用程序。
虽然加密货币在移动应用程序中有所增长,但 Web 应用程序仍然占据主导地位。但随着即将推出 Solana Seeker,Solana 正将自己定位为链上移动应用程序的领先平台,而 AppKit 是实现这一愿景的关键推动因素。
AppKit 包括即插即用模块,可帮助你在领先的 Solana 协议之上进行构建。现在,构建可用于生产的移动 Solana 应用程序只需几分钟。
AppKit 的构建旨在简化移动应用程序开发并加速 Solana 消费者生态系统的增长。AppKit 背后的核心理念是使经验丰富的开发人员和充满热情的新手都能够构建移动应用程序,而无需大量的先前知识。
构建 Solana 移动应用程序涉及许多移动部件。作为构建者,你需要让用户连接他们的钱包。当用户发送代币或与智能合约交互时,你必须构造、签名和发送交易。你还需要获取链上数据,例如代币余额或 NFT 收藏。用户可能还想交换或启动代币。
从头开始完成所有这些操作将需要编写数百甚至数千行的样板代码。
AppKit 将这些组件捆绑在一起,因此你可以直接专注于构建应用程序的独特功能。
AppKit 不会让你从一个空的代码文件夹开始,而是为你提供:
它是一个随时可用的项目结构,其中包含用于标准 Solana 应用程序功能的所有经过实战考验的 Solana 协议,因此你无需编写任何智能合约代码!
该工具包提供超过 18 个协议集成,涵盖广泛的功能。
AppKit 基于模块化架构构建,这意味着你可以只选择应用程序所需的组件。这种选择性方法不仅简化了开发,还有助于使你的应用程序轻量化和高效。
AppKit 支持多个嵌入式钱包,包括 Privy、Turnkey、Dynamic 和 Solana Mobile 的钱包适配器。
AppKit 支持 MoonPay 等服务,用于法币到加密货币的转换,包括信用卡、Apple Pay 和其他选项。与 Mercuryo 集成的法币出入金模块即将推出。
AppKit 与去中心化交易所 (DEX) 聚合器(如 Jupiter)和 DEX(如 Raydium 和 Pump.Fun)集成,以提供统一的应用内交易体验。
AppKit 集成了 SendAI 以实现 AI 功能,并支持 100 多个 Solana 操作,包括使用简单提示进行交易、质押、借贷、启动代币等。
借助与代币数据提供商(如 Coingecko、Birdeye 和 Rugcheck)的集成,AppKit 统一了所有必要数据。
AppKit 提供与最大的 Solana 启动板的集成,具有可配置的绑定曲线,包括 Pump.Fun、Raydium 和 Meteora。还支持 Token Mill。
AppKit 的 NFT 模块利用 Metaplex 和 Tensor 来创建和管理 NFT 和压缩的 NFT。
AppKit 与领先的 Solana 基础设施提供商(如 Helius 和 Jito )集成,以提高可靠性并优化交易登陆和性能。
AppKit 只是刚开始,还有很多内容在路线图上。即将开发的模块包括:
App Kit 还包括社交功能和 UI/UX 组件。
AppKit 包括用户个人资料、带有帖子、点赞和评论的社交动态、社区参与工具、NFT 显示和管理以及基于 IPFS 的存储。
AppKit 提供现代、响应式设计元素,包括基于选项卡的导航、交互式图表和可视化、优雅的加载状态、错误处理以及针对 iOS 和 Android 的特定于平台的优化。
AppKit 团队正在构建一套展示应用程序,以展示该工具包的可能性。其中第一个是 Solana SuperApp,这是一个功能丰富的移动应用程序,具有超过 18 个协议集成。它提供无缝的一体化体验,用户可以在一个界面中访问从钱包和启动板到社交交易工具的所有内容。
SuperApp 是 Solana 生态系统的综合门户,允许用户在应用程序内探索和使用各种链上服务。
除了 SuperApp 之外,目前还可以通过早期访问获得其他几个应用程序。
一个移动原生的启动板聚合器。Solana 上的一个代币启动聚合平台,使任何人都可以从单个应用程序中将新代币分别启动到多个启动板。目前支持 Meteora、Raydium 和 Pump。它还将启动功能与代币可发现性、集成交易和简单的法币入口相结合
一款受 Fall Guys 启发的多人障碍游戏,你可以在其中赢得 SOL 和 SEND。
一个移动 MCP 客户端,利用 AI 来增强 Solana 生态系统中的用户交互和自动化流程。
一个有趣的钱包应用程序,灵感来自 Jupiter Mobile,专注于所有必要的钱包功能,如转账、兑换、质押、USDC 收益等。
让用户在使用消费者应用程序上的应用内钱包直接进行兑换和复制交易,同时赚取收入。用户可以关注交易者和朋友并复制他们的交易策略。
所有应用程序都将在 Solana AppKit 目录 上更新和列出。
以下是我们对更多 Solana 移动应用程序的想法感到兴奋:
很快,我们将在 Solana AppKit 网站上推出一个创意板。
在开始之前,请确保满足以下先决条件:
对于 iOS 开发
git clone https://github.com/SendArcade/solana-app-kit.git
cd solana-app-kit
pnpm install
使用你的环境变量创建一个 .env.local
文件(请参阅环境变量部分)。
在启用开发工具的情况下,在开发模式下运行应用程序:
## 在启用开发工具的情况下运行
pnpm start --dev
## 清除缓存
pnpm start --dev --clear
对于 iOS 运行:
npx expo run:ios
对于 Android 运行:
npx expo run:android
要在清除缓存的情况下在开发模式下运行:
pnpm start --dev --clear
标准模式 是你的默认生产式体验,而 开发模式 通过开发人员工具、导航助手和错误处理得到增强。
要在开发模式下运行,请使用 --dev
标志或 dev
脚本:
## 使用 npm 脚本
npm run dev
## 或使用 start 脚本标志
npm start --dev
你还可以设置 Cursor 并将其与 Solana App Kit 连接。
Solana AppKit 是完全开源的,我们欢迎贡献!如果你有兴趣参与,请访问官方 Solana-App-Kit GitHub 存储库。你不必独自构建你的 Solana 移动应用程序。加入 AppKit Telegram 或在 X 上关注。提出问题,分享你正在做的事情,并获得团队的帮助。
继 SendAI 推出 Solana Agent Kit(简化了 链上 AI 代理的构建)之后,我们现在推出 Solana AppKit,以支持 Solana 上的下一波移动和消费者应用程序。
为了使加密货币成为主流,我们需要简化构建移动应用程序的过程。借助 Solana AppKit,开发人员可以突破可能的界限。
随着 Solana 继续扩展其移动生态系统,AppKit 是一个基石工具,可用于赋能下一代构建者和新的链上用户。这不仅仅是一个入门工具包,它还是一个功能齐全的框架,用于在 Solana 上创建强大、可扩展的 iOS 和 Android 应用程序。
Solana App Szn 来了!
- 原文链接: helius.dev/blog/solana-a...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!