Skip to Content
ExamplesCustom Program Demo

Custom Program Demo

  • Source: custom_program_demo.ino
  • Prerequisites: target program id and account layout.
  • Shows: instruction data encoding, account metas, multi-instruction transactions, PDA helpers.

Code

Instruction ix; ix.setProgram(programId); ix.addKey(authorityPub, true, true); ix.addKey(dataAccount, false, true); ix.writeBytes(discriminator, 8); ix.writeU64LE(42); Transaction tx; tx.add(ix); tx.add(SystemProgram::transfer(authorityPub, receiverPub, 500000));
Last updated on