26 lines
834 B
JavaScript
26 lines
834 B
JavaScript
|
const IMastersFedi = artifacts.require("IMastersFedi");
|
||
|
|
||
|
module.exports = async (callback) => {
|
||
|
const [account,] = await web3.eth.getAccounts();
|
||
|
const quantity = parseInt(process.argv[6]);
|
||
|
const to = process.argv[7];
|
||
|
|
||
|
const tokenContract = await IMastersFedi.at("0x2f873FCc3F4B84E9A62AFf28E9a897ce1BC8814B");
|
||
|
const currentBalance = await tokenContract.balanceOf(account);
|
||
|
console.log(`Current balance: ${currentBalance}`);
|
||
|
|
||
|
console.log("Executing transfer transaction...");
|
||
|
try {
|
||
|
const result = await tokenContract.transfer(to, quantity);
|
||
|
console.log(`Transaction: ${result.tx}`);
|
||
|
|
||
|
const newBalance = await tokenContract.balanceOf(account);
|
||
|
console.log(`New balance: ${newBalance}`);
|
||
|
}
|
||
|
catch (e) {
|
||
|
console.error(`FAILED: ${e}`);
|
||
|
}
|
||
|
|
||
|
callback();
|
||
|
}
|