jiminy-distribute 0.16.0

Dust-safe proportional distribution helpers for Jiminy: N-way splits and fee extraction. Zero-copy, no_std, no_alloc, BPF-safe.
Documentation

jiminy-distribute

Split a token amount across N recipients by weight. Remainder goes to the last recipient so the sum always equals the input. Also does basis-point fee extraction.

jiminy-distribute = "0.16"

Two functions:

use jiminy_distribute::*;

// Weighted split, dust goes to last recipient
let mut amounts = [0u64; 4];
proportional_split(total_amount, &weights, &mut amounts)?;

// Fee extraction
let (net, fee) = extract_fee(gross_amount, fee_bps)?;

#![no_std] / no_alloc / BPF-safe / Apache-2.0

MoonManQuark / Bluefoot Labs