网站Logo 盹猫猫的博客
首页
Linux脚本库
Rust
Rust圣经官方文档
开发小工具
websocket测试二维码生成器跨域测试
我的
关于我的开源CSDN
市场哲学​
登录

小试牛刀-Solana合约账户详解

本文详细介绍了Solana合约账户的类型及其功能,主要分为程序账户、系统所有账户、程序派生账户(PDA)和Token账户。程序账户用于存储和执行智能合约代码;系统所有账户则用于存储状态数据,其所有者为当前合约;PDA通过种子、用户公钥和程序账户生成唯一地址,解决了账户管理和存储问题;Token账户专门用于存储特定类型的代币。文章还提供了使用TypeScript创建这些账户的具体代码示例,并附上了相关学习资源链接,如Solana官方文档和GitHub仓库,以及在线编辑器Solana IDE。

2025-06-10
66
0
solana

小试牛刀-walletconnect二维码及交互

本文介绍了使用WalletConnect协议和TypeScript语言实现与区块链钱包交互的功能,包括二维码生成、发送交易事务、签名事务及签名任意信息的处理。文章详细记录了从初始化SignClient到生成二维码供用户扫描连接的过程,并展示了如何通过WalletConnect协议发送和签名交易事务。此外,还讲解了如何签名并验证任意数据,以及将签名后的交易提交至链上。依赖组件包括@solana/web3.js、@walletconnect/sign-client等,适用于Solana链及其SPL代币操作。文章旨在加深对WalletConnect的理解,并为开发者提供实用的参考代码。

2025-06-10
48
0
solana

小试牛刀-区块链Solana多签账户

本文介绍了Solana区块链中的多签账户(Multisig Account),这是一种允许多个签名者共同管理和控制资产的智能合约账户,适用于需要多方权限批准的场景。多签账户的特点包括多个签名者、最小签名要求以及常见的应用场景如项目治理、资产托管和合作项目。文章详细说明了多签账户的创建过程,包括生成新账户、获取创建和初始化事务、以及签名和验证步骤。此外,还提供了代币转移操作的示例代码。通过这些步骤,可以实现一个安全且灵活的多签账户系统。

2025-06-10
61
0
solana

小试牛刀-SOL链创建Token

本文介绍了如何在Solana测试网络上创建带有元数据(metadata)的SPL Token。首先,文章明确了编写目的,是为了记录创建过程并帮助有需要的朋友。接着详细描述了创建Token所需的账户结构,包括Mint Account、Metadata Account和ACT Account。然后列出了环境配置及所需依赖包的具体版本,并提供了初始化变量、创建并初始化Mint Account与Metadata Account、发送交易指令等步骤的代码示例。最后,通过mintTo方法向指定账户铸造Token。整个过程使用TypeScript语言编写,并在Solana Devnet上进行测试。文中还附带了完整的源码供读者参考。

2025-06-10
69
0
solana