Vyper API TypeScript SDK

A TypeScript SDK for interacting with the Vyper API. This library allows developers to integrate Vyper's http and websocket api into their TypeScript applications with ease.
Table of Contents
Installation
To install the Vyper API TypeScript SDK, use npm, pnpm, or yarn:
Using npm:
npm install vyper-client-ts
Using pnpm:
pnpm add vyper-client-ts
Using yarn:
yarn add vyper-client-ts
Quick Start
Here's a simple example to get you started:
import { VyperClient } from 'vyper-client-ts';
const client = new VyperClient('your_api_key_here');
client
.getChainIds()
.then((chainIds) => {
console.log('Supported chain IDs:', chainIds);
})
.catch(console.error);
Usage
Client Initialization
The VyperClient
class provides access to the RESTful API endpoints:
import { VyperClient } from 'vyper-client-ts';
const client = new VyperClient('your_api_key_here');
REST API Example
Retrieve the market data for a specific token:
client
.getTokenAth(1, 'AVs9TA4nWDzfPJE9gGVNJMVhcQy3V9PGazuz33BfG2RA')
.then((tokenAth) => {
console.log(`Market Cap USD: ${tokenAth.market_cap_usd}`);
console.log(`Timestamp: ${tokenAth.timestamp}`);
})
.catch(console.error);
WebSocket API Example
import {
VyperWebsocketClient,
FeedType,
SubscriptionType,
} from 'vyper-client-ts';
const wsClient = new VyperWebsocketClient('your_api_key_here');
const messageHandler = (message: any) => {
console.log('Received message:', message);
};
wsClient.setMessageHandler(messageHandler);
wsClient
.connect(FeedType.TOKEN_EVENTS)
.then(() => {
return wsClient.subscribe(FeedType.TOKEN_EVENTS, {
action: 'subscribe',
types: [SubscriptionType.PUMPFUN_TOKENS],
});
})
.then(() => {
console.log('Subscribed to token events');
return wsClient.listen();
})
.catch(console.error);
API Documentation
For detailed information on the Vyper API, refer to the official documentation: