jpyc-transfer-csv

transfer ERC20 token based on information from csv file

Usage no npm install needed!

<script type="module">
  import jpycTransferCsv from 'https://cdn.skypack.dev/jpyc-transfer-csv';
</script>

README

jpyc-transfer-csv

You can transfer ERC20 token based on information from csv file.
csvファイルの情報に基づいてERC20トークンを送金できます。JPYC以外も送金できます。

Usage / 使い方

infra.ioでAPIキーを取得してください。https://infura.io/

レポジトリをクローンしてディレクトリに移動します。

git clone https://github.com/jcam1/jpyc-transfer-csv.git
cd jpyc-transfer-csv

必要なパッケージをインストールします。

npm i

下記を参考にcsvファイルの中身を変更してください。一括で送金されます。
./address.csvの中身

ex)
address,amount,
0xa443159f8F323e3BE71Ee77cb06D88d766cba596,1
0x82fC7Cbd59b931258bcD97826EFa5Fff21aA626D,2

./privatekey.csvの中身

ex)
privatekey,
6ea8a9b23f...276926917c46

下記を参考にコマンドを実行してください。

// メインネットでerc20を送る場合
npm run erc20Mainnet トークンのコントラクトアドレス 送金者のアドレス InfraのAPIキー mainnet

//exsample, Ethrteum Mainnet
npm run erc20Mainnet 0x2370f9d504c7a6E775bf6E14B3F12846b594cD53 0xb4Ee570738Eb8894D333105c9F8F8Fb0a57af531 https://mainnet.infura.io/v3/APIKey mainnet

// サイドチェーンでERC20トークンを送る場合
npm run erc20Sidechain トークンのコントラクトアドレス 送金者のアドレス InfraのAPIキー chainId

//exsample, Polygon Mainnet
npm run erc20Mainnet 0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c 0xb4Ee570738Eb8894D333105c9F8F8Fb0a57af531 https://polygone-mainnet.infura.io/v3/APIKey 137

Calculation of gas bill / ガス代の計算方法

var gasPrice = await web3.eth.getGasPrice()
var gasEstimate = await contract.methods.transfer(addressList[i]['address'], addressList[i]['amount']).estimateGas({ from: fromAddress })
var gasPriceHex = await web3.utils.toHex(gasPrice)
var gasLimitHex = await web3.utils.toHex(gasEstimate)

List of JPYC Contract Address

| Name | Contract Address | | -- | -- | | Ethereum Mainnet | 0x2370f9d504c7a6E775bf6E14B3F12846b594cD53 | | xDAI chain | 0x417602f4fbdd471A431Ae29fB5fe0A681964C11b | | Polygon(Matic) Mainnet | 0x6AE7Dfc73E0dDE2aa99ac063DcF7e8A63265108c |

List of Chain ID

| Name | Chain ID | | -- | -- | | Ethereum Mainnet | 1 | | Ropsten Testnet | 3 | | Rinkeby Testnet | 4 | | xDai Chain | 100 | | Polygon(Matic) Mainnet | 137 | | Polygon(Matic) Testnet Mumbai | 80001 |

License / ライセンス

This project is licensed under the MIT License - see the LICENSE.md file for details.
このプロジェクトは MIT ライセンスの元にライセンスされています。 詳細は LICENSE.md をご覧ください。