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
2 transaksi akan terkirim dalam 1 blok yg sama
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
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