Hi guys, is it possible to write a smart contract, that will accept NFT (ERC-721, ERC-1155) token? Is there any good example somewhere? Thank you