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(); }