Skip to main content

CommissionCalculator

Trait CommissionCalculator 

Source
pub trait CommissionCalculator {
    // Required methods
    fn calculate_commission_multiplier(&self, time_since_ready: i64) -> f64;
    fn calculate_effective_commission(&self, time_since_ready: i64) -> u64;
    fn calculate_executor_fee(&self, effective_commission: u64) -> u64;
    fn calculate_core_team_fee(&self, effective_commission: u64) -> u64;
}
Expand description

Trait for calculating commission fees

Required Methods§

Source

fn calculate_commission_multiplier(&self, time_since_ready: i64) -> f64

Source

fn calculate_effective_commission(&self, time_since_ready: i64) -> u64

Source

fn calculate_executor_fee(&self, effective_commission: u64) -> u64

Source

fn calculate_core_team_fee(&self, effective_commission: u64) -> u64

Implementors§