token-contract icon indicating copy to clipboard operation
token-contract copied to clipboard

Fail with generating upgradable NFTs

Open sepezho opened this issue 2 years ago • 0 comments

So, as i understand i should use nft-item-editable-DRAFT.fc contract for minting editable NFTs. After setup everything and compile this code i had "B5EE9C724102********00CB5C98" HEX output. When i tried to create NFT collection with this contract and mint NFTs via this stuff i get just kinda broken tokens. If i will go to the testnet.tonscan.org and find those addresses i will see just not initialized contracts

Code that i use to create nft collection:

const nftCollection = new NftCollection(tonweb.provider, {
ownerAddress: walletAddress,
royalty: 0.05,
royaltyAddress: rwalletAddress,
collectionContentUri: "https://gateway.pinata.cloud/ipfs/QmcdLkYQAUTnwvN1*******ByQVs",
nftItemContentBaseUri: "https://gateway.pinata.cloud/ipfs/QmWpqAmKt3zkejfrUBFBT******HLy/",
nftItemCodeHex: "B5EE9C724102********00CB5C98",
});

Code for NFTs mint:

const item = await nftCollection.createMintBody({
	amount,
	itemIndex: itemNumber,
	itemOwnerAddress: wallet2add,
	itemContentUri: metaHash,
});

const nftCollectionAddress = await nftCollection.getAddress();

console.log(
	await wallet.methods
		.transfer({
			secretKey: mintSecretKey,
			toAddress: nftCollectionAddress.toString(true, true, true),
			amount: amount,
			seqno: seqno,
			payload: item,
			sendMode: 3,
		})
		.send()
);

sepezho avatar May 10 '22 11:05 sepezho