PageSourceSearch

https://craftednba.com/_nuxt/D8a_G7G0.js

js craftednba.com collected 2026-09-25 04:09:58 UTC 23,238 bytes, 1 lines download raw bytes

1import{_ as N}from"./Cn47PXVM.js";import{d as P,c as M,a as s,o as l,b as e,f as c,S as g,g as p,F as o,e as i,a0 as y,u as T,t as r,n as x}from"./BYqnAuL0.js";import{u as R}from"./G2p9ZnMu.js";const C={class:"container default w-full min-w-0 max-w-full pb-16 pt-6 sm:pt-8 md:pb-24 md:pt-10"},D={class:"relative overflow-hidden rounded-xl border border-tan-lighter/10 bg-[radial-gradient(circle_at_88%_12%,rgba(70,154,201,0.07),transparent_20%),linear-gradient(145deg,rgba(16,20,24,0.985)_0%,rgba(10,13,16,1)_100%)] px-4 py-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.08),0_18px_40px_rgba(0,0,0,0.28)] sm:px-6 sm:py-8 md:p-10"},E={class:"relative z-10 max-w-4xl"},j={class:"mt-7 flex flex-wrap gap-3"},S={class:"mt-6 grid gap-3 md:grid-cols-2 xl:grid-cols-5"},F={class:"text-[10px] font-medium uppercase tracking-[0.22em] text-yellow-med"},O={class:"mt-2 text-sm leading-6 text-tan-light"},I={class:"mt-12"},V={class:"grid gap-4 md:grid-cols-2 xl:grid-cols-4"},W={class:"flex items-center gap-3"},Y={class:"flex h-9 w-9 items-center justify-center rounded-full border border-yellow-med/20 bg-yellow-med/10 font-mono text-sm font-semibold text-yellow-med"},L={class:"font-heading text-lg uppercase tracking-[0.02em] text-tan-lighter"},z={class:"mt-4 text-sm leading-6 text-tan-medlight"},H={class:"mt-12 grid gap-6 xl:grid-cols-[minmax(0,1fr)_320px]"},q={class:"min-w-0 space-y-4"},G={class:"rounded-xl border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},U={class:"mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded-full border border-yellow-med/25 bg-yellow-med/10 font-mono text-[10px] font-semibold text-yellow-med"},K={class:"min-w-0"},J={class:"text-[11px] font-semibold uppercase tracking-[0.14em] text-tan-lighter"},Q={class:"mt-1.5 text-sm leading-6 text-tan-medlight"},X={class:"rounded-xl border border-blue-med/18 bg-[linear-gradient(145deg,rgba(13,18,22,0.97)_0%,rgba(9,12,15,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.04)]"},Z={class:"mt-4 grid gap-0 sm:grid-cols-2 sm:gap-6"},ee={class:"space-y-0"},te={class:"text-[11px] uppercase tracking-[0.1em] text-tan-dark"},ae={class:"mt-12"},re={class:"grid gap-6 xl:grid-cols-2"},se={class:"rounded-xl border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},le={class:"mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded-full border border-yellow-med/25 bg-yellow-med/10 font-mono text-[10px] font-semibold text-yellow-med"},ne={class:"min-w-0"},oe={class:"text-[11px] font-semibold uppercase tracking-[0.14em] text-tan-lighter"},ie={class:"mt-1.5 text-sm leading-6 text-tan-medlight"},de={class:"rounded-xl border border-blue-med/18 bg-[linear-gradient(145deg,rgba(13,18,22,0.97)_0%,rgba(9,12,15,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.04)]"},pe={class:"mt-5 space-y-0"},me={class:"text-[11px] uppercase tracking-[0.1em] text-tan-dark"},ce={class:"mt-0.5 text-xs text-tan-dark/70"},ge={class:"mt-12 grid gap-8 xl:grid-cols-[minmax(0,1.1fr)_minmax(0,1fr)]"},xe={class:"min-w-0"},he={class:"rounded-xl border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},ue={class:"mt-5 grid gap-3 sm:grid-cols-2 xl:grid-cols-3"},be={class:"text-[10px] font-medium uppercase tracking-[0.16em] text-tan-dark"},ye={class:"mt-2 font-mono text-lg font-semibold tabular-nums text-green-med"},fe={class:"min-w-0"},ve={class:"space-y-3"},_e={class:"text-[11px] font-medium uppercase tracking-[0.16em] text-yellow-med"},we={class:"mt-2 text-sm leading-6 text-tan-medlight"},ke={class:"mt-12"},Ae={class:"w-full min-w-0 max-w-full overflow-hidden rounded-xl border border-tan-lighter/10 bg-[linear-gradient(180deg,rgba(12,15,18,0.99),rgba(10,13,15,1))] shadow-[inset_0_1px_0_rgba(249,246,239,0.06),0_12px_28px_rgba(0,0,0,0.22)]"},$e={class:"market-table-scroll max-w-full overflow-x-auto"},Be={class:"market-table min-w-[560px] w-full text-sm"},Ne={class:"px-6 py-[1.05rem] text-left text-sm text-tan-light"},Pe={class:"px-6 py-[1.05rem] text-right font-mono text-[0.95rem] font-semibold tabular-nums text-green-med"},Me={class:"mt-12"},Te={class:"rounded-xl border border-yellow-med/18 bg-[radial-gradient(circle_at_90%_10%,rgba(224,188,92,0.08),transparent_24%),linear-gradient(145deg,rgba(21,19,15,0.96)_0%,rgba(10,13,16,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.06)]"},Re={class:"mt-6 flex flex-wrap gap-3"},Ce=4,Fe=P({__name:"how-it-works",setup(De){const f=[{label:"Persistent",text:"The market stays live over time. There is no broad seasonal reset to wipe everyone back to zero."},{label:"Equal start",text:"Everyone begins with the same bankroll, so long-term results come from judgment rather than a head start."},{label:"Live pricing",text:"Player prices move as trading activity changes the market’s view of each name."},{label:"Real payouts",text:"Season outcomes like MVP, All-NBA, All-Star, and Rookie of the Year can pay cash dividends."},{label:"Access",text:`Free users can start with ${Ce} trades. Pro unlocks full participation after that.`}],v=[{title:"Start equal",text:"Every manager begins with the same bankroll and enters the same live economy."},{title:"Trade players",text:"Buy and sell shares of NBA players based on where you think the market is underrating or overrating them."},{title:"Build a book",text:"Your portfolio is your cash plus the current marked value of your holdings."},{title:"Compete",text:"Leaderboards track how your portfolio performs against the rest of the market over time."}],h=[{title:"Market price",text:"Every player has a live market price. Buys and sells both execute at that price — no markup above or discount below."},{title:"Flat 1% fee",text:"Every trade costs 1% of the notional value. That's the only friction on entry and exit."},{title:"Price moves with trades",text:"Each buy nudges the price up slightly; each sell nudges it down. The market responds to conviction, not just sentiment."},{title:"Rapid flips cost more",text:"Fast reversals on the same player can trigger an extra flip penalty to discourage churn and self-pumping."}],_=[{label:"Market price",value:"$100.00"},{label:"Shares",value:"1",accent:"text-tan-lighter"},{label:"Trade fee (1%)",value:"$1.00",accent:"text-tan-lighter"},{label:"Total cost",value:"$101.00",accent:"text-green-med"}],w=[{label:"MVP winner",value:"$15"},{label:"All-NBA 1st",value:"$10"},{label:"DPOY winner",value:"$10"},{label:"All-Star",value:"$5"},{label:"ROY winner",value:"$6"},{label:"Player of the Month",value:"$2"}
1],u=[{title:"7-day grace period",text:"Every newly listed player gets a 7-day window with no decay. New listings aren't penalized for being new."},{title:"7 days without a trade → decay begins",text:"Once the grace period is over, if no one buys or sells a player for 7 straight days, the price starts falling at –0.5% per day."},{title:"–0.5% every day until action returns",text:"The drop compounds daily. A trade — any trade — resets the drought clock and stops the decay for another 7 days."},{title:"Floor: 50% of opening price (min $25)",text:"Prices never fall below half the player's opening price, and never below $25 regardless. Decay stops when the floor is hit."}],k=[{label:"Day 1–7",note:"Grace period active",value:"$100.00",accent:"text-tan-lighter"},{label:"Day 15",note:"8 days of decay",value:"$96.07",accent:"text-tan-medlight"},{label:"Day 30",note:"23 days of decay",value:"$89.13",accent:"text-yellow-med/80"},{label:"Floor",note:"50% of $100.00 opening",value:"$50.00",accent:"text-red-400/80"}],A=[{title:"Trade fee",text:"A flat 1% fee on every buy and sell creates enough friction to discourage mindless churn while still letting genuine conviction and player movement matter."},{title:"Flip penalty",text:"Rapid buy-then-sell or sell-then-buy reversals on the same player within 24 hours can trigger an extra penalty to reduce self-created price loops."},{title:"Price impact",text:"Each trade moves the price slightly in the direction of the trade. The market rewards being early, not just active."}],$=[{event:"Player of the Week",payout:"$1.00 / share"},{event:"Player of the Month",payout:"$2.00 / share"},{event:"All-Star",payout:"$5.00 / share"},{event:"All-Rookie 1st",payout:"$4.00 / share"},{event:"All-Rookie 2nd",payout:"$2.00 / share"},{event:"All-Defensive 1st",payout:"$5.00 / share"},{event:"All-Defensive 2nd",payout:"$3.00 / share"},{event:"All-NBA 1st",payout:"$10.00 / share"},{event:"All-NBA 2nd",payout:"$7.00 / share"},{event:"All-NBA 3rd",payout:"$5.00 / share"},{event:"MVP winner",payout:"$15.00 / share"},{event:"MVP 2nd",payout:"$7.00 / share"},{event:"MVP 3rd",payout:"$5.00 / share"},{event:"MVP 4th–5th",payout:"$3.00 / share"},{event:"DPOY winner",payout:"$10.00 / share"},{event:"DPOY 2nd",payout:"$5.00 / share"},{event:"DPOY 3rd",payout:"$3.00 / share"},{event:"ROY winner",payout:"$6.00 / share"},{event:"ROY 2nd",payout:"$3.00 / share"},{event:"ROY 3rd",payout:"$2.00 / share"},{event:"MIP winner",payout:"$6.00 / share"},{event:"MIP 2nd",payout:"$3.00 / share"},{event:"MIP 3rd",payout:"$2.00 / share"}];function b(m){const t=m.match(/(\d+(?:\.\d+)?)/);if(!t)return 0;const n=Number.parseFloat(t[1]);return Number.isFinite(n)?n:0}const B=M(()=>[...$].sort((m,t)=>{const n=b(t.payout)-b(m.payout);return n!==0?n:m.event.localeCompare(t.event)}));return R({title:"How It Works | CraftedNBA Market",description:"Learn how CraftedNBA Market pricing, trading, dividends, and access work before you build your NBA portfolio.",ogTitle:"How It Works — CraftedNBA Market",ogDescription:"Learn how CraftedNBA Market pricing, trading, dividends, and access work before you build your NBA portfolio.",ogImage:"https://craftednba.com/og-market.png",ogUrl:"https://craftednba.com/market/how-it-works",ogType:"website",twitterCard:"summary_large_image",twitterTitle:"How It Works — CraftedNBA Market",twitterDescription:"Learn how CraftedNBA Market pricing, trading, dividends, and access work before you build your NBA portfolio.",twitterImage:"https://craftednba.com/og-market.png"}),(m,t)=>{const n=N;return l(),s("div",C,[e("section",D,[t[6]||(t[6]=e("div",{class:"pointer-events-none absolute inset-0 opacity-[0.05]","aria-hidden":"true"},[e("div",{class:"h-full w-full bg-[linear-gradient(to_right,rgba(255,255,255,0.03)_1px,transparent_1px),linear-gradient(to_bottom,rgba(255,255,255,0.025)_1px,transparent_1px)] bg-[size:32px_32px]"})],-1)),e("div",E,[t[2]||(t[2]=e("p",{class:"text-[10px] font-medium uppercase tracking-[0.32em] text-yellow-med"}," CraftedNBA Market ",-1)),t[3]||(t[3]=e("h1",{class:"mt-4 max-w-4xl font-heading text-3xl font-semibold uppercase leading-[1.05] tracking-[0.01em] text-tan-lighter sm:text-4xl md:text-5xl"}," How the market works ",-1)),t[4]||(t[4]=e("p",{class:"mt-5 max-w-3xl text-base leading-7 text-tan-medlight"}," CraftedNBA Market is a persistent all-time NBA portfolio game. You buy and sell player shares, build a portfolio over time, earn cash from real NBA outcomes, and compete on live leaderboards. ",-1)),t[5]||(t[5]=e("p",{class:"mt-4 max-w-3xl text-sm leading-6 text-tan-dark"}," CraftedNBA Market is a simulated NBA player market built on in-platform cash. No real-money trading or withdrawals are involved. ",-1)),e("div",j,[c(n,{to:"/market/players",class:"inline-flex items-center justify-center rounded-md border border-yellow-med/35 bg-yellow-med px-6 py-3 text-sm font-semibold uppercase tracking-[0.12em] text-slate-darkest shadow-[0_8px_24px_rgba(218,187,95,0.22)] transition hover:-translate-y-[1px] hover:bg-yellow-dark active:translate-y-0 active:scale-[0.99]"},{default:g(()=>[...t[0]||(t[0]=[p(" Open market ",-1)])]),_:1}),c(n,{to:"/market/leaderboards",class:"inline-flex items-center justify-center rounded-md border border-tan-lighter/10 bg-white/[0.02] px-6 py-3 text-sm font-semibold uppercase tracking-[0.12em] text-tan-lighter transition hover:border-yellow-med/35 hover:bg-white/[0.04] hover:text-yellow-med"},{default:g(()=>[...t[1]||(t[1]=[p(" Leaderboards ",-1)])]),_:1})])])]),e("section",S,[(l(),s(o,null,i(f,a=>e("div",{key:a.label,class:"rounded-lg border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] p-4 shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},[e("p",F,r(a.label),1),e("p",O,r(a.text),1)])),64))]),e("section",I,[t[7]||(t[7]=e("div",{class:"mb-5"},[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Start here "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," The market in four steps ")],-1)),e("div",V,[(l(),s(o,null,i(v,(a,d)=>e("div",{key:a.title,class:"rounded-xl border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] p-5 shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},[e("div",W,[e("div",Y,r(d+1),1),e("h3",L,r(a.title),1)]),e("p",z,r(a.text),1)])),64))])]),e("section",H,[e("div",q,[t[10]||(t[10]=e("div",null,[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Trading and pricing "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," What happens when you buy or sell ")],-1)),e("div",G,[(l(),s(o,null,i(h,(a,d)=>e("div",{key:a.title,class:x(["flex gap-4 px-6 py-5",d<h.length-1?"border-b border-tan-lighter/[0.07]":""])},[e("div",U,r(d+1),1),e("div",K,[e("p",J,r(a.title),1),e("p",Q,r(a.text),1)])],2)),64))]),e("div",X,[t[9]||(t[9]=e("p",{class:"text-[10px] font-medium uppercase tracking-[0.22em] text-blue-light"}
1," Example trade · One-share buy ",-1)),e("div",Z,[e("div",ee,[(l(),s(o,null,i(_,a=>e("div",{key:a.label,class:"flex items-center justify-between gap-3 border-b border-white/[0.05] py-3 last:border-b-0"},[e("p",te,r(a.label),1),e("p",{class:x(["font-mono text-sm font-semibold tabular-nums",a.accent??"text-tan-lighter"])},r(a.value),3)])),64))]),t[8]||(t[8]=e("div",{class:"mt-4 flex flex-col justify-center sm:mt-0"},[e("p",{class:"text-sm leading-6 text-tan-medlight"}," All trades execute at the current market price. A flat 1% fee applies to every buy and sell. "),e("p",{class:"mt-3 border-l-2 border-yellow-med/30 pl-3 text-sm leading-6 text-tan-medlight"}," The market rewards being right before the crowd — not pumping a price and flipping it immediately. ")],-1))])])]),t[11]||(t[11]=y('<aside class="min-w-0"><div class="sticky top-6 rounded-xl border border-yellow-med/18 bg-[radial-gradient(circle_at_90%_10%,rgba(224,188,92,0.08),transparent_24%),linear-gradient(145deg,rgba(21,19,15,0.96)_0%,rgba(10,13,16,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.06)]"><p class="text-[10px] font-medium uppercase tracking-[0.24em] text-yellow-med"> Access model </p><h3 class="mt-2 font-heading text-xl uppercase tracking-[0.02em] text-tan-lighter"> Free starts the portfolio. Pro unlocks the full run. </h3><p class="mt-3 text-sm leading-6 text-tan-medlight"> Free users can explore the market and make a limited number of starter trades. Pro removes the cap and unlocks full participation. </p><div class="mt-5 space-y-3"><div class="rounded-lg border border-tan-lighter/10 bg-black/20 px-4 py-4"><p class="text-[10px] font-semibold uppercase tracking-[0.18em] text-tan-medlight"> Free </p><p class="mt-2 text-sm leading-6 text-tan-medlight"> Browse the market, follow prices, and use your starter trades to begin building a portfolio. </p></div><div class="rounded-lg border border-yellow-med/22 bg-yellow-med/[0.07] px-4 py-4"><p class="text-[10px] font-semibold uppercase tracking-[0.18em] text-yellow-med"> Pro </p><p class="mt-2 text-sm leading-6 text-tan-medlight"> Keep trading after your free allotment runs out and stay fully active in the market long term. </p></div></div></div></aside>',1))]),e("section",ae,[t[14]||(t[14]=e("div",{class:"mb-5"},[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Inactive prices "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," Untouched players slowly drift down "),e("p",{class:"mt-2 max-w-2xl text-sm text-tan-dark"}," A player that nobody is trading is probably not worth holding at full price. Decay keeps the market honest. ")],-1)),e("div",re,[e("div",se,[(l(),s(o,null,i(u,(a,d)=>e("div",{key:a.title,class:x(["flex gap-4 px-6 py-5",d<u.length-1?"border-b border-tan-lighter/[0.07]":""])},[e("div",le,r(d+1),1),e("div",ne,[e("p",oe,r(a.title),1),e("p",ie,r(a.text),1)])],2)),64))]),e("div",de,[t[12]||(t[12]=e("p",{class:"text-[10px] font-medium uppercase tracking-[0.22em] text-blue-light"}," Example · $100.00 opening price, no trades after listing ",-1)),e("div",pe,[(l(),s(o,null,i(k,a=>e("div",{key:a.label,class:"flex items-center justify-between gap-3 border-b border-white/[0.05] py-3 last:border-b-0"},[e("div",null,[e("p",me,r(a.label),1),e("p",ce,r(a.note),1)]),e("p",{class:x(["font-mono text-sm font-semibold tabular-nums",a.accent??"text-tan-lighter"])},r(a.value),3)])),64))]),t[13]||(t[13]=e("p",{class:"mt-4 border-l-2 border-yellow-med/30 pl-3 text-xs leading-5 text-tan-dark"}," Trading the player resets the drought window. One buy or sell stops the clock for another 7 days. ",-1))])])]),e("section",ge,[e("div",xe,[t[17]||(t[17]=e("div",{class:"mb-5"},[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Cash rewards "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," Dividends pay out from real NBA results ")],-1)),e("div",he,[t[15]||(t[15]=e("p",{class:"text-sm leading-7 text-tan-medlight"}," Holding the right players can earn cash dividends when those players hit meaningful season outcomes. These payouts reward real basketball performance, not just market sentiment. ",-1)),t[16
1]||(t[16]=e("p",{class:"mt-3 text-xs leading-6 text-tan-dark"},[p(" Dividends begin with the "),e("span",{class:"text-tan-medlight"},"2026–27 NBA season"),p(". Positions held now count toward eligibility once payouts go live. ")],-1)),e("div",ue,[(l(),s(o,null,i(w,a=>e("div",{key:a.label,class:"rounded-lg border border-tan-lighter/8 bg-black/18 px-4 py-3"},[e("p",be,r(a.label),1),e("p",ye,r(a.value),1)])),64))])])]),e("div",fe,[t[18]||(t[18]=e("div",{class:"mb-5"},[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Safety rails "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," Designed to reward judgment, not churn ")],-1)),e("div",ve,[(l(),s(o,null,i(A,a=>e("div",{key:a.title,class:"rounded-xl border border-tan-lighter/10 bg-[linear-gradient(145deg,rgba(18,22,26,0.96)_0%,rgba(11,14,17,1)_100%)] p-5 shadow-[inset_0_1px_0_rgba(249,246,239,0.05)]"},[e("p",_e,r(a.title),1),e("p",we,r(a.text),1)])),64))])])]),e("section",ke,[t[20]||(t[20]=e("div",{class:"mb-5 flex items-end justify-between gap-4"},[e("div",null,[e("p",{class:"text-[10px] font-medium uppercase tracking-[0.28em] text-yellow-med"}," Official NBA recognition "),e("h2",{class:"mt-1.5 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," Cash dividend "),e("p",{class:"mt-1 max-w-2xl text-sm text-tan-dark"}," Per-share payouts when eligible recognition lands (snapshot rules apply). ")])],-1)),e("div",Ae,[e("div",$e,[e("table",Be,[t[19]||(t[19]=e("thead",null,[e("tr",null,[e("th",{class:"px-6 py-4 text-left whitespace-normal"},"Recognition"),e("th",{class:"px-6 py-4 text-right whitespace-normal"},"Cash dividend")])],-1)),e("tbody",null,[(l(!0),s(o,null,i(T(B),a=>(l(),s("tr",{key:`${a.event}-${a.payout}`,class:"transition-colors duration-150"},[e("td",Ne,r(a.event),1),e("td",Pe,r(a.payout),1)]))),128))])])])]),t[21]||(t[21]=y('<div class="mt-8 rounded-xl border border-blue-med/20 bg-[linear-gradient(145deg,rgba(13,18,22,0.95)_0%,rgba(9,12,15,1)_100%)] p-6 shadow-[inset_0_1px_0_rgba(249,246,239,0.04)] md:p-7"><p class="text-[10px] font-medium uppercase tracking-[0.22em] text-blue-light"> End of season · Model dividend </p><h3 class="mt-2 font-heading text-xl uppercase tracking-[0.02em] text-tan-lighter md:text-2xl"> WARP cash dividend </h3><p class="mt-4 max-w-3xl text-sm leading-7 text-tan-medlight"> Besides the official NBA recognition payouts above, the market can pay a separate end-of-season cash dividend per share based on each player’s Crafted WARP and how much they actually played. Think of it as a model-driven reward for value and minutes, not a league ballot. </p><p class="mt-5 max-w-3xl text-sm leading-7 text-tan-lighter"> At the end of the season, the WARP dividend per share is: </p><p class="mt-3 max-w-3xl border-l-2 border-blue-med/35 pl-4 text-base leading-8 text-tan-lighter"><span class="font-mono text-[0.95rem] tracking-tight">(WARP + 2.15) × minutes played × 0.0005102</span><span class="text-tan-medlight"> — per share.</span></p><div class="mt-5 max-w-3xl space-y-3 text-sm leading-7 text-tan-medlight"><p>In plain terms:</p><ol class="list-decimal space-y-2 pl-5 marker:text-tan-dark"><li>Start with the player’s WARP.</li><li>Add 2.15.</li><li>Multiply by that player’s total minutes played for the season.</li><li>Multiply that result by 0.0005102.</li></ol><p class="text-tan-lighter"> The result is the end-of-year WARP cash dividend per share for that player. </p></div><p class="mt-5 max-w-3xl text-xs leading-6 text-tan-dark"> The offset (2.15) and scale factor (0.0005102) are tuning constants and may change as we balance payouts with the rest of the economy; treat them as the working model, not an immutable promise. </p></div>',1))]),e("section",Me,[e("div",Te,[t[24]||(t[24]=e("p",{class:"text-[10px] font-medium uppercase tracking-[0.24em] text-yellow-med"}," Bottom line ",-1)),t[25]||(t[25]=e("h2",{class:"mt-2 font-heading text-2xl uppercase tracking-[0.03em] text-tan-lighter"}," The market is simple to start and deep enough to matter ",-1)),t[26]||(t[26]=e("p",{class:"mt-4 max-w-3xl text-sm leading-7 text-tan-medlight"}," Start with the board, make a few trades, and learn how prices, payouts, and portfolio value work together. The best portfolios come from being early on player value and managing your positions over time. ",-1)),e("div",Re,[c(n,{to:"/market/players",class:"inline-flex items-center justify-center rounded-md border border-yellow-med/35 bg-yellow-med px-5 py-3 text-sm font-semibold uppercase tracking-[0.1em] text-slate-darkest shadow-[0_8px_24px_rgba(218,187,95,0.22)] transition hover:-translate-y-[1px] hover:bg-yellow-dark active:translate-y-0 active:scale-[0.99]"},{default:g(()=>[...t[22]||(t[22]=[p(" Start trading ",-1)])]),_:1}),c(n,{to:"/market/leaderboards",class:"inline-flex items-center justify-center rounded-md border border-tan-lighter/10 bg-white/[0.02] px-5 py-3 text-sm font-semibold uppercase tracking-[0.1em] text-tan-lighter transition hover:border-yellow-med/35 hover:bg-white/[0.04] hover:text-yellow-med"},{default:g(()=>[...t[23]||(t[23]=[p(" View leaderboard ",-1)])]),_:1})])])])])}}});
1export{Fe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.