vyper-client-ts
v1.0.7
Published
A Typescript SDK for the Vyper API
Downloads
91
Readme
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';
// Initialize the client with your API key
const client = new VyperClient('your_api_key_here');
// Get the list of chain IDs supported by Vyper
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';
// Create a client instance
const client = new VyperClient('your_api_key_here');
REST API Example
Retrieve the market data for a specific token:
// Fetch the All-Time High (ATH) data for a 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');
// Define a message handler
const messageHandler = (message: any) => {
console.log('Received message:', message);
};
wsClient.setMessageHandler(messageHandler);
// Connect to the WebSocket and subscribe to token events
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:
- API Dashboard: Vyper Dashboard
- API Documentation: Vyper API Docs