anyone know if there is a way to setup a smart contract to enable negotiating an NFT bid without cancelling and creating a new listing each time?

Example: I set an NFT for sale for 0.8 ETH, someone bids 0.5 ETH. I want to counter that with 0.7 ETH and so on... right now platforms like OpenSea make you re-list for the new price.

I've look at 0x Protocol but doesn't look like that have this ability built-in either

1 Answer 1


Once a 0x order is signed, the price cannot be modified.

You would need to create another order (which is off-chain so should be free!)

You can also reuse the same nonce to ensure the previous orders become invalid once the final order is settled.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.