INNER CODE UNIT · TypeScript

log_assets

Deezzir/solana-bot · src/commands.ts:170

            const log_assets = (status: 'available' | 'claimed') => {
                for (const asset of assets) {
                    const is_sol = asset.mint.equals(SOL_MINT);
                    if (is_sol) total_sol_raw += asset.raw_amount;
                    const token_label = is_sol ? 'SOL' : asset.mint.toString();
                    const amount = (Number(asset.raw_amount) / 10 ** asset.decimals).toFixed(asset.decimals);
                    common.log(`${prefix}: ${status} ${amount} ${token_label} (${asset.source})`);
                }
            };
            if (print_only) {
                log_assets('available');
                continue;
            }
            if (assets.length === 0) continue;
            const signature = await executor.claim_rewards(wallet.keypair, assets, priority);
            log_assets('claimed');
            common.log(common.green(`${prefix}: signature ${signature}`));
        } catch (error) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…