I can make call to burn individual tokens but wondering if it possible to make a single call to burn tokens from multiple addresses? Would OZ multicall utility of use ? If so how?
I am not wrong, you want to call burnBatch passing an array of addresses right?
then you could use a cycle to call it for each item in that array
You can burn a batch of tokens (with different ids) from a single address using the
_burnBatch internal function (or the
burnBatch public function included in
There is however no mechanism to burn a batch of token from different addresses, one of the reasons for that being that its not supported by the ERC1155 standard events and we would have to fallback to multiple burns anyway.