title: Solana transfer amount null
body: <p>I'm attempting to transfer tokens from one Solana address to another, while I was able to prompt the data, the amount is always blank.</p>
  <p>With many tweaks and changes, it seems like the amount stays null. If I don't include the amount, the row doesn't appear but when I do, there's no amount to be shown.</p>
  <pre><code>function writeBigU_Int64LE(buf, value, offset, min, max) {
      let lo = Number(value &amp; BigInt('0xffffffff'))
      buf[offset++] = lo
      lo = lo &gt;&gt; 8
      buf[offset++] = lo
      lo = lo &gt;&gt; 8
      buf[offset++] = lo
      lo = lo &gt;&gt; 8
      buf[offset++] = lo
      let hi = Number((value &gt;&gt; BigInt(32)) &amp; BigInt('0xffffffff'))
      buf[offset++] = hi
      hi = hi &gt;&gt; 8
      buf[offset++] = hi
      hi = hi &gt;&gt; 8
      buf[offset++] = hi
      hi = hi &gt;&gt; 8
      buf[offset++] = hi
      return offset
    }
  
    let AMOUNT = BigInt(1000)
    const b = buffer.Buffer.alloc(10)
    b.writeUInt8(3, 0)
    writeBigU_Int64LE(b, AMOUNT, 1, BigInt(0), BigInt('0xffffffffffffffff'))
  
    const instruction = new solanaWeb3.TransactionInstruction({
      keys: [ 
          { pubkey: token, isSigner: false, isWritable: true },
          { pubkey: provider.publicKey, isSigner: false, isWritable: true },
          { pubkey: provider.publicKey, isSigner: true, isWritable: true },
      ],
      programId : program_id,
      data: b
    });
  
    let transaction = new solanaWeb3.Transaction()
    transaction.add(instruction);
  
    let { blockhash } = await connection.getRecentBlockhash();
    transaction.recentBlockhash = blockhash;
    transaction.feePayer = provider.publicKey;
  
    let signed = await provider.signTransaction(transaction, connection);
    console.log(signed);
    let signature = await connection.sendRawTransaction(signed.serialize());
    console.log(signature);
    await connection.confirmTransaction(signature);
  </code></pre>