用python写solana合约的一些尝试和分享。
这篇文章深入探讨了Jupiter协议在Solana去中心化金融(DeFi)生态系统中作为主要交易所的角色,分析了其新推出的永续合约交易产品的运行机制和市场影响,展示了Jupiter在推动DeFi交易量增长中的重要性和未来发展潜力。文章的结构清晰,逻辑性强,涵盖了丰富的技术细节和市场数据。
本文讨论了如何在Solana区块链上创建和监控代币,介绍了Solana程序库(SPL)的标准和Token Metadata Program。通过设置Webhook,用户可以实时获取新铸造代币的信息,以及如何使用API检索代币的元数据。
本文介绍了如何使用 Solang 编译器在 Solana 上编写和部署 Solidity 智能合约,并详细讲解了如何创建一个计分板程序,包括初始化项目、编写合约、部署和测试程序。
文章介绍了如何通过优先费用和计算单元优化来提高Solana区块链上交易被确认的可能性,并提供了具体的代码示例和工具使用指南。
本文介绍了如何在本地快速搭建和测试 Solana 程序,详细讲解了如何启动本地验证器、创建钱包、进行基本交易、使用 Solana-Web3.js 与本地集群交互,并通过 Solana Playground 部署程序。
pda是solana中account的一等公民,是一种特殊的公钥地址(他没有私钥)。没有私钥也就决定了他的签名权限没有一个私钥对应,solana设计的时候,将他的签名权限交给了生成他的程序。这样也就将用户和程序相关的所有数据控制权交给了所属的程序。有一个疑问?这样用户的数据控制权
本文探讨了开发人员在创建 Solana 程序时可能遇到的常见漏洞。我们首先介绍了攻击者利用 Solana 程序的思维方式,涵盖了 Solana 的编程模型、Solana 设计的固有的受攻击者控制、潜在的攻击向量和常见的缓解策略。
本文介绍了如何使用Pump.fun API和Yellowstone gRPC创建Solana交易机器人,以复制指定钱包的交易。内容包括配置项目、构建交易机器人、测试机器人等步骤。
本文介绍了如何使用Helius Mint API构建一个NFT铸造的Android应用程序,用户可以轻松捕捉图像并在Solana上铸造压缩NFT。文章详细讲解了应用的搭建、Mint逻辑的实现以及如何与之前的功能交互,适合具备基本Android和Solana知识的开发者阅读。
本地使用rust开发solana合约,并且部署上线,本地使用TypeScript与合约交互创建cargolib项目编译项目为动态库(.so)部署合约上链创建cargolib项目cargonew--libprogram-solana安装扩展cdprogram-solan
文章详细介绍了在Solana区块链上如何使用不同的签名者初始化账户并进行更新操作,通过Rust代码和客户端代码示例,展示了如何实现账户管理和权限控制。
本文详细介绍了 Solana Anchor 框架中的 [derive(Accounts)] 宏,解释了 Solana 并行交易处理机制及其账户访问控制的重要性,并深入探讨了 Account、UncheckedAccount、Signer 和 Program 四种账户类型的使用场景和实现细节。
[derive(Accounts)]
Account
UncheckedAccount
Signer
Program
文章介绍了如何在Solana区块链上使用QuickNode的NFT API来查询NFT信息,并构建一个展示NFT信息的网页应用。通过Remix框架和Tailwind样式库,讲解了从配置应用到获取并展示NFT数据的完整流程。
Solana 上 MEV 运作方式的基本理解.
本文介绍了如何使用 Solana Web3.js 2.0 库在 Solana 区块链上创建可替代代币(Fungible Token),包括设置连接、生成密钥对、创建铸币账户、初始化铸币、创建关联代币账户(ATA)以及铸造代币等步骤。
本文介绍了如何使用 Solana CLI 从主网克隆账户和程序,并将其部署到本地网络(Localnet),包括克隆 Metaplex 元数据程序和 NFT 铸币账户的步骤。
文章详细介绍了在Solana的Anchor框架中使用close指令关闭账户的操作,包括其原理、实现代码及背后的工作机制,并提供了Rust和Typescript的示例代码。
close
文章详细介绍了 Solana 区块链中的 Program Derived Address (PDA) 和 Keypair Account 的区别与使用场景,并通过代码示例展示了如何创建和初始化这两种账户,解释了它们的安全性和应用差异。
文章详细解释了Solana中'owner'和'authority'的区别,'owner'是程序,'authority'是钱包,程序只能修改其拥有的账户数据,而'authority'通过发送签名交易来请求程序修改数据。
扫一扫 - 使用登链小程序
382 篇文章,739 学分
113 篇文章,510 学分
117 篇文章,489 学分
67 篇文章,474 学分
150 篇文章,327 学分