🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

vyper-client-ts

Package Overview
Dependencies
Maintainers
0
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vyper-client-ts

A Typescript SDK for the Vyper API

1.0.7
latest
npm
Version published
Weekly downloads
0
-100%
Maintainers
0
Weekly downloads
 
Created
Source

Vyper API TypeScript SDK

Vyper

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:

Keywords

sdk

FAQs

Package last updated on 26 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts