本文深入探讨了 Wormhole 如何防止 VAA 重复攻击,确保每个 VAA 只能成功使用一次。文章详细介绍了在 Solana 和 Ethereum 上的实现机制,包括如何利用全球标记保持已完成的 VAA 的唯一性,从而防止恶意用户通过重复使用相同 VAA 来窃取代币。
本文介绍了如何使用Pump.fun API和Yellowstone gRPC创建Solana交易机器人,以复制指定钱包的交易。内容包括配置项目、构建交易机器人、测试机器人等步骤。
本文介绍了如何在本地快速搭建和测试 Solana 程序,详细讲解了如何启动本地验证器、创建钱包、进行基本交易、使用 Solana-Web3.js 与本地集群交互,并通过 Solana Playground 部署程序。
本文介绍了Solana编程中的接口定义语言(IDL)的重要性和生成方法。IDL用于定义Solana程序的公共接口,便于dApps与程序交互,并通过Anchor框架自动生成,简化客户端代码的开发。
本文深入探讨了Solana智能合约的安全性为何优于以太坊,主要原因在于Solana的编程模型将代码与数据分离,以及其执行模型设计了一系列执行限制来消除各种攻击。文章详细说明了如何通过账户准备和执行监控来检测潜在的攻击,并强调Solana在日志记录方面的优势,从而提供更全面的安全防护。
本文介绍了如何将多个QuickNode Add-ons集成到Solana Web3.js 2.0应用程序中,包括REST API的调用和与原生Solana方法的结合。
如何使用 Anchor 转移 SOL 和 SPL 代币
本文介绍了如何在网页中添加Jupiter Terminal,以实现无需离开网页即可进行代币交换的功能。文章详细讲解了Jupiter协议的基础知识、创建简单HTML页面的步骤,以及如何将Jupiter Terminal集成到网页中。
文章主要介绍了如何在Solana区块链上使用持久的nonce来签名和发送离线交易,以避免交易过期的问题。
文章介绍了如何通过优先费用和计算单元优化来提高Solana区块链上交易被确认的可能性,并提供了具体的代码示例和工具使用指南。
本文介绍了如何将QuickNode的Marketplace Add-ons集成到Solana Web3.js 2.0应用程序中,重点讲解了如何创建自定义RPC方法以调用QuickNode的Priority Fees API Add-on。
如何使用 Anchor 创建和使用 Solana 代币扩展
文章讨论了Solana智能合约中的SPL Associated Token程序的两个重要注意事项:不要将关联Token账户设置为其他Token账户的所有者,以及在验证关联Token账户时,不能仅依赖所有者和铸造信息。文中提供了相关的代码示例以及潜在的安全问题。
本文探讨了Rust和Solana智能合约中的整数溢出和下溢问题,解析了这些问题的根源以及对区块链安全的影响,并讨论了如何在Solana智能合约中有效预防这些问题。文章强调Rust在调试模式和发布模式下的不同表现,可能导致对安全性的误解。
2022 年 8 月 3 日,Solana 公链上发生大规模盗币事件,大量用户在不知情的情况下被转移 SOL 和 SPL 代币。