@@ -104,7 +104,13 @@ contract LexNFT {
getApproved[tokenId] = address(0);
tokenURI[tokenId] = "";
- emit Transfer(msg.sender, address(0), 1);
+ emit Transfer(msg.sender, address(0), tokenId);
+ }
+
+ function burnBatch(uint256[] calldata tokenId) external {
+ for (uint256 i = 0; i < tokenId.length; i++) {
+ burn(tokenId[i]);
+ }
}
function _transfer(address sender, address recipient, uint256 tokenId) internal {
@@ -125,16 +131,14 @@ contract LexNFT {
return true;
}
- function transferBatch(address[] calldata recipient, uint256[] calldata tokenId) external returns (bool) {
+ function transferBatch(address[] calldata recipient, uint256[] calldata tokenId) external {
require(transferable, "!transferable");
require(recipient.length == tokenId.length, "!recipient/index");
for (uint256 i = 0; i < recipient.length; i++) {
require(msg.sender == ownerOf[tokenId[i]], "!owner");
_transfer(msg.sender, recipient[i], tokenId[i]);
}
-
- return true;
}
function transferFrom(address sender, address recipient, uint256 tokenId) public returns (bool) {
message:
李蓝天:改动分类:原因:
刘志浩:改动分类:原因: