mirror of
https://github.com/d0zingcat/ore.git
synced 2026-05-13 15:09:57 +00:00
revshare
This commit is contained in:
@@ -578,12 +578,25 @@ async fn log_miner(
|
|||||||
println!(" authority: {}", authority);
|
println!(" authority: {}", authority);
|
||||||
println!(" deployed: {:?}", miner.deployed);
|
println!(" deployed: {:?}", miner.deployed);
|
||||||
println!(" cumulative: {:?}", miner.cumulative);
|
println!(" cumulative: {:?}", miner.cumulative);
|
||||||
println!(" rewards_sol: {}", miner.rewards_sol);
|
println!(" rewards_sol: {} SOL", lamports_to_sol(miner.rewards_sol));
|
||||||
println!(" rewards_ore: {}", miner.rewards_ore);
|
println!(
|
||||||
|
" rewards_ore: {} ORE",
|
||||||
|
amount_to_ui_amount(miner.rewards_ore, TOKEN_DECIMALS)
|
||||||
|
);
|
||||||
|
println!(
|
||||||
|
" refined_ore: {} ORE",
|
||||||
|
amount_to_ui_amount(miner.refined_ore, TOKEN_DECIMALS)
|
||||||
|
);
|
||||||
println!(" round_id: {}", miner.round_id);
|
println!(" round_id: {}", miner.round_id);
|
||||||
println!(" checkpoint_id: {}", miner.checkpoint_id);
|
println!(" checkpoint_id: {}", miner.checkpoint_id);
|
||||||
println!(" lifetime_rewards_sol: {}", miner.lifetime_rewards_sol);
|
println!(
|
||||||
println!(" lifetime_rewards_ore: {}", miner.lifetime_rewards_ore);
|
" lifetime_rewards_sol: {} SOL",
|
||||||
|
lamports_to_sol(miner.lifetime_rewards_sol)
|
||||||
|
);
|
||||||
|
println!(
|
||||||
|
" lifetime_rewards_ore: {} ORE",
|
||||||
|
amount_to_ui_amount(miner.lifetime_rewards_ore, TOKEN_DECIMALS)
|
||||||
|
);
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ pub fn process_bury(accounts: &[AccountInfo<'_>], data: &[u8]) -> ProgramResult
|
|||||||
// Share some ORE with stakers.
|
// Share some ORE with stakers.
|
||||||
let mut shared_amount = 0;
|
let mut shared_amount = 0;
|
||||||
if treasury.total_staked > 0 {
|
if treasury.total_staked > 0 {
|
||||||
shared_amount = ONE_ORE / 10_000; // TODO: calculate shared amount
|
shared_amount = total_ore / 10; // Share 10% of buyback ORE with stakers
|
||||||
treasury.stake_rewards_factor +=
|
treasury.stake_rewards_factor +=
|
||||||
Numeric::from_fraction(shared_amount, treasury.total_staked);
|
Numeric::from_fraction(shared_amount, treasury.total_staked);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user