← Back to Blog

What's a Trueshot?

What's a Trueshot?
Trueshot uses cryptographic signatures to ensure photo authenticity

A Trueshot is a real photo you can trust.

Here's how it works:

When someone captures an image using Trueshot, it is verified in the capture process, and minted as an NFT on the blockchain.

Unlike ordinary photos that can be edited or manipulated, a Trueshot NFT serves as proof of authenticity, ensuring that the image is genuine, unaltered, and uniquely owned by the person who captured it.

At the heart of Trueshot is a signature verification system that ensures only approved entities (Trueshot or third parties) using this capture process can mint Trueshot NFTs. This prevents manipulation, unauthorized minting, and image tampering.

Every Trueshot NFT is created through a secure signing process that works as follows:

1. A Trueshot is Captured. πŸ“Έ

When a user takes a photo with the Trueshot app, at the moment of capture, the image data is hashed and signed by a trusted server wallet before minting. This logic is embedded within the capture process

The photo's metadata, such as timestamp and location (if enabled), is also included.

2. Mint Request is Signed. ✍️

As mentioned, the request to mint a Trueshot NFT is digitally signed by a trusted server wallet using the EIP-712 standard.

This signature acts as a seal of authenticity, confirming that the request has originated from the Trueshot capture process.

3. Signature is Verified on the Blockchain βœ…

When the request reaches the blockchain, the Trueshot smart contract checks the signature to ensure:

βœ… The signer is a verified Trueshot server (preventing unauthorized minting).

βœ… The photo metadata is unchanged (ensuring authenticity).

βœ… The request hasn't been used before (preventing duplicates).

4. Trueshot is Minted πŸŽ‰

If all checks pass, the Trueshot is minted on the blockchain and becomes permanently recorded, proving that the image is genuine.

The user owns the NFT and can sell or trade it just like any other digital asset.

Why This Matters: Trust in Photography

In today's digital world, it's easy to edit, fake, or manipulate photos. Deepfakes, AI-generated images, and Photoshop make it harder than ever to trust what we see online.

By using cryptographic signatures and blockchain verification, Trueshot creates a trust layer for digital photography. Every Trueshot NFT is:

βœ… Tamper-Proof – The image can't be changed after minting.

βœ… Verifiable – Ownership and authenticity can be checked on the blockchain.

βœ… Secure – Only approved signers can authorize minting.

How Trueshot's Signature System Works

To understand the security behind Trueshot, let's break down the signature verification process in simple terms:

1. Secure Signing (EIP-712 Standard)

Trueshot follows EIP-712, a blockchain standard that ensures signatures are both human-readable (making them verifiable off-chain), and protected against replay attacks (so they can't be reused fraudulently)

Each mint request is signed using the following structure:

solidity
bytes32 constant MINT_TYPEHASH = keccak256("MintRequest(address recipient,string tokenURI,uint256 nonce)");

2. Preventing Fraud with Digital Signatures

Once the mint request is received on-chain, the Trueshot smart contract checks if the request is genuine and originating from an approved source where the checks are embedded within the capture process.

Verifying the Signer:

βœ… The contract recovers the signer's address from the digital signature using ecrecover()

βœ… If the signer isn't an approved Trueshot server, the request is rejected

Checking the Nonce:

βœ… Each recipient has a nonce (a unique number that increases with every request)

βœ… If a request is reusing an old nonce, it means someone is trying to replay an old signature – and the contract blocks it

Validating the Image Data:

βœ… The photo's metadata hash is checked against the original signed request

βœ… If anything doesn't match, the request is denied

Only if all these checks pass does the NFT get minted, ensuring that every Trueshot NFT is real.

Why Trueshot matters?!

With Trueshot, photos become provable assets. Whether you're a journalist capturing an important event, a photographer preserving your work, or just someone who wants to verify the authenticity of a moment (which has many use cases), Trueshot ensures that your photos are:

πŸ“‹ Trustworthy – Every photo is cryptographically signed and verified.

πŸ” Verifiable – Anyone can check the blockchain to confirm authenticity.

🀝 Ownable – Your photos are now digital assets that you can collect, trade, or sell.

Final Thoughts

In an era of misinformation and digital fakes, Trueshot brings trust back to photography. By combining blockchain technology, cryptographic signatures, and decentralized verification, Trueshot makes sure that every photo you see is the real deal.

A Trueshot is more than just an imageβ€”it's proof of reality.