收到“合同验证错误:所有者没有资产!”创建 NFT 时

时间:2021-03-30 15:49:17

标签: blockchain ethereum tron

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

1 个答案:

答案 0 :(得分:0)

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

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

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