I am currently developing an NFT marketplace using the @ourzora media contracts, and auction contracts. As most of you know, these are some of the most expensive contracts in terms of transaction fees. Hence, for items of low value, layer 2 is needed. I know that the different scaling solutions are different in critical ways, some being real L2's and others being more of side-chains. My concern is that if your marketplace is already on L1, it is difficult to move them to L2, without doing things like burning then minting. Does the community have any insights on some of these solutions, in terms of which are better for what, and the best developer experience?
I am currently looking at Matic, Immutable, and Arbitrum. Making a google doc to formalize them, and if the community wants to collaborate I can give access.