Sphincs Minus: A Post-Quantum Mint Token

$SPHINCSV2 · v1.0 · 2026 · sphincs.fun

abstract. Sphincs Minus is a meme coin with an EIP-712 attestation gate. A server creates a unique pkHash, signs a deadline-bound mint authorization, and lets the user submit the transaction directly. The contract verifies the attestation, enforces uniqueness, forwards the fee, and mints 500 $SPHINCSV2 in the same block.

1. background

1.1 the quantum threat

Post-quantum signatures are important, but expensive verification is not a good fit for a low-cost mint. The project uses post-quantum language as the theme and keeps the enforceable security boundary narrow and inspectable.

1.2 EIP-712 attestation mechanism

EIP-712 gives wallets and contracts a deterministic typed-data digest. Here the digest binds pkHash, recipient, and deadline to the deployed mint gate and Ethereum mainnet chain ID.

2. token specification

2.1 tokenomics

fieldvalue
nameSphincs Minus
symbol$SPHINCSV2
decimals18
hard cap21,000,000
public mint10,000,000
LP reserve10,000,000
team1,000,000 minted to 0x...dEaD
price0.001 ETH
slots20,000
chainethereum mainnet

2.2 allocation rationale

The mint and LP reserves are symmetric. The team reserve exists only to demonstrate the hard cap and is immediately unspendable at the burn address.

2.3 revenue projection

If fully minted, public mint receipts equal 20,000 x 0.001 = 20 ETH. Fees are forwarded during each mint; the contract is not a treasury.

3. mint mechanism

3.1 trust model

The backend can deny service by not issuing signatures. It cannot mint extra supply, change the price, redirect a signed mint, pause the contract, or withdraw ETH from the contract.

3.2 message format

EIP712Domain(
  string name,
  string version,
  uint256 chainId,
  address verifyingContract
)

Attestation(
  bytes32 pkHash,
  address recipient,
  uint256 deadline
)

3.3 claim flow

  1. Generate a key and derive pkHash.
  2. Request an EIP-712 attestation for the recipient address.
  3. Call mint(pkHash, recipient, deadline, v, r, s) with 0.001 ETH.

4. security

4.1 contract surface

functioncallereffect
mintanyonevalidates attestation and mints public allocation
slotsRemaininganyonereads unused mint slots
TOKENanyonereads immutable token address

4.2 threat model

threatmitigation
replaypkUsed[pkHash] stores one-time use
wrong recipientrecipient is signed inside the attestation
expired signaturedeadline checked before mint
supply inflationtoken max supply and mint slot caps are constants
fee custodyETH is forwarded immediately to the dev wallet

5. why off-chain attestation

Off-chain attestation keeps the mint cheap, responsive, and transparent about where trust lives. The contract remains responsible for scarcity and recipient binding. The backend remains responsible only for issuing signed eligibility messages.

6. roadmap

stagetriggeraction
v1deployopen public attestation mint
v2records stabilizepublish verification scripts
v3browser supportmove keygen fully client-side
final100% mintpair LP reserve and stop changing things

7. acknowledgements

Inspired by public-key signature research, meme markets, and the strange charm of minimal contracts. This is a meme coin. Please do not use it as collateral.