Context
By convention, most NFT trades only involve one currency, where the buyer senders erc20/native token to purchase an NFT from the marketplace. This is the case for most marketplace protocols and transactions currently. The Seaport marketplace contract allows users to create and fulfill orders for ETH, ERC20, ERC721, and ERC1155 items.Implication: Multi-currency NFT Trades
The flexibility of Seaport means that there are infinite combinations of trade setups that can happen. As a result, it is possible to have multiple currencies offered for an NFT trade. This constitutes a small fraction of all Seaport trades. When a seaport transaction consists of mixed trades of tokens/NFTs, it is also difficult to attach a price to an NFT traded within the mixed trade. The set-up becomes more like a barter trade.Phising Transactions
This flexibility also exposes more attack vectors for malicious actors who utilize weird trade setups to phish/create fake volume. An example of such a phishing transaction is shown below: