curio-wrapper-truffle/scripts/transfer1.js

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