INNER CODE UNIT · TypeScript

main

Deezzir/solana-bot · src/bot.ts:173

async function main() {
    const key_options = new Command().allowUnknownOption().allowExcessArguments().option('-k, --keys <path>');
    key_options.parseOptions(process.argv.slice(2).map((arg) => MULTI_CHARACTER_OPTION_ALIASES[arg] ?? arg));
    const wallets = await get_wallets_from_file(key_options.opts().keys ?? WALLETS_FILE);
    const wallet_cnt = wallets.length;

    global.CONNECTION = new Connection(HELIUS_RPC, rpc_connection_config({ commitment: COMMITMENT }));
    global.PROGRAM = common.Program.Pump;
    global.TRANSACTION_RELAY = TransactionRelay.Sender;
    global.TRANSACTION_VERSION = 0;
    global.NO_COLORS = false;
    global.FUNDING = false;

    const program = new Command();

    program.version(get_version(), '-v, --version').description('Solana Bot CLI');

    program.addHelpText('beforeAll', figlet.textSync('Solana Bot', { horizontalLayout: 'full' }));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…