LogoLogo
WebsiteTwitterSubstack
  • Nozomi
    • Introduction
    • Transaction Submission
      • Rust
      • Python
      • JavaScript
      • TypeScript
      • CURL
      • Jupiter Swap Example
      • Go
      • Tip Stream
    • Keeping Your TCP Connection Alive
Powered by GitBook
On this page
Export as PDF
  1. Nozomi
  2. Transaction Submission

Python

Use full service rpc for getting blockhash. Nozomi only support sendTransaction.

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)
PreviousRustNextJavaScript

Last updated 6 months ago