首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >智能合同所有者选择拒绝或接受事务吗?

智能合同所有者选择拒绝或接受事务吗?
EN

Ethereum用户
提问于 2022-03-14 17:51:47
回答 1查看 105关注 0票数 -1

如何保持事务用户发送和所有者接受事务?

NFT将在游戏中铸币(ERC 721)。我还必须允许用户使用mint,但是由于每个人都可以在游戏之外创建,所以所有者需要在造币前检查URI和值。

如果造币厂的所有者有问题,可以取消交易。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-03-15 13:35:47

您可以添加一个薄荷请求函数来存储薄荷请求,并为合同所有者添加一个审批薄荷请求,这样所有者就可以批准或拒绝薄荷请求。

会是这样的:

代码语言:javascript
复制
function requestMint(/*params to take into consideration*/) external {
   mintRequests.push(/*this request param*/);
} 

//The owner will use this to see the mint request pile so far
function checkMintRequest() view onlyOwner returns(/*How you decided to store it*/){
    return mintRequests;
}

function requestMint(uint id) external onlyOwner{
    MintRequest accepted = mintRequests[id];//Im thinking this could be a struct
    mint(accepted.account, accepted.tokenId);
}
票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/123828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档