ercmanager
Version:
Npm package that simplifies deployment and usage of erc tokens on ethereum Blockchain
43 lines (33 loc) • 1.79 kB
JavaScript
const ERCManager = require('../lib/index');
let erc20 = new ERCManager({
myAddress: "0x9CC14A288BB5cb9Ec0e85b606Cb6585BB7ca6a8E",
privateKey: '88BAEA1C45C1434E494604F48A39EEDB780BA71086D109B78CC3B7D41AA49773'
});
(async function () {
let address = await erc20.create(symbol = "SNK", token_name = "Kanchan Coin");
console.log(address)
let receipt = await erc20.transfer("0x25666A25Ef50B0d87F1f41a47883D7583DCf7980", 1)
console.log(receipt)
let deployed_token = new ERCManager({
myAddress: "0x9CC14A288BB5cb9Ec0e85b606Cb6585BB7ca6a8E",
privateKey: '88BAEA1C45C1434E494604F48A39EEDB780BA71086D109B78CC3B7D41AA49773',
contractAddress: "0x8298cb3a2dc8fe592504dea860ad7be1882cdcfa",
});
console.log("Balance of deployed tokens", await deployed_token.balance())
console.log("Allowance ", await deployed_token.checkAllowance())
let approved = await deployed_token.approve("0x3a44501B80dd7C2A2A7EeB00721fdB8b8c66f9E7", 100);
console.log(approved)
})();
// deployed_token.transfer("0x25666A25Ef50B0d87F1f41a47883D7583DCf7980",1).then(function (data) {
// deployed_token.approve("0x3a44501B80dd7C2A2A7EeB00721fdB8b8c66f9E7", 100).then(function(data) {
// console.log("Approved:", data);
// let deployed_token2 = new ERCManager({
// myAddress: "0x3a44501B80dd7C2A2A7EeB00721fdB8b8c66f9E7",
// privateKey: '8B79AFDF4568FECD18A85309F87F9CD93F7F901C6E30271B14ED52EC3FC0E7C2',
// contractAddress: "0x8298cb3a2dc8fe592504dea860ad7be1882cdcfa",
// });
// deployed_token2.transferFrom("0x9CC14A288BB5cb9Ec0e85b606Cb6585BB7ca6a8E", "0x420493959C379D8375aFFA6Bb0De9E5C87f0A4c3", 12).then(function(data) {
// console.log("Transfered:", data);
// });
// });
// });