1.0.0 • Published 11 months ago

predator-sdk v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Javascript PredatorSDK Documentation

Introduction

PredatorSDK is a JavaScript library designed to interact with the Predator Bundler API. It provides functionality for buying, selling on Raydium, Moonshot and pump.fun. You can also create a token on pump.fun.

Installation

Start downloading this repo with git.

git clone https://github.com/predatordotbot/bundler-node-sdk

Install required node modules.

npm i

Usage

You can start editing example.js for your needs and start code using: node example.js. Be sure to rename example.env to .env after updating it with your data.

Initializing the SDK

const PredatorSDK = require('predator-sdk');
const sdk = new PredatorSDK();

Buying Tokens

To buy tokens:

async function buyTokens() {
  try {
    const buyResult = await sdk.buy({
      privateKeys: 'privatekey1,privatekey2',
      tokenAddress: 'token-address',
      amount: '0.001', // Amount in SOL to buy on each wallet
    });
    console.log('Buy successful:', buyResult);
  } catch (error) {
    console.error('Buy operation failed:', error.message);
  }
}

Selling Tokens

To sell tokens:

async function sellTokens() {
  try {
    const sellResult = await sdk.sell({
      privateKeys: 'privatekey1,privatekey2',
      tokenAddress: 'token-address',
      percentage: '100', // Percentage to sell for each wallet
    });
    console.log('Sell successful:', sellResult);
  } catch (error) {
    console.error('Sell operation failed:', error.message);
  }
}

Creating Tokens

To create a new token:

async function createToken() {
  try {
    const createResult = await sdk.create({
      privateKeys: 'privatekey1,privatekey2',
      devPrivateKey: 'privatekey',
      amount: '0.01', // Amount in SOL to buy on each wallet
      name: 'My Token',
      symbol: 'MTK',
      description: 'A sample token',
      telegram: 'https://t.me/mytoken',
      twitter: 'https://twitter.com/mytoken',
      website: 'https://mytoken.com',
      file: 'https://example.com/token-logo.png',
    });
    console.log('Token creation successful:', createResult);
  } catch (error) {
    console.error('Token creation failed:', error.message);
  }
}

Fees

To guarantee transactions a successful landing our api will charge 0.005 SOL each successful request + 2.5% of SOL bought or sold. This will cover any blockchain fee.

Security Considerations

  • Never share your private keys or store them in plain text.
  • Use environment variables or secure key management solutions to store sensitive information.
  • Be cautious when interacting with smart contracts and always verify the addresses you're interacting with.

Error Handling

The SDK uses a custom error handling mechanism. Always wrap your calls in try-catch blocks to handle potential errors gracefully.

1.0.0

11 months ago