Skip to content

Instantly share code, notes, and snippets.

@mbvissers
Created September 27, 2022 08:28
Show Gist options
  • Save mbvissers/a64287ed5920d08c1ed1c4326831ed79 to your computer and use it in GitHub Desktop.
Save mbvissers/a64287ed5920d08c1ed1c4326831ed79 to your computer and use it in GitHub Desktop.
interface IERC3754 {
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
function balanceOf(address owner) external view returns (uint256);
function ownerOf(uint256 tokenId) external view returns (address);
function approve(address to, uint256 tokenId) external;
function getApproved(uint256 tokenId) external view returns (address);
function setApprovalForAll(address operator, bool approved) external;
function isApprovedForAll(address owner, address operator) external view returns (bool);
function transferFrom(address from, address to, uint256 tokenId) external;
function safeTransferFrom(address from, address to, uint256 tokenId) external;
function safeTransferFrom(address from, address to, uint256 tokenId, bytes memory _data) external;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment