IMultiwrap
Thirdweb's Multiwrap contract lets you wrap arbitrary ERC20, ERC721 and ERC1155 tokens you own into a single wrapped token / NFT. A wrapped NFT can be unwrapped i.e. burned in exchange for its underlying contents.
Methods
unwrap
Unwrap a wrapped NFT to retrieve underlying ERC1155, ERC721, ERC20 tokens.
Parameters
tokenId
uint256
The token Id of the wrapped NFT to unwrap.
recipient
address
The recipient of the underlying ERC1155, ERC721, ERC20 tokens of the wrapped NFT.
wrap
Parameters
wrappedContents
ITokenBundle.Token[]
undefined
uriForWrappedToken
string
undefined
recipient
address
undefined
Returns
tokenId
uint256
undefined
Events
TokensUnwrapped
Emitted when tokens are unwrapped.
Parameters
unwrapper indexed
address
undefined
recipientOfWrappedContents indexed
address
undefined
tokenIdOfWrappedToken indexed
uint256
undefined
TokensWrapped
Emitted when tokens are wrapped.
Parameters
wrapper indexed
address
undefined
recipientOfWrappedToken indexed
address
undefined
tokenIdOfWrappedToken indexed
uint256
undefined
wrappedContents
ITokenBundle.Token[]
undefined
Last updated