Coming soon...
Module to fetch information from readable evm smart contract methods. Mainly build for ERC721 Methods like tokenURI(n), name() and symbol() ...
- Quickstart
- Setup
- Methods
- Contributing
- Limitations
- Credits
- License
- Code of Conduct
- Support my Work
NFT.load_abi( address )
tokenURI( cmds, config, abis=null )
Expect an Objects. Every Object is one address, every address can have multiple methods to call.
npm i nft-token-uri
npm i dotenv
require( 'dotenv' ).config( { path: '.env' } )
const { tokenURI } = require( 'nft-meta-data' )
let cmd = {
'cmd': 253
'address': '0xFF9C1b15B16263C61d017ee9F65C50e4AE0113D7',
'network': 'homestead',
'etherscan_api_key': process.env.ETHERSCAN_API_KEY,
'infura_project_id': process.env.INFURA_PROJECT_ID,
'infura_project_secret': process.env.INFURA_PROJECT_SECRET,
'silent': false,
'shrink': true
}
tokenURI( cmd )
.then( ( results ) => {
data = { 'data': results }
content = JSON.stringify( results, null, 4 )
console.log( content )
} )
.tokenURIs( [] )
Expect an Array of Objects. Every Object is one address, every address can have multiple methods to call.
npm i nft-token-uri
npm i dotenv
require( 'dotenv' ).config( { path: '.env' } )
const { tokenURIs } = require( 'nft-token-uri' )
let config = {
'cmd': null,
'address': null,
'network': 'homestead',
'etherscan_api_key': process.env.ETHERSCAN_API_KEY,
'infura_project_id': process.env.INFURA_PROJECT_ID,
'infura_project_secret': process.env.INFURA_PROJECT_SECRET,
'silent': false,
'shrink': true
}
tests = [
{
"name": "Anchor Certificate",
"address": "0x600a4446094C341693C415E6743567b9bfc8a4A8"
"cmd": "40304442284165873759735888198141729455299047240663990062446596565539534752893"
},
{
"name": "Loot",
"address": "0xFF9C1b15B16263C61d017ee9F65C50e4AE0113D7"
"cmd": 253
},
]
adresses = tests.map( ( test ) => {
config['cmd'] = [ test['cmd], 'name()', 'symbol()' ]
config['address'] = test['address']
return config
} )
tokenURIs( adresses )
.then( ( results ) => {
JSON.stringify( results, null, 4 )
} )
Input
Type | Required | Description | Example | Description |
---|
**** | `````` | | | |
Return
Hash
Bug reports and pull requests are welcome on GitHub at https://github.com/a6b8/nft-token-uri-for-nodejs. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
- Tested for a small list of addresses.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the nft-token-uri-for-nodejs project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.