# Verifying Ownership

#### What Is Ownership Verification?

When a product is registered with TAGBASE and linked to a blockchain token (such as a Cardano native token), the current holder can **cryptographically prove ownership** by signing a message with their wallet.

This creates an immutable, tamper-proof record that you control the token—and by extension, the authentic product.

***

#### Supported Blockchains

| Blockchain   | Status         |
| ------------ | -------------- |
| **Cardano**  | ✅ Supported    |
| **Ethereum** | 🔜 Coming soon |
| **Solana**   | 🔜 Coming soon |

> **Note:** We are currently only supporting **Cardano**. Ethereum and Solana support will follow in the coming days.

***

#### How to Verify Ownership

1. **Open a Claim**
   * Navigate to a product page with a blockchain-linked claim
   * Click **"Verify Ownership"**
2. **Connect Your Wallet**
   * A signing window will open
   * Select your Cardano wallet (e.g., Eternl, Nami, Flint, Yoroi, Lace)
   * Approve the connection request
3. **Sign the Challenge**
   * TAGBASE generates a unique, time-limited message
   * Sign the message with your wallet (no transaction fees)
   * The signature proves you control the wallet holding the token
4. **Verification Complete**
   * Once verified, your ownership status is recorded
   * A green checkmark indicates successful verification

***

#### Wallet Requirements

To verify ownership, you need:

* A compatible browser wallet extension installed
* The wallet must hold the specific token linked to the product
* The wallet must be unlocked and ready to sign

**Supported Cardano Wallets:**

* Eternl
* Nami
* Flint
* Yoroi
* Lace
* Typhon
* GeroWallet
* NuFi

***

#### Troubleshooting

| Issue               | Solution                                              |
| ------------------- | ----------------------------------------------------- |
| Wallet not detected | Ensure your wallet extension is installed and enabled |
| Signing failed      | Check that your wallet is unlocked and try again      |
| Challenge expired   | Request a new verification challenge                  |
| Token not found     | Ensure the token is in the connected wallet address   |
| Wrong network       | Verify you're on the correct network (mainnet)        |

***

#### Security Notes

* **No private keys are shared**—only a cryptographic signature
* **No transaction fees**—signing a message is free
* **Time-limited challenges**—each verification request expires for security
* **On-chain verification**—signatures can be independently verified
