|
|
преди 4 дни | |
|---|---|---|
| .vscode | преди 2 седмици | |
| src | преди 4 дни | |
| .dockerignore | преди 2 седмици | |
| .editorconfig | преди 2 седмици | |
| .gitignore | преди 2 седмици | |
| Dockerfile | преди 2 седмици | |
| README.md | преди 2 седмици | |
| config.example.json | преди 2 седмици | |
| config.json | преди 4 дни | |
| eslint.config.js | преди 2 седмици | |
| package.json | преди 5 дни | |
| pnpm-lock.yaml | преди 2 седмици | |
| tsconfig.json | преди 2 седмици |
TypeScript + pnpm 项目:监听 Solana 链上 DEX(AMM)LP 相关账户(pool/position 等)变化数据。
1) 安装依赖
pnpm install
2) 准备配置
复制 config.example.json 为 config.json,并按你的需求填写:
rpcHttp / rpcWsdexProgramIds: 你要监听的 DEX AMM 程序 id(可多个)accountDataSize: 可选,用于过滤某类账户长度(不确定就填 null)3) 启动监听
pnpm dev
输出为每次账户变更的 JSON(包含 programId/pubkey/slot/dataBase64 等)。
不同 DEX(Raydium/Orca/meteora 等)的 pool 账户布局不同。你告诉我你要监听的具体 DEX(以及池/LP 的定义:池账户、LP mint、还是 position),我可以把 dataBase64 进一步解码成: