ethesci
v1.0.2
Published
Ethereum Easy Smart Contract Interface
Downloads
11
Readme
Ethereum Easy Smart Contract Interface
Interact with smart contracts easily in JavaScript using web3.js.
Getting Started
npm install ethesciUsage
ERC721
const ERC721 = require("ethesci").erc721
// initialize the contract
var contract = new ERC721(network_url, abi_json, contract_address)
// create contract function call
var contractCall = contract.contractCall(function_name, arguments)
// call the contract function
let output = await contractCall.call()
console.log(output)
// the ERC721 template includes custom functions such as getTokens(owner_address)
var tokens = contract.getTokens(owner_address)
console.log(tokens)
/*
[
{
"tokenId": "unint265",
"tokenURI": "string"
}
]
*/
Other contract types (ERC20, ERC1155, etc)
const Contract = require("ethesci").default
var contract = new Contract(network_url, abi_json, contract_address)
var contractCall = contract.contractCall(function_name, arguments)
let output = await contractCall.call()
console.log(output) 