Skip to content

Latest commit

 

History

History
74 lines (65 loc) · 2.71 KB

README.md

File metadata and controls

74 lines (65 loc) · 2.71 KB

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 をご覧ください。