TXS BY MARKETPLACE TYPE:
LISTING:
FC:
1 tx, sends the asset from your wallet to the marketplace. This lists the asset, and gives you what they called a "receipt"
JC - option one - approval by token - This option approves only a single token at a time:
1 tx, to approve the token to be spent (listed)
1 signature, (this is not a transaction) to list the item on the market.
JC - option two - approval for all - this approves the entire collection (this is what opensea does):
1 tx, the first time you list an asset on the marketplace
1 signature, every time after that, it takes a single signature
ONCE SOLD:
FC:
1 tx, to give the marketplace your receipt, and claim your ETH (or whatever currency it sold for)
JC - both options:
after it sells, the ETH will automatically be in your account.
DELISTING
FC:
1 tx, that gives the marketplace your receipt, and returns the nft to you
JC - both options:
1 tx, that tells the marketplace that your item is no longer for sale
PURCHASING
1 tx, all 3 are the same to my understanding, you pay the eth and get the nft back
OFFERS
FC:
I might be wrong on this, but from my understanding:
1 tx, you send the eth to your marketplace, the marketplace gives you what they called a "receipt"
JC - option one - approve specific amount:
1 tx, to approve a specific amount of WETH to be spend by the marketplace. This is matic chain, so no wrapping is needed (its always weth)
1 signature, (this is not a transaction) to place an offer on the item
JC - option two - approve for all - this approves the max int number of eth to be spent:
1 tx, to approve all eth to be spent by the marketplace
1 signature, every time after that, it takes a single signature
SUMMARY:
FC:
1 tx, sends the asset from your wallet to the marketplace. This lists the asset, and gives you what they called a "receipt"
1 tx, to give the marketplace your receipt, and claim your ETH (or whatever currency it sold for)
1 tx, that gives the marketplace your receipt, and returns the nft to you
1 tx, all 3 are the same to my understanding, you pay the eth and get the nft back
1 tx, you send the eth to your marketplace, the marketplace gives you what they called a "receipt"
JC - option one - approve specifics:
1 tx, to approve the token to be spent (listed)
1 signature, (this is not a transaction) to list the item on the market.
after it sells, the ETH will automatically be in your account.
1 tx, that tells the marketplace that your item is no longer for sale
1 tx, all 3 are the same to my understanding, you pay the eth and get the nft back
1 tx, to approve a specific amount of WETH to be spend by the marketplace. This is matic chain, so no wrapping is needed (its always weth)
1 signature, (this is not a transaction) to place an offer on the item
JC - option two - approve all:
1 tx, the first time you list an asset on the marketplace
1 signature, every time after that, it takes a single signature
after it sells, the ETH will automatically be in your account.
1 tx, that tells the marketplace that your item is no longer for sale
1 tx, all 3 are the same to my understanding, you pay the eth and get the nft back
1 tx, to approve all eth to be spent by the marketplace
1 signature, every time after that, it takes a single signature
FC:
5 txs
JC - option one - approve specifics:
4 tx, 2 signatures
JC - option two - approve all:
2 tx, 2 signatures, 2 txs first time only
I also want to add, that support for both JC option 1 and JC option 2 can exist at the same time with no extra work
it can be decided by the user how they want to handle their security