0

我试图在 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!"
4

1 回答 1

0

您应该首先提供一个send代表您的地址的方法中的键。

... .send({
from: myPublicAddress,
...
})

这个技巧应该可以解决你的问题,否则我猜你的合约实现了可拥有的接口,所以只有所有者可以铸造代币。

于 2021-08-06T06:55:21.217 回答