Solana 开发系列 3 - 使用 Anchor 开发程序 Solana系列文章第3篇,在上一篇,我们使用了Sol在线IDEsolpg部署了一个简单的favorites程序,对于较大的项目,我们通常需要在本地进行工程化开发,在本地使用Anchor构建程序 Solana IDL Anchor Tiny熊 发布于 2025-01-18 8191 7 3
100 个Solana日常技巧 - 提升 Solana 程序安全 本文是r0bre在3个多月的时间里编写的100个Solana技巧的合集,旨在提高Solana开发者和审计师的技能。内容涵盖项目结构、Anchor约束、代码学习、不变量、动态断言、全局程序状态、账户填充、PDA种子、剩余账户安全、日志记录、并行处理、数学运算安全、重入、ATA账户初始化、多重签名、事件响应计划、编程监控以及Solana账户模型等多个方面。 solana开发 Solana安全 智能合约 Anchor框架 审计技巧 公链安全 密码学 账户模型 accretionxyz 发布于 2025-09-02 4052 5 6
Solana 开发全面指南:使用 React、Anchor、Rust 和 Phantom 进行全栈开发 Solana 开发全面指南:使用 React、Anchor、Rust 和 Phantom 进行全栈开发 Solana Solana合约 Anchor Rust react Anatolii Zhadan 发布于 2024-06-28 13816 5 5
Solana 开发系列 2 - 第一个 Solana 程序 通过简单的程序介绍: Anchor 、 Solana 在线 IDE solpg 、演示合约编译、部署、调用流程,以及 解读 Solana 程序代码。 Solana Anchor pda Tiny熊 发布于 2025-01-10 8477 3 2
IDL Guesser:从封闭源码的Solana程序中恢复指令布局 该文章详细介绍了在封闭源码的Solana程序中,利用IDL Guesser工具进行指令定义和账户信息的自动化恢复过程。该工具通过分析Anchor框架生成的代码模式,成功提取指令、帐户和参数信息,旨在帮助安全研究人员发现潜在漏洞,同时指出现有的开发挑战和未来的改进方向。 Solana IDL Guesser 安全研究 Anchor框架 反向工程 Rust Sec3dev 发布于 2025-04-05 3093 1 1
内存安全 ≠ 智能合约安全:为什么Solana程序仍然需要审计 文章强调了Rust的内存安全特性并不能完全保证Solana智能合约的安全性,Solana程序仍然需要进行安全审计,以发现逻辑错误、权限验证缺失、不安全的跨程序调用等问题。 Solana Rust 智能合约 安全审计 漏洞 内存安全 Anchor 跨程序调用 Three Sigma 发布于 2025-06-26 2815 1 2
Solana - Switchboard 预言机使用 in Solana 60 天课程 本文详细介绍了如何在 Solana 区块链上使用去中心化预言机网络 Switchboard 来获取链下数据,特别是 SOL/USD 的价格。它涵盖了 Solana 智能合约的编写、Switchboard 价格喂价的初始化与配置、以及客户端脚本如何更新和读取链上价格数据。 Switchboard Solana 预言机 价格喂价 链上数据 Anchor RareSkills 发布于 2026-02-28 1059 0 1
原生 Solana:使用 invoke 和 invoke signed 进行跨程序调用 in Solana 60 天课程 本文详细介绍了Solana区块链上的跨程序调用(CPI),重点讲解了`invoke`和`invoke_signed`两个核心函数及其在原生Rust中的使用。文章还阐述了Anchor框架如何抽象这些函数,并通过一个包含目标程序和调用程序的实际案例,展示了如何在程序间传递数据。 Solana 跨程序调用 invoke invoke_signed Anchor Rust RareSkills 发布于 2026-02-28 952 0 0
Solana 程序代码结构 本文详细介绍了Solana程序(包括原生Solana和Anchor框架)的代码组织结构和最佳实践。它从Rust Cargo项目基础讲起,解释了程序组件、文件结构、Anchor项目工作区以及eBPF跨平台编译等关键概念,旨在帮助开发者构建可维护和可扩展的Solana程序。 Solana Anchor Rust eBPF cargo 项目结构 RareSkills 发布于 2026-02-28 633 0 0
如何在Solana上使用Switchboard VRF生成链上随机数 本文详细介绍了如何在Solana上使用Switchboard Randomness On-Demand生成可验证的链上随机数。 Solana Switchboard VRF 随机数 Anchor 提交-揭示模式 QuickNode 发布于 2026-05-22 161 0 0
Solana 中的 Ed25519 签名验证 in Solana 60 天课程 本文详细介绍了如何在 Solana Anchor 程序中验证链下 Ed25519 签名。通过使用 Solana 提供的 `Ed25519Program` 原生程序和指令内省技术,实现了一个空投场景的签名验证流程,包括构建带有 Ed25519 验证指令和空投申领指令的交易,并在链上程序中验证签名的有效性,以授权代币申领。 Ed25519 签名验证 Solana Anchor 指令内省 空投 RareSkills 发布于 2025-10-22 2901 0 0
原生Solana:程序入口与执行 in Solana 60 天课程 本文详细介绍了如何在Solana区块链上使用原生Rust编写程序,而非依赖Anchor框架。文章解释了Solana程序的入口点(Entrypoint)和指令处理器(Instruction Processor)的工作原理,通过具体代码示例演示了如何设置项目、编写指令处理逻辑,以及使用`entrypoint!`宏连接程序入口,并提供了TypeScript客户端进行测试。 Solana 原生Rust 程序入口点 指令处理器 Anchor框架 solana-program RareSkills 发布于 2026-02-28 1049 0 0
原生 Solana: 函数分发 in Solana 60 天课程 本文详细介绍了Solana程序中的函数分发机制,解释了其在Native Rust程序中的重要性,并对比了与以太坊和Anchor框架的区别。文章深入阐述了Anchor如何通过8字节鉴别器实现函数分发,并提供了三种在原生Rust程序中实现分发的方法。最后,通过一个完整的Native Rust程序示例和TypeScript客户端,演示了如何使用简单字节方法进行函数分发。 Solana 函数分发 Rust Anchor框架 智能合约 指令处理 RareSkills 发布于 2026-02-28 1019 0 0
在 Anchor 中的跨程序调用(CPI) in Solana 60 天课程 在 Anchor 中的跨程序调用(CPI) Anchor CPI Solana RareSkills 发布于 2024-12-19 3874 0 0
Solana - 首页 - Substack 本文深入探讨了Solana程序安全中一些容易被忽视的漏洞,包括重复可变账户写入导致状态覆盖、Token-Agnostic接口无法保证Token-Agnostic转移、向量长度问题、Lamport转移Kill Switch、预创建ATA账户以及CPI签名者陷阱等。文章通过实例分析了这些漏洞的成因和潜在危害,并提供了相应的防御措施和解决方案,旨在提高Solana程序的安全性。 Solana 程序安全 漏洞 Anchor Token-2022 CPI ATA Substack 发布于 2025-06-01 1473 0 0