Voltar
+10 XP
6/12
Challenge: Build a Transfer Function
Create a function that builds a SOL transfer transaction. The function should take a sender public key, recipient public key, and amount in SOL, then return the transaction object ready to be signed.
Requirements
- Accept sender (PublicKey), recipient (PublicKey), and amount (number, in SOL)
- Convert SOL amount to lamports
- Create and return a Transaction with a SystemProgram.transfer instruction
Casos de Teste
Should return a Transaction object
Entrada:
sender, recipient, 1.0Esperado: result instanceof TransactionShould contain exactly one instruction
Entrada:
sender, recipient, 1.0Esperado: result.instructions.length === 1