本文参考官方教程 ,带你上手使用Ink!开发Substrate ERC20智能合约
Solana 开发全面指南:使用 React、Anchor、Rust 和 Phantom 进行全栈开发
本文提供了关于NEAR Protocol的详细介绍和建立可替代代币智能合约的指南,包括从理论到实际操作的各个步骤。读者将学习如何使用NEAR CLI创建、部署和与NFT合约进行交互,适合具备Rust编程基础和区块链知识的开发者。
本文详细介绍了 Solana 的 SVM(Solana Virtual Machine)及其应用,探讨了 SVM 的定义、架构、交易处理及 API 的具体实现。文中涵盖了 SVM 的多种潜在使用场景,包括链下服务、轻客户端、状态通道和 Rollups 等,并提供了一些代码示例和 API 细节,对开发人员如何利用 SVM 进行项目构建提供了实用的指导。
这篇文章深入探讨了Solana账户的工作原理及其在高效区块链应用开发中的重要性。内容涵盖了账户的基本结构、核心组件、不同账户类型及其特性,并提供了安全性和性能的最佳实践,适合具有Rust背景的开发者学习与应用。
本文详细探讨了作者在将编程从JavaScript转向Rust的过程中所经历的挑战和机遇,尤其是涉及WebAssembly的应用。
文章详细介绍了 Solana 区块链中的 Program Derived Address (PDA) 和 Keypair Account 的区别与使用场景,并通过代码示例展示了如何创建和初始化这两种账户,解释了它们的安全性和应用差异。
文章详细介绍了Solana区块链中数据存储的机制,特别是如何通过账户和程序来管理和初始化存储数据。文章通过对比以太坊的存储方式,深入探讨了Solana的存储模型和使用Rust语言进行账户初始化的具体步骤。
本文详细介绍了如何在Solana平台上构建程序,其功能与Solidity合约类似,并探讨了Solana如何处理算术溢出问题。文章通过具体示例展示了如何在Rust中实现函数,处理数据类型,以及进行单元测试,同时强调了计算成本及浮点操作的性能限制。
本教程深入探讨了Solidity和Rust在控制流、数组、映射、结构体和常量等方面的语法对比,旨在帮助掌握Solidity的开发者快速上手Rust编程。
本文详细介绍了如何在 Solana 中使用 seeds 参数来实现类似于 Solidity 中的映射和嵌套映射,并提供了 Rust 和 Typescript 的代码示例。
seeds
文章详细介绍了在Solana区块链上如何使用不同的签名者初始化账户并进行更新操作,通过Rust代码和客户端代码示例,展示了如何实现账户管理和权限控制。
本篇文章详细介绍了Anchor框架的init_if_needed宏,提供了一种在一次事务中初始化账户并写入数据的方法。文中阐述了该宏的便利性与可能引发的重初始化攻击风险,特别是在账户状态和lamport余额的处理上。同时,通过示例代码和测试用例,深入分析了如何安全地使用这些功能,以避免潜在的错误和安全隐患。
init_if_needed
文章介绍了如何在Solana程序中使用Anchor框架读取账户余额,并详细解释了UncheckedAccount的使用及其安全性考虑。
UncheckedAccount
文章详细介绍了在Solana的Anchor框架中使用close指令关闭账户的操作,包括其原理、实现代码及背后的工作机制,并提供了Rust和Typescript的示例代码。
close