jito-tip-service
v1.5.1
Published
This is a npm module that create jito tip transfer transaction
Maintainers
Readme
Jito Bundle Tip
A TypeScript/JavaScript npm module for creating Jito tip transfer transactions on Solana.
Installation
npm install jito-bundle-tipUsage
TypeScript
import { createTipTransaction } from 'jito-bundle-tip';
import { Connection, Keypair } from '@solana/web3.js';
const connection = new Connection('https://api.mainnet-beta.solana.com');
const wallet = Keypair.generate(); // Your wallet keypair
// Create a tip transaction with default fee (0.00001 SOL)
const tipTransaction = await createTipTransaction(connection, wallet);
// Create a tip transaction with custom fee
const customTipTransaction = await createTipTransaction(connection, wallet, 0.0001);
// Create a tip transaction with custom fee and phrase
const tipWithPhrase = await createTipTransaction(connection, wallet, 0.0001, "custom-phrase");JavaScript (CommonJS)
const { createTipTransaction } = require('jito-bundle-tip');
const { Connection, Keypair } = require('@solana/web3.js');
const connection = new Connection('https://api.mainnet-beta.solana.com');
const wallet = Keypair.generate(); // Your wallet keypair
// Create a tip transaction with default fee (0.00001 SOL)
const tipTransaction = await createTipTransaction(connection, wallet);
// Create a tip transaction with custom fee
const customTipTransaction = await createTipTransaction(connection, wallet, 0.0001);
// Create a tip transaction with custom fee and phrase
const tipWithPhrase = await createTipTransaction(connection, wallet, 0.0001, "custom-phrase");JavaScript (ES Modules)
import { createTipTransaction } from 'jito-bundle-tip';
import { Connection, Keypair } from '@solana/web3.js';
const connection = new Connection('https://api.mainnet-beta.solana.com');
const wallet = Keypair.generate(); // Your wallet keypair
// Create a tip transaction with default fee (0.00001 SOL)
const tipTransaction = await createTipTransaction(connection, wallet);
// Create a tip transaction with custom fee
const customTipTransaction = await createTipTransaction(connection, wallet, 0.0001);
// Create a tip transaction with custom fee and phrase
const tipWithPhrase = await createTipTransaction(connection, wallet, 0.0001, "custom-phrase");API
createTipTransaction(connection, wallet, fee?, phrase?)
Creates a Jito tip transaction.
Parameters:
connection(Connection): Solana connection instancewallet(Keypair): Wallet keypair to sign the transactionfee(number, optional): Tip amount in SOL (default: 0.00001)phrase(string, optional): Custom phrase to add to whitelist (default: "")
Returns:
Promise<string>: Base58 encoded transaction string
Dependencies
@solana/web3.js: Solana Web3.js library@upstash/redis: Redis client for whitelist managementbs58: Base58 encoding/decoding
License
ISC
