JSPM

jito-bundle-tip-sdk

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 4
    • Score
      100M100P100Q55506F
    • License ISC

    A TypeScript/JavaScript SDK for creating Jito tip transactions on Solana

    Package Exports

    • jito-bundle-tip-sdk
    • jito-bundle-tip-sdk/dist/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (jito-bundle-tip-sdk) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Jito Bundle Tip SDK

    A small TypeScript/JavaScript SDK to create Jito tip transactions on Solana.

    Install

    npm install jito-bundle-tip-sdk

    Quick start (TypeScript)

    import { Connection, Keypair } from '@solana/web3.js';
    import { createTipTransaction } from 'jito-bundle-tip-sdk';
    
    const connection = new Connection('https://api.mainnet-beta.solana.com');
    const wallet = Keypair.generate();
    
    // Default fee (0.00001 SOL)
    const txBase58 = await createTipTransaction(connection, wallet);
    
    // Custom fee (in SOL)
    const txWithFee = await createTipTransaction(connection, wallet, 0.0001);
    
    // Custom fee + optional phrase (added to whitelist)
    const txWithPhrase = await createTipTransaction(connection, wallet, 0.0001, 'custom-phrase');

    Usage in JavaScript

    CommonJS

    const { Connection, Keypair } = require('@solana/web3.js');
    const { createTipTransaction } = require('jito-bundle-tip-sdk');
    
    const connection = new Connection('https://api.mainnet-beta.solana.com');
    const wallet = Keypair.generate();
    
    (async () => {
      const txBase58 = await createTipTransaction(connection, wallet);
    })();

    ES Modules

    import { Connection, Keypair } from '@solana/web3.js';
    import { createTipTransaction } from 'jito-bundle-tip-sdk';
    
    const connection = new Connection('https://api.mainnet-beta.solana.com');
    const wallet = Keypair.generate();
    
    const txBase58 = await createTipTransaction(connection, wallet);

    API

    createTipTransaction(connection, wallet, fee?, phrase?) => Promise

    Creates a base58-encoded Solana transaction that tips a Jito account.

    • connection: Connection – Solana RPC connection
    • wallet: Keypair – payer and signer
    • fee (optional): number – amount in SOL (default: 0.00001)
    • phrase (optional): string – if provided, appended to an internal whitelist

    Returns: Promise<string> – base58-encoded serialized transaction

    Notes

    • The returned string is the serialized transaction (base58). You can submit it to a broadcaster or decode/sign/modify as needed.
    • Requires network access to fetch a recent blockhash.
    • The whitelist feature uses an internal backing store; providing phrase is optional.

    License

    ISC