import { TatumTronSDK } from '@tatumio/tron' import { Currency } from '@tatumio/api-client' import { REPLACE_ME_WITH_TATUM_API_KEY } from '@tatumio/shared-testing-common' const tronSDK = TatumTronSDK({ apiKey: REPLACE_ME_WITH_TATUM_API_KEY }) export async function tronNftExample() { const metadataURI = await tronSDK.nft.getNFTMetadataURI( Currency.ETH, '0x94Ce79B9F001E25BBEbE7C01998A78F7B27D1326', '1', ) const royalty = await tronSDK.nft.getNFTRoyalty( Currency.ETH, '0x94Ce79B9F001E25BBEbE7C01998A78F7B27D1326', '1', ) const transaction = await tronSDK.nft.getNFTTransaction( Currency.ETH, '0xe6e7340394958674cdf8606936d292f565e4ecc476aaa8b258ec8a141f7c75d7', ) const mintedHash = await tronSDK.nft.mintNFT({ chain: 'KCS', tokenId: '100000', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x05e150c73f1920ec14caa1e0b6aa09940899678051a78542840c2668ce5080c2', to: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', }) const mintedWithMinterHash = await tronSDK.nft.mintNFT({ chain: 'KCS', tokenId: '100000', contractAddress: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', fromPrivateKey: '0x05e150c73f1920ec14caa1e0b6aa09940899678051a78542840c2668ce5080c2', to: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', url: 'https://my_token_data.com', minter: '0x687422eEA2cB73B5d3e242bA5456b782919AFc85', }) }