网站Logo 北之屿
首页
分类
关于
登录

Anchor 中的账户读取

fetch() 的本质:从链上读取账户内容 在 Anchor 框架中,所有被 #[account] (rust编写合约时)标记的结构体(如 Market、Config 等)都会对应链上的一个账户。 要想读取这些账户的实际数据,必须使用 program.account.xxx.fetch()。 📘

2025-10-22
11
0
sol

SOL原生交易的构建

指令处理 // 关键点:Buffer 大小根据实际指令长度确定,通常对齐到 32 字节 const hexData = "ea8dbeecdd59098f00e1f50500000000000000000000000000000000"; const actualLength = hexData.l

2025-08-08
64
0
交易
sol

SOL交易构建

指令构建方式 使用 Anchor构建 // 使用 Anchor 构建交易 const buyTokenExactInArgs = { payAmount: new BN(100000000), // 0.01 SOL (10,000,000 lamports) minReceive:

2025-08-08
10
0
sol
交易

🧩Solana Anchor 中的 PDA 计算与账户关系解析

什么是 PDA? PDA(Program Derived Address)是一种由 seeds + programId 唯一确定的账户地址。 它保证: 地址是确定性的(同样 seeds 每次生成相同地址); 地址是不可签名的(没有私钥对应); 只能由程序自己通过 invoke_signed 访问。

2025-08-08
29
0
sol
交易