← 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.

When someone captures an image using Trueshot, it's verified during 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. 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 can mint Trueshot NFTs through this capture process. This prevents manipulation, unauthorized minting, and image tampering.

Every Trueshot NFT is created through a secure signing process:

1. A Trueshot is Captured šŸ“ø

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

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

2. Mint Request is Signed āœļø

The request to mint 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 originated from the Trueshot capture process.

3. Signature is Verified on the Blockchain āœ…

When the request reaches the blockchain, the 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. The user owns the NFT and can sell or trade it like any other digital asset.

Why This Matters

It's easy to edit, fake, or manipulate photos. Deepfakes, AI-generated images, and editing tools make it harder than ever to trust what we see online.

Trueshot creates a trust layer for digital photography using cryptographic signatures and blockchain verification. 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 the Signature System Works

1. Secure Signing (EIP-712 Standard)

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

Each mint request is signed using this 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 smart contract verifies it's genuine and originated from an approved source where checks are embedded in 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 reuses an old nonce, 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 checks pass does the NFT get minted.

Why Trueshot Matters

With Trueshot, photos become provable assets. Whether you're a journalist capturing an important event, a photographer preserving your work, or someone who needs to verify the authenticity of a moment, Trueshot ensures your photos are:

šŸ“‹ Trustworthy - Every photo is cryptographically signed and verified

šŸ” Verifiable - Anyone can check the blockchain to confirm authenticity

šŸ¤ Ownable - Your photos are digital assets 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, every Trueshot is provably real.

A Trueshot is more than an image. It's proof of reality.