Proof that you own asset without sending ADA from owning address

Hi guys,

wanted to ask how owner of an NFT can prove that he/she owns the NFT on a given without sending ADA from this address to user that want to verify that this user is the real owner of the NFT?

Regards,
Adam.

Ask them to send a specific amount to the the same address they claim to own. :slight_smile:

The question is a bit wide.

Could you explain better the scenario of why do you need to verify that the user actually owns the NFT?

Depending on your use case there are different mechanisms that could apply.

Hi,

Thanks for your reply.
We would like to generate vouchers for NFT holders for next collection sale. Because I would like avoid situation where we ask users to send ADA from address owning NFT and some users - even the ones not holding our NFT - will try to send funds and we would have to do refunds.

Regards,
Adam

In this case, I would go for a simpler approach you can apply the voucher once the user buys a token of the new collection.

In that way, you only need to make your users aware that the discount will only be available if they buy the new tokens using the same address that holds the previously bought ones.

They will send the full price and you will apply the discount by sending back the ADA along with the new token.

I understand that you might want to let them know earlier if they apply or not. In that case, the only solution I can come up with right now is that you create a login system, maybe using SSO and you match a user account with an address.

That way you can verify if that address currently owns a token.

Another thing to notice is that you should keep track of the tokens used to apply for a discount. You don’t want people tricking the discount system by transferring their tokens. Think about that as used coupons.

I hope this helps,
Nacho