分发团队 NFT(erc721) 代币量

distribute the team NFT(erc721)token volume

我想知道如何让我的队友在不支付 Ether 的情况下进行铸造。 (用合约钱包中的 Ether 支付 gas。) 你能给我一些关于如何分配团队体积的想法吗?

  • 如果您有队友列表,请在部署时(在构造函数中)为每个队友创建。示例代码:
constructor(address[] _teammates)
    for(uint256 i = 0; i < _teammates.length; i++){
        _mint(_teammates[i], i); // mint i'th token to i'th teammate
    }
}
  • 预先铸造足够的代币,随时转移给队友。示例代码:
constructor(address[] _teammates)
    teammates = _teammates;
}

function distributeTokensToTeam() public onlyOwner{
    for(uint256 i = 0; i < teammates.length; i++){
        transfer(teammates[i], i); // send i'th token to i'th teammate
    }
}
  • 如果你也不想为此付费,让合约本身支付 gas,那么你应该使用 Gas Station Network