Multi-Currency Trades

Background

By convention, most NFT trades only involve one currency - (e.g. a single ERC20 or ETH) in a trade. This is the case for most marketplace protocols.

The Seaport marketplace contract allows users to create and fulfill orders for ETH, ERC20, ERC721, and ERC1155 items.

Implication

Theoretically, 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 on Ethereum.

Multi-currency 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 - it’s more like a barter trade.

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:

Most multi-currency trades were flagged as phishing trades

Most of the multi-currency transactions on Ethereum Opensea Seaport trades were linked to phishing addresses labeled on Etherscan. Like the one shown above. These transactions involve the transfer of multiple NFTs with minute amounts of ERC20 tokens + ETH.

Hence, the USD value of the individual NFTs in such trades will not be reflected accurately. In our current NFT trades model, the prices are represented as NULL.

Last updated