open a pack.
pull five real stocks.

every pack holds 5 stock cards: five random xStocks in random amounts, revealed one by one. the last card is the chase, with the best odds. redeem a pack whenever you like and the real xStocks land in your wallet. 0.15 SOL per pack. 50% of the profits buy back and burn the StockPack coin.

a sealed StockPack

inside the pack

the stocks.

0xStocks in the pool
0cards pulled
0packs opened

every card in a pack is one of these: real tokenized stocks on solana (xStocks by Backed). any of them can show up on any card at any tier: the tier decides how much, the roll decides which. prices below are live.

how it works

four steps, five stocks.

01

pay 0.15 SOL

connect phantom and open a pack. one signed transfer of 0.15 SOL to the pack treasury. no keys to earn, no holding requirement, no free packs: every pack costs the same. half of the profit from every pack goes to buying back and burning the StockPack coin.

02

five cards roll

each card rolls its own tier by fixed, published odds. the tier sets how much SOL worth of stock is on the card. the fifth card is the chase: it can't be common and rolls the best odds in the pack.

03

random stock, random amount

every card picks one of the xStocks at random, rolls an amount inside its tier's band and prices it at the live market price that second. tear the pack and the cards turn one by one.

04

redeem the pack

the pack sits in your inventory. hit redeem and the exact amount of every stock in it is sent to your wallet as the real xStock tokens.

the odds

six tiers, five rolls.

every card rolls a tier. cards one to four use the pack odds; the fifth card, the chase, uses the chase odds. each tier holds a band of value in SOL per card; the exact amount is rolled inside the band and converted to stock at the live price.

pack_engine.py
# one pack, five rolls
for i in range(5):
    chase  = (i == 4)                    # last card
    tier   = roll_tier(chase_odds if chase else odds)
    stock  = random.choice(xstocks)      # NVDAx, TSLAx, SPYx …
    value  = random.uniform(*band[tier])  # in SOL, per card

    # priced at the live market, that second
    shares = value * price("SOL") / price(stock)
    cards.append(seal(stock, shares, tier, chase))

# sealed. redeem the pack any time for the real thing
pack = Pack(cards, no=next_pack())

own it

one pack, five stocks, one owner.

real stocks

every card is an xStock: a tokenized share of the real company on solana, tracking the real price. not a picture of one.

sealed at the pull

the amounts are fixed the second you open. the shares on each card never change; their value moves with the market, like any stock.

the chase

the fifth card in every pack can't be common. it flips last, and it's where the legendary and mythic pulls live.

redeemable

hit redeem on a pack and every stock in it is sent to your wallet as the real xStock tokens. that's the whole point.

fixed odds

the tier odds, the chase odds and the value bands are published and the same for every wallet, every pack.

yours

a pack is tied to the wallet that opened it. redeem now, or keep it sealed in your inventory until you want the stocks.

StockPack

StockPack is a booster pack with five real stocks inside. Pay 0.15 SOL, tear it open, and five stock cards turn one by one: random xStocks in random amounts, from a few dollars of SPYx to a mythic chase card worth most of a SOL in NVDAx. The pack goes into your inventory, and redeem sends every stock in it to your wallet as the real xStock tokens. 50% of the profits from every pack are used to buy back and burn the supply of the StockPack coin.

A game, not an investment. By continuing you accept the terms.

docs