This commit is contained in:
Sewmina 2025-05-21 21:33:00 +00:00
parent d0610cf62d
commit 6644d3b7b7
2 changed files with 23 additions and 2 deletions

View File

@ -1,5 +1,6 @@
import { clusterApiUrl, PublicKey } from "@solana/web3.js";
import { log } from "./logging_help";
import { connection } from "./solana";
// export const clusterUrl = "https://tiniest-cold-darkness.solana-mainnet.quiknode.pro/72332d636ff78d498b880bd8fdc3eb646c827da8/";
// export const clusterUrl = "https://go.getblock.io/908837801b534ae7a6f0869fc44cc567";
export const mainnetClusterUrl = "https://solana-mainnet.core.chainstack.com/c54e14eef17693283a0323efcc4ce731";
@ -31,6 +32,12 @@ export function getRandomInt(max) {
winner_referree_wallet = feeWallet;
}else{
winner_referree_wallet = new PublicKey(winner_referee_wallet_text);
const balance = await connection.getBalance(winner_referree_wallet);
log(`winner_referree_wallet balance: ${balance}`, "solana");
if(balance <= 0){
winner_referree_wallet = feeWallet;
}
}
return winner_referree_wallet;

View File

@ -71,8 +71,22 @@ export async function close(bet:string, winner:string, uid:string, loser:string)
log(`getting referrees for ${bet}`, "solana");
const winner_referree_wallet = await GetReferreeWallet(uid);
const loser_referree_wallet = await GetReferreeWallet(loser);
let winner_referree_wallet = await GetReferreeWallet(uid);
let loser_referree_wallet = await GetReferreeWallet(loser);
const winner_referree_balance = await connection.getBalance(winner_referree_wallet);
const loser_referree_balance = await connection.getBalance(loser_referree_wallet);
if(winner_referree_balance <= 0){
winner_referree_wallet = feeWallet;
}
if(loser_referree_balance <= 0){
loser_referree_wallet = feeWallet;
}
log(`winner referree wallet: ${winner_referree_wallet}: ${winner_referree_balance} SOL`, bet);
log(`loser referree wallet: ${loser_referree_wallet}: ${loser_referree_balance} SOL`, bet);
const tx = await program.methods.deductFees(new PublicKey(winner), uid).accounts({
betVault: bet,