14 lines
482 B
Solidity
14 lines
482 B
Solidity
|
// SPDX-License-Identifier: CC0-1.0
|
||
|
|
||
|
pragma solidity ^0.8.0;
|
||
|
|
||
|
import "./IERC4671.sol";
|
||
|
|
||
|
interface IERC4671Pull is IERC4671 {
|
||
|
/// @notice Pull a token from the owner wallet to the caller's wallet
|
||
|
/// @param tokenId Identifier of the token to transfer
|
||
|
/// @param owner Address that owns tokenId
|
||
|
/// @param signature Signed data (tokenId, owner, recipient) by the owner of the token
|
||
|
function pull(uint256 tokenId, address owner, bytes memory signature) external;
|
||
|
}
|