pumpfun-log-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Solana AMM Parser

这是一个用于解析 Solana AMM(自动做市商)相关数据的 TypeScript 库。它可以解析创建代币、交易和交易详情的数据。

安装

npm install pumpfun-log-parser

使用方法

// const { SolanaAmmParser } = require("pumpfun-log-parser");
import { SolanaAmmParser } from "pumpfun-log-parser";

const parser = new SolanaAmmParser();

// 解析创建代币数据
const createTokenData =
  "G3KpTd7rY3YPAAAARGFydGggUGFscGF0aW5lAwAAAFBBTEMAAABodHRwczovL2lwZnMuaW8vaXBmcy9RbVVqamU0d0pLc3FESm5xelZhZTFLZ255YU1VY0FvSEo1YlpLUk5XenJ6clhGB1bO77wyqWnUA3WQkr5r2Pwva+U3IpiUgDxvDNLqbo+6o1Vr+wnir9EBoT8NPI7/bN3/LFy3Ha0OAbgI7vYOlld5x3CeXCa31Sf8M4mT0PHJNFk4XxNnmIWqXie1VXTcV3nHcJ5cJrfVJ/wziZPQ8ck0WThfE2eYhapeJ7VVdNxmsgRoAAAAAA==";
const createResult = parser.parseCreateToken(createTokenData);
console.log(createResult);

// 解析内盘买入交易
const buyData =
  "vdt/007mYe4HVs7vvDKpadQDdZCSvmvY/C9r5TcimJSAPG8M0upujwCj4REAAAAALSaViakJAAABV3nHcJ5cJrfVJ/wziZPQ8ck0WThfE2eYhapeJ7VVdNxmsgRoAAAAAABPBQ4HAAAA0+lCvjnGAwAAo+ERAAAAANNRMHKoxwIA";
const buyResult = parser.parseTrade(buyData);
console.log(buyResult);


// 解析内盘卖出交易
const sellData =
  "vdt/007mYe4HVs7vvDKpadQDdZCSvmvY/C9r5TcimJSAPG8M0upuj1jZKyUAAAAAs3POiMEQAAAA5ZottO1WAKR4MYMiGt0S4Hx1zj0nPPMIB/7J/4vXB+mjsgRoAAAAAMrbBZ0HAAAAC6srGlV/AwDKL+KgAAAAAAsTGc7DgAIA";
const sellResult = parser.parseTrade(sellData);
console.log(sellResult);

// 解析外盘交易
const AMAData =
  "Z/RSHyz1d3dcswRoAAAAACSWo/sjAAAAQN1KHwAAAABRLoF2MAAAAEDdSh8AAAAAxnpdsrNeAADsg3OZNgAAANfExhQAAAAAFAAAAAAAAAA2owoAAAAAAAUAAAAAAAAAzqgCAAAAAAANaNEUAAAAANsQ1BQAAAAA7TGigQ5ykLi4e3gWCD0PCc4DZFsdcbpKMG0cAlRC7rDYYwGEmJAG5fM1PLG/oPZO0k29oRGSe0I1WtHs0Ypa9HpHbwb/Gg39g/OImxIhlkt47K4JTTQ+Jp2WLYqAdMEWE0T2LyUc/fDvWOHlADbhTiMrhXIFW7pRXUN3rBxU5YJKwvjQ3Vy8l+MonBl8tQYqVPPZVrnOblEV+WVnqlyz5nfZFZVfiIBzHOtKdaDMlsF0+kCVxOHZlnrPxChFrmeu";
const AMAResult = parser.parseTradeDetail(AMAData);
console.log(AMAResult);

API

SolanaAmmParser

parseCreateToken(data: string | Buffer): CreateTokenResult

解析创建代币的数据。

参数:

  • data: Base64 编码的字符串或 Buffer 对象

返回:CreateTokenResult 对象,包含以下字段:

  • name: 代币名称
  • symbol: 代币符号
  • uri: 代币 URI
  • mint: 铸币地址
  • bondingCurve: 绑定曲线地址
  • user: 用户地址
  • creator: 创建者地址
  • timestamp: 时间戳

parseTrade(data: string | Buffer): TradeResult

解析交易数据。

参数:

  • data: Base64 编码的字符串或 Buffer 对象

返回:TradeResult 对象,包含以下字段:

  • mint: 代币地址
  • solAmount: SOL 数量
  • tokenAmount: 代币数量
  • isBuy: 是否为买入操作
  • user: 用户地址
  • timestamp: 时间戳
  • virtualSolReserves: 虚拟 SOL 储备
  • virtualTokenReserves: 虚拟代币储备
  • realSolReserves: 实际 SOL 储备
  • realTokenReserves: 实际代币储备

parseTradeDetail(data: string | Buffer): TradeDetailResult

解析交易详情数据。

参数:

  • data: Base64 编码的字符串或 Buffer 对象

返回:TradeDetailResult 对象,包含交易的详细信息。

许可证

MIT

Package Sidebar

Install

npm i pumpfun-log-parser

Weekly Downloads

0

Version

1.0.2

License

MIT

Unpacked Size

19.5 kB

Total Files

12

Last publish

Collaborators

  • kukuxz007