NOZOMI_TIP = PublicKey("TEMPaMeCRFAS9EKF53Jd6KpHxgL47uWLcpFArU1Fanq") MIN_TIP_AMOUNT = 1_000_000
def send_nozomi_tx(ixs, signer, rpc_client): # Create transfer instruction tip_ix = transfer(TransferParams( from_pubkey=signer.public_key, to_pubkey=NOZOMI_TIP, lamports=MIN_TIP_AMOUNT )) ixs.append(tip_ix)
# Get the latest blockhash
blockhash = rpc_client.get_recent_blockhash()['result']['value']['blockhash']
# Create and sign transaction
tx = Transaction().add(*ixs)
tx.recent_blockhash = blockhash
tx.sign(signer)
# Send transaction
rpc_client.send_transaction(tx, signer)