Hey @yabapmatt,
Is it possible for a malicious seller to list a card on the market, and then remove said card after a purchaser lock has been acquired and then receive the payment without transferring the card?
Granted, I don't know the inner workings here, but from your high-level explanation, there seems to be a window for a seller to run some bot-script and remove a card flagged for sale, before receiving the funds.
Not sure how long it takes to generate a block either... :P
For any market items for which a lock was successfully acquired, make sure it is within 20 blocks since the lock was acquired, and you can go ahead and send the "sm_market_sale" transfer with the appropriate memo and funds to the seller(s).
I guess the 'market developer' would also check at this time to ensure the card is still valid (aka flagged for market sale).
Cheers,
@onefatindian - yes, I suppose they could do that. I guess sm_cancel_sell transactions should be invalid if the item is currently locked.
if there's a lock on the card the seller shouldn't be able to cancel a listing correct?
That's correct, that change will be made shortly.