Geen omschrijving

lushdog@outlook.com 7db1096153 config 1 week geleden
.vscode 47062fac52 vscode config 2 weken geleden
src 991a8c52a8 精简错误信息 1 week geleden
.dockerignore 6c466618ba 添加 git 2 weken geleden
.editorconfig 029d7de010 first commit 2 weken geleden
.gitignore 47062fac52 vscode config 2 weken geleden
Dockerfile 6c466618ba 添加 git 2 weken geleden
README.md 029d7de010 first commit 2 weken geleden
config.example.json 6c466618ba 添加 git 2 weken geleden
config.json 7db1096153 config 1 week geleden
eslint.config.js 6c466618ba 添加 git 2 weken geleden
package.json 6c466618ba 添加 git 2 weken geleden
pnpm-lock.yaml 029d7de010 first commit 2 weken geleden
tsconfig.json 029d7de010 first commit 2 weken geleden

README.md

byreal-auto

TypeScript + pnpm 项目:监听 Solana 链上 DEX(AMM)LP 相关账户(pool/position 等)变化数据。

使用

1) 安装依赖

pnpm install

2) 准备配置

复制 config.example.jsonconfig.json,并按你的需求填写:

  • rpcHttp / rpcWs
  • dexProgramIds: 你要监听的 DEX AMM 程序 id(可多个)
  • accountDataSize: 可选,用于过滤某类账户长度(不确定就填 null

3) 启动监听

pnpm dev

输出为每次账户变更的 JSON(包含 programId/pubkey/slot/dataBase64 等)。

下一步:解码成“真正的 LP 字段”

不同 DEX(Raydium/Orca/meteora 等)的 pool 账户布局不同。你告诉我你要监听的具体 DEX(以及池/LP 的定义:池账户、LP mint、还是 position),我可以把 dataBase64 进一步解码成:

  • tokenA/tokenB mint
  • vault 地址与余额
  • LP mint
  • 手续费参数、tick/price(如 whirlpool)