MCPcopy Index your code
hub / github.com/ChainBuff/solana-web3js

github.com/ChainBuff/solana-web3js @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
18 symbols 56 edges 15 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Solana Web3.js 教程

本教程由Buff社区成员编写,每周更新1-3节。

Solana Web3.js 库是一个用于与 Solana 区块链进行交互的 JavaScript 基础库。

本教程旨在提供一些简单的例子,帮助你快速上手 Solana 区块链开发。


在阅读之前,需要运行如下来安装@solana/web3.js,本教程使用的版本为1.95.4。

$ npm install @solana/web3.js@1.95.4

之后,可通过 npx esrun xxx/index.ts 来运行每节的代码。

目录

  1. 基础术语表

基础

  1. 创建钱包 & 导入钱包
  2. 获取账户下的 SOL 余额
  3. 发送自己的第一笔转账交易
  4. 读取链上数据(一):get 读取
  5. 读取链上数据(二):on 订阅
  6. 写入链上数据:send 发送交易

进阶

  1. 添加优先费
  2. v0 交易
  3. 解析buffer

实战

  1. 监听钱包
  2. 监听raydium v4新流动池创建
  3. 监听raydium clmm代币的实时价格
  4. 获取代币持有比例
  5. 关闭代币账户退租

参考

  • https://solana-labs.github.io/solana-web3.js/v1.x
  • https://solana.com/zh/developers/cookbook
  • https://solana.com/docs

捐赠

如果你想支持Buff社区的发展,可通过向 buffaAJKmNLao65TDTUGq8oB9HgxkfPLGqPMFQapotJ 地址捐赠Solana链上资产。

社区资金将被用于奖励社区贡献者,贡献包括但不限于 PR

Extension points exported contracts — how you extend this code

TokenDistribution (Interface)
(no doc)
example-04-analysisToken/index.ts

Core symbols most depended-on inside this repo

main
called by 1
03-transfer/index.ts
main
called by 1
06-send/index.ts
main
called by 1
09-buffer/index.ts
main
called by 1
05-on/index.ts
main
called by 1
07-cu/index.ts
main
called by 1
02-balance/index.ts
sendMessage
called by 1
example-01-subWallet/index.ts
getTokenHolders
called by 1
example-04-analysisToken/index.ts

Shape

Function 17
Interface 1

Languages

TypeScript100%

Modules by API surface

example-04-analysisToken/index.ts4 symbols
08-v0/alt.ts4 symbols
example-05-closeATA/index.js1 symbols
example-01-subWallet/index.ts1 symbols
09-buffer/index.ts1 symbols
08-v0/index.ts1 symbols
07-cu/index.ts1 symbols
06-send/index.ts1 symbols
05-on/index.ts1 symbols
04-get/index.ts1 symbols
03-transfer/index.ts1 symbols
02-balance/index.ts1 symbols

For agents

$ claude mcp add solana-web3js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact