我尝试在 Tron 区块链上的合约中创建 NFT,我的功能是:
async function createNFT() {
let contract = await tronWeb.contract().at('address of contract');
let result = await contract.mintWithTokenURI("my wallet", id, "urlToNFT").send({
feeLimit:100_000_000,
callValue:0,
tokenId:1000036,
tokenValue:100,
shouldPollResponse:true
});
}
但我总是收到这个错误: error printscreen
error: "CONTRACT_VALIDATE_ERROR", message: "contract validate error : Owner no asset!"
答案 0 :(得分:0)
您应该首先在方法 send
中提供一个代表您地址的键。
... .send({
from: myPublicAddress,
...
})
这个技巧应该可以解决你的问题,否则我猜你的合约实现了可拥有的接口,所以只有所有者才能铸造代币。