Tutorial Singkat

Kirim ETH

Cara menjalankan script

  npm install
  npm install -g ts-node
  isi KEY_OWNER & KEY_KORBAN dengan private key
  const signedTransactions = await flashbotsProvider.signBundle(
    [
      {
        signer: owner,
        transaction: {
          chainId: 5,
          type: 2,
          to: korban.address,
          value: utils.parseEther('0.01'),<=== sesuaikan jumlah eth yang ingin dikirim
          gasLimit: 30000,
          maxFeePerGas: utils.parseUnits(maxFee, 'gwei'),
          maxPriorityFeePerGas: utils.parseUnits(maxPriority, 'gwei')
        }
      },
      {
        signer: korban,
        transaction: {
          chainId: 5,
          type: 2,
          to: owner.address,
          value: utils.parseEther('0.001'), <=== sesuaikan jumlah eth yang ingin dikirim
          gasLimit: 21000,
          maxFeePerGas: utils.parseUnits(maxFee, 'gwei'),
          maxPriorityFeePerGas: utils.parseUnits(maxPriority, 'gwei')
        }
      }
  ])
  ts-node kirimETH.ts

CONTOH

2 transaksi akan terkirim dalam 1 blok yg sama flasbot

Kirim Token

  isi CONTRACT_ADDRESS dengan smart contract token yg mau dikirim
  isi KEY_OWNER & KEY_KORBAN dengan private key
  {
    signer: korban,
    transaction: {
      chainId: 5,
      type: 2,
      to: CONTRACT_ADDRESS,
      gasLimit: 150000,
      maxFeePerGas: utils.parseUnits(maxFee, 'gwei'),
      maxPriorityFeePerGas: utils.parseUnits(maxPriority, 'gwei'),
      data: iface.encodeFunctionData('transfer', [
        owner.address, //kiriw ke alamat owner yg aman
        utils.parseEther('5') <== total token yg ingin dikirim dari wallet korban silahkan ganti sesuai kebutuhan
      ])
    }
  ts-node kirimTOKEN.ts

Note

ini hanya tutorial singkat, lengkap nya bisa cek di dalam script nya sudah sy kasih komentar arahan.

kalau masih bingung, dm saya aja di fb atau kirim di sini dibagian issue