本文介绍了Bankrun这一Solana程序测试框架,它通过提供快速验证、时间旅行和任意账户数据等功能,优化了Solana程序的测试流程。文章详细阐述了如何使用Bankrun创建一个新的Anchor程序,并编写测试来验证程序的功能,包括时间旅行和任意数据账户的测试用例。
本文介绍了Amman,一个由Metaplex构建和维护的Solana本地测试验证器包装器,旨在简化Solana开发者的体验。
本文介绍了 Clockwork,一个构建在 Solana 上的自动化原语,它允许创建基于事件的触发器来执行 Solana 程序指令。
本文介绍了如何使用 Jupiter Ultra API 在 Solana 上构建 Token 交换 UI。通过使用 Jupiter Ultra API,开发者可以简化 Token 发现、报价、滑点处理和交易执行的过程,从而创建一个更可靠的交换 UI。文章提供了一个示例应用程序,展示了如何使用 quote → order → sign → execute 的生命周期来实现 Token 交换。
本文介绍了如何使用Quicknode Streams和Viem在BNB Chain上构建一个Memecoin复制交易机器人。该机器人可以自动镜像成功交易者的交易,通过监控他们的链上交易并实时执行类似的交易。文章详细讲解了如何设置Quicknode Streams、构建JavaScript过滤器、创建Express webhook服务器以及实施复制交易逻辑。
本文介绍了如何通过 Quicknode 的 RBAC 角色、团队可见性和标签策略来管理大型 Quicknode 账户,以便每个团队都能隔离地访问其资源,同时保持集中管理和计费。文章还涵盖了组织策略设计、标签和团队分配实施、有效使用过滤器以及监控成本分配的使用情况。
本文介绍了保护 Quicknode 区块链 endpoint 的多种策略,包括密钥轮换、使用 .env 文件和后端代理、速率限制、方法白名单、域名白名单、IP 白名单以及 JSON Web Tokens (JWT)。每种策略都有其优缺点,选择合适的策略组合可以有效提高 endpoint 的安全性。
本文档介绍了如何通过 Quicknode 集成 0x Swap API,实现高效的代币交换。通过智能订单路由,可以从超过150个流动性来源聚合流动性,从而为代币交易找到最佳价格。文章详细说明了如何查询 API 获取价格,管理代币授权,生成签名交易报价,并使用 Viem 执行交换,同时提供了完整的代码示例和逐步指导。
本文介绍了LiteSVM,一个轻量级的Solana虚拟机,它允许在Rust测试环境中运行完整的Solana运行时,无需外部验证器。文章详细说明了如何使用LiteSVM测试Anchor程序,包括环境设置、编写程序测试、以及使用anchor-litesvm减少样板代码。通过具体的代码示例和测试案例,展示了LiteSVM在简化Solana程序测试流程、提高测试效率方面的优势。
anchor-litesvm
本文介绍了如何使用 Quicknode 的 open-source x402-rails 和 x402-payments gems,将 x402 支付协议集成到 Rails 应用程序中,从而实现按请求付费的 API 访问控制。你将学习如何配置 API 以要求付款,保护特定端点,并生成必要的客户端签名以使用 API。