Trade options

The option NFT


Every option you buy from a POC launch vault arrives as one NFT. The NFT is the option: whoever holds it can use it, and you can keep it, send it or sell it.

The two images

There are only two images, supplied by the owner:

KindImageFile
Launch callgreenassets/nft/call.png
Large-cap put spreadredassets/nft/put.png

Both are 1254 x 1254 PNG, uploaded to pump.fun IPFS on 2026-09-29 with their metadata: every call NFT points at ipfs.io/ipfs/bafkreifmcyo2gsefwpx3oerg43nmhpr4a34jdeheowwtw2dkuqq7aj42ta ("POC Call"), the calls collection at ...bafkreicdizsshy3clu3xu5esllrep6pewg3dfon7nbmihoovrq76k32p3a, and new put vaults default to ...bafkreih3aofydnqtt2cw7hf3h3mmqrmw25ya2revkbkwcjjrs3jzppoig4 ("POC Put Spread"). The image tells you only whether it is a call or a put; everything else is in the on-chain attributes below.

How it works

  • The NFT is a Metaplex Core asset. Each vault has its own collection (for example "TNDR Calls" or "NEET Puts"), and an address derived by the vault program is the collection's update authority (the put vault itself; for launch calls, the launch vault's creator address). Only the vault can mint into its collection or write the attributes.
  • Launch calls: the option itself is a token held in an escrow account owned by an address derived from your NFT, so holding the NFT means owning the escrow.
  • Put spreads: there is no option token. The vault keeps a position record tied to your NFT, and pays whoever holds the NFT at claim time.

What is on chain: launch call (18 attributes)

AttributeWhat it says
typeCall
token, symbolthe token's mint address and symbol
strike_usdstrike in USD per token
strike_mcap_usdthe strike as a market cap in USD
size, size_rawnumber of tokens, and in base units
expiry, expiry_utcexpiry as unix time and as a UTC string
tenor1h or daily
premium_usd, premium_sol, sol_usdwhat you paid in USD and in SOL, and the SOL/USD rate used
break_even_usdstrike plus premium, per token
seriesthe engine series account
escrowthe escrow token account
statusLive; set to Exercised after a physical exercise. A cash-out or an after-expiry close burns the NFT instead of changing its status
purchasedpurchase time

A real example from the test suite: 1.5M tokens, strike market cap $110,421.38, premium $23.02 (0.1919 SOL at $120 per SOL), 1-hour tenor.

What is on chain: put spread (14 attributes)

AttributeWhat it says
typePut (capped, cash-settled)
tokenthe token's mint address and symbol
strike_usdthe strike K, USD per token
cap_usdthe width W, USD per token
lower_strike_usdK minus W: at or below this you get the full cap
max_payout_usdthe most this NFT can ever pay, in USD
sizenumber of tokens covered
expiryexpiry time and UTC string
tenordaily
premium_usdwhat you paid
break_even_usdstrike minus premium, per token
seriesthe day account and series number
statusLive, then Claimed or Expired
purchasedpurchase time

How to verify an NFT

Before you buy one second-hand, check:

  1. The collection. It must be the vault's collection. Anyone can mint an NFT with the same picture; only the vault can mint into its collection.
  2. For a call, the escrow. Look up the escrow account in the attributes. Its balance must equal the size.
  3. For a put spread, the position record. The vault's position account for this NFT holds the size, the premium and the locked collateral the vault will pay from.
  4. The status. Only a Live option can still pay.

Using it

  • Launch call, cash out: burns the NFT, sells the tokens into the pool, pays the strike, and sends you the profit and the rent in SOL.
  • Launch call, exercise: you pay the strike in SOL and receive the tokens. The NFT stays as a receipt marked Exercised until it is burned after expiry.
  • Put spread, claim: after the day settles, you sign a claim and receive the USDC. The NFT is burned and its rent comes back to you.
  • Transfer or sell it on any marketplace that supports Metaplex Core. No royalty is charged on resales; POC's own marketplace takes 0.5% of the sale price.

Each NFT is used whole; you cannot exercise or claim part of it.

Rent, and burning after expiry

An NFT's account holds rent. For a launch call it was about 0.0075 SOL in the test run (7,506,480 lamports), about $0.90 at $120 per SOL. Metaplex Core keeps a 0.0015 SOL protocol fee from each new asset that is not refunded; the rest comes back to the holder when the NFT is burned.

An NFT that expired worthless can be burned by anyone, including a keeper bot. Its rent goes to the holder, not to whoever burned it.

The spec's earlier estimate of 0.003 to 0.004 SOL was too low for the as-built call NFT.