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.
To install the Vyper API TypeScript SDK, use npm, pnpm, or yarn:
npm install vyper-client-ts
pnpm add vyper-client-ts
yarn add vyper-client-ts
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);
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');
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);
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);
For detailed information on the Vyper API, refer to the official documentation:
- API Dashboard: Vyper Dashboard
- API Documentation: Vyper API Docs