/multisend

tutorial multisend-bulksend

Primary LanguageSolidity

multisend

Tutorial Bulksend-Distributor menggunakan remix IDE


Catatan

Sebelum menggunakan ini gunakan wallet baru dan gunakan saldo testnet


Install Metamask. Pastikan Anda memiliki akun di MetaMask yang memiliki saldo token. Pastikan MetaMask Anda diarahkan ke jaringan yang ingin Anda gunakan.

pilih bulksend.sol / distributor.sol dan deploy menggunakan https://remix.ethereum.org/ pilih versi solidity sesuai dengan contract di pengaturan

Menggunakan Bulksend

1. Mengganti alamat token

ubah address token yang telah kalian deploy /atau gunakan alamat token yang sudah tersedia

7

32

address token = 0x2f3A40A3db8a7e3D09B0adfEfbCe4f6F81927557;
uint tokenAmount = 5000 * 1e6; // 5000 tokens
uint ethAmount = 5000000000000000; // 0.005 ETH

Screenshot 2023-07-05 085233

Selanjutnya kita menentukan jumlah token, perhatikan bahwa kita menggunakan USDC di sini yang memiliki 6 desimal sedangkan sebagian besar token memiliki 18. Jika Anda menggunakan sesuatu yang standar, Anda akan menggunakan kode ini:

uint tokenAmount = 5000 * 1e18; // 5000 tokens

atau gunakan GWEI converter untuk menetukan jumlah https://eth-converter.com/

menentukan jumlah ETH, cukup, yang setara dengan 0 ETH. Perhatikan bahwa kontrak ini mengirimkan ETH dan token sehingga Anda mungkin ingin menyesuaikannya dengan kebutuhan Anda.

uint ethAmount = 0; // 0 ETH

2.Compile

pilih

compile Bulksend.sol

3

pergi ke >DEPLOY & RUN TRANSACTIONS

ENVIRONMENT "pilih injected provider"

1

lalu pilih bulksend-bulksend.sol pada bagian contract

DEPLOY

3. Transfer token ke alamat bulksend

Sebelum menjalankan fungsi sendOutFunds() kita perlu mengirimkan token untuk dikirim. lakukan ini dengan mentransfer token ERC20 atau token kalian ke alamat(bulksend) kontrak yang baru yang telah kalian deploy.

4.Contoh pengiriman alamat

PASTIKAN SUDAH MENGIRIM TOKEN KE ALAMAT YANG BARU DI DEPLOY

8

Contoh pengiriman alamat ["0xfb512fe04c7abf13231db8f732b65abd64b4af2a","0xefb9b41594bce853159fbe1fae7ba3a91b5d7926"]


Menggunakan Distributor


1.Compile

dwd

pilih

compile Distributor.sol

2.Deploy

Pilih [CONTRACT compiled by Remix]

TokenDistributor - distributor.sol

4

isi address token yang telah kalian deploy /atau gunakan alamat token yang sudah tersedia pada bagian [DEPLOY]

contoh

        _CONTRACT:0xfb512fe04c7abf13231db8f732b65abd64b4af2a
        _TOKENDECIMAL:18

5

3.Transfer

PASTIKAN SUDAH MENIGIRM TOKEN KE ALAMAT YANG BARU DI DEPLOY

Pilih sendAmount

Screenshot 2023-07-05 073456

      Isi User=alamat address
      Value=Jumlah token

catatan (semua addres akan menerima token dengan jumlah yang sama)

3.Contoh pengiriman alamat

["0xfb512fe04c7abf13231db8f732b65abd64b4af2a","0xefb9b41594bce853159fbe1fae7ba3a91b5d7926"]

Jika ingin melakukan spam transaksi bisa menggunakan


contoh tx

https://blockscout.scroll.io/tx/0xc5cfbcc8e1086e78fdcb0b01b10c95dae206e788d05f470b7dec37997e307244


tidak bertanggung jawab atas kerugian dari transaksi yang dihasilkan oleh MultiSender. Beberapa pustaka JavaScript yang mendasari dan alat Ethereum yang digunakan sedang dalam pengembangan aktif. Situs web dan smart contract telah diuji secara menyeluruh, selalu ada kemungkinan terjadi sesuatu yang tidak terduga yang mengakibatkan hilangnya Ethereum dan/atau token.

A cup of Coffee

ETH/BSC

0x2AAcf8c7e779751C81f5a910E1cD58A2DCDE3683