1import{a as x,s as Z,f as M,e as U,c as $}from"../chunks/D9sGZGkf.js";import{p as se,c as f,r as y,a as le,f as _,s as i,t as T,o as k,g as L,v as N}from"../chunks/CN4tyA6q.js";import{i as Y}from"../chunks/C5sdDPiI.js";import{s as e,e as O,i as P,S as re,a as V,h as ee,b as J}from"../chunks/8mUhvwNQ.js";import{S as ne,h as oe}from"../chunks/2Hd2hf89.js";import{s as te}from"../chunks/pf6Xs9Ff.js";import{r as K}from"../chunks/B9L1Za3Y.js";var ie=U('<circle r="3" class="dot svelte-12j0dwg"></circle>'),ce=U('<text class="lbl axis svelte-12j0dwg" text-anchor="middle"> </text>'),de=M(`<svg role="img" aria-label="Cumulative LASSECASH emission: 20,000,000 issued over 75 years, each three-year era half the previous one, approaching the cap without reaching it." class="svelte-12j0dwg"><line class="cap svelte-12j0dwg"></line><text class="lbl gold svelte-12j0dwg">20,000,000 cap â never reached</text><path class="area svelte-12j0dwg"></path><path class="curve svelte-12j0dwg"></path><!><!><text class="lbl axis svelte-12j0dwg" text-anchor="end">20M</text><text class="lbl axis svelte-12j0dwg" text-anchor="end">10M</text><text class="lbl axis svelte-12j0dwg" text-anchor="end">0</text></svg> <figcaption class="svelte-12j0dwg">Half of everything ever issued arrives in the first three years, and each 2 era pays half the last. Emission stops in year 75.</figcaption>`,1),ae=U('<line y1="24" y2="66" class="tick svelte-12j0dwg"></line><text y="18" class="lbl axis svelte-12j0dwg"> </text>',1),xe=M(`<svg viewBox="0 0 640 108" role="img" aria-label="The claim window: days 0 to 30 a real mint, days 30 to 120 grace, days 120 to 210 a bleed to zero, after 210 refused." class="svelte-12j0dwg"><rect x="8" y="30" width="86" height="30" class="seg mint svelte-12j0dwg"></rect><rect x="94" y="30" width="258" height="30" class="seg grace svelte-12j0dwg"></rect><rect x="352" y="30" width="258" height="30" class="seg bleed svelte-12j0dwg"></rect><text x="51" y="50" class="in svelte-12j0dwg" text-anchor="middle">a real mint</text><text x="223" y="50" class="in svelte-12j0dwg" text-anchor="middle">full amount, straight to liquid</text><text x="481" y="50" class="in bleedtxt svelte-12j0dwg" text-anchor="middle">bleeds to zero</text><!><text x="51" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">earns and votes</text><text x="223" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">no yield</text><text x="481" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">what is left, shrinking every block</text><text x="610" y="100" class="lbl axis sub svelte-12j0dwg" text-anchor="end">after day 210 the claim is refused</text></svg> <figcaption class="svelte-12j0dwg">Claim in the first 30 days and the staked half becomes a mint that earns 3 and votes. After that it is only a race against the bleed.</figcaption>`,1),ve=M(`<svg viewBox="0 0 640 108" role="img" aria-label="The life of a mint: the lock, then maturity, then 90 days of grace, then a 90-day bleed, then zero." class="svelte-12j0dwg"><rect x="8" y="30" width="240" height="30" class="seg lock svelte-12j0dwg"></rect><rect x="248" y="30" width="180" height="30" class="seg grace svelte-12j0dwg"></rect><rect x="428" y="30" width="182" height="30" class="seg bleed svelte-12j0dwg"></rect><text x="128" y="50" class="in svelte-12j0dwg" text-anchor="middle">locked â earning yield</text><text x="338" y="50" class="in svelte-12j0dwg" text-anchor="middle">90-day grace</text><text x="519" y="50" class="in bleedtxt svelte-12j0dwg" text-anchor="middle">90-day bleed</text><!><text x="128" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">1 to 1,095 days, your choice</text><text x="338" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">no yield · nothing lost</text><text x="519" y="82" class="lbl axis sub svelte-12j0dwg" text-anchor="middle">100% â 0%, per block</text><text x="610" y="100" class="lbl axis sub svelte-12j0dwg" text-anchor="end">worth nothing · sweepable by anyone</text></svg> <figcaption class="svelte-12j0dwg">Not to scale: the lock can be twelve times the bleed, and drawing it
4 honestly would hide the part that costs people money.</figcaption>`,1),he=M('<figure class="fig svelte-12j0dwg"><!></figure>');function ge(R,v){se(v,!0);const C=25,p=2e7,B=Array.from({length:C+1},(l,t)=>({year:t*3,total:p*(1-Math.pow(.5,t))})),D=640,w=200,s={l:56,r:16,t:14,b:28},g=l=>s.l+l/75*(D-s.l-s.r),h=l=>w-s.b-l/p*(w-s.t-s.b),j=B.map((l,t)=>`${t?"L":"M"}${g(l.year).toFixed(1)},${h(l.total).toFixed(1)}`).join(" "),E=`${j} L${g(75).toFixed(1)},${w-s.b} L${s.l},${w-s.b} Z`;var d=he(),S=f(d);{var H=l=>{var t=de(),a=_(t);e(a,"viewBox","0 0 640 200");var r=f(a),c=i(r),o=i(c),m=i(o),u=i(m);O(u,16,()=>[0,1,2,3],P,(Q,I)=>{var b=ie();T((q,G)=>{e(b,"cx",q),e(b,"cy",G)},[()=>g(B[I+1].year),()=>h(B[I+1].total)]),x(Q,b)});var n=i(u);O(n,16,()=>[{y:0,t:"genesis"},{y:3,t:"yr 3"},{y:6,t:"yr 6"},{y:12,t:"yr 12"},{y:30,t:"yr 30"},{y:75,t:"yr 75"}],P,(Q,I)=>{var b=ce();e(b,"y",w-10);var q=f(b,!0);y(b),T(G=>{e(b,"x",G),Z(q,I.t)},[()=>g(I.y)]),x(Q,b)});var A=i(n),W=i(A),X=i(W);y(a),k(2),T((Q,I,b,q,G)=>{e(r,"x1",s.l),e(r,"y1",Q),e(r,"x2",D-s.r),e(r,"y2",I),e(c,"x",s.l),e(c,"y",b),e(o,"d",E),e(m,"d",j),e(A,"x",s.l-8),e(A,"y",q),e(W,"x",s.l-8),e(W,"y",G),e(X,"x",s.l-8),e(X,"y",w-s.b+4)},[()=>h(p),()=>h(p),()=>h(p)-5,()=>h(p)+4,()=>h(p/2)+4]),x(l,t)},z=l=>{var t=xe(),a=_(t),r=i(f(a),6);O(r,16,()=>[{x:8,t:"day 0"},{x:94,t:"30"},{x:352,t:"120"},{x:610,t:"210"}],P,(c,o)=>{var m=ae(),u=_(m),n=i(u),A=f(n,!0);y(n),T(()=>{e(u,"x1",o.x),e(u,"x2",o.x),e(n,"x",o.x),e(n,"text-anchor",o.x<20?"start":o.x>600?"end":"middle"),Z(A,o.t)}),x(c,m)}),k(4),y(a),k(2),x(l,t)},F=l=>{var t=ve(),a=_(t),r=i(f(a),6);O(r,16,()=>[{x:8,t:"start"},{x:248,t:"maturity"},{x:428,t:"+90d"},{x:610,t:"+180d"}],P,(c,o)=>{var m=ae(),u=_(m),n=i(u),A=f(n,!0);y(n),T(()=>{e(u,"x1",o.x),e(u,"x2",o.x),e(n,"x",o.x),e(n,"text-anchor",o.x<20?"start":o.x>600?"end":"middle"),Z(A,o.t)}),x(c,m)}),k(4),y(a),k(2),x(l,t)};Y(S,l=>{v.kind==="emission"?l(H):v.kind==="claim"?l(z,1):l(F,-1)})}y(d),x(R,d),le()}var ye=U('<path class="flow in svelte-o2rn6n"></path><polygon class="arrow in svelte-o2rn6n"></polygon><circle cx="206" r="9" class="voter svelte-o2rn6n"></circle><text x="206" class="lbl ink svelte-o2rn6n" text-anchor="middle"></text>',1),me=M('<svg viewBox="0 0 320 150" role="img" aria-label="Write: an article on the chain, votes flowing in, payment flowing out to the author and the voters." class="svelte-o2rn6n"><rect x="18" y="28" width="104" height="94" rx="6" class="paper svelte-o2rn6n"></rect><line x1="32" y1="48" x2="108" y2="48" class="txt svelte-o2rn6n"></line><line x1="32" y1="62" x2="96" y2="62" class="txt svelte-o2rn6n"></line><line x1="32" y1="76" x2="104" y2="76" class="txt svelte-o2rn6n"></line><line x1="32" y1="90" x2="84" y2="90" class="txt svelte-o2rn6n"></line><rect x="18" y="122" width="104" height="10" rx="2" class="chain svelte-o2rn6n"></rect><text x="18" y="144" class="lbl cyan svelte-o2rn6n">stays on the chain, forever</text><!><text x="206" y="122" class="lbl dim svelte-o2rn6n" text-anchor="middle">people vote</text><text x="206" y="134" class="lbl dim svelte-o2rn6n" text-anchor="middle">with their mints</text><path d="M236 70 Q 270 70 282 40" class="flow out svelte-o2rn6n"></path><path d="M236 70 Q 270 70 282 100" class="flow out svelte-o2rn6n"></path><circle cx="290" cy="34" r="12" class="coin svelte-o2rn6n"></circle><text x="290" y="38" class="lbl coin-txt svelte-o2rn6n" text-anchor="middle">L</text><circle cx="290" cy="106" r="12" class="coin svelte-o2rn6n"></circle><text x="290" y="110" class="lbl coin-txt svelte-o2rn6n" text-anchor="middle">L</text><text x="290" y="16" class="lbl gold svelte-o2rn6n" text-anchor="middle">author</text><text x="290" y="130" class="lbl gold svelte-o2rn6n" text-anchor="middle">voters</text></svg> <figcaption class="svelte-o2rn6n">You write, they vote, both of you are paid.</figcaption>',1),fe=U('<rect width="14" rx="2" class="bar svelte-o2rn6n"></rect>'),ue=M('<svg viewBox="0 0 320 150" role="img" aria-label="Lock: LASSECASH goes into a time lock and new tokens flow out for as long as it stays locked; longer and bigger locks earn more." class="svelte-o2rn6n"><circle cx="30" cy="75" r="12" class="coin svelte-o2rn6n"></circle><text x="30" y="79" class="lbl coin-txt svelte-o2rn6n" text-anchor="middle">L</text><path d="M48 75 L88 75" class="flow in svelte-o2rn6n"></path><polygon points="92,75 84,71 84,79" class="arrow in svelte-o2rn6n"></polygon><rect x="98" y="52" width="74" height="56" rx="8" class="vault svelte-o2rn6n"></rect><path d="M120 52 V 40 a15 15 0 0 1 30 0 V 52" class="shackle svelte-o2rn6n"></path><circle cx="135" cy="80" r="6" class="keyhole svelte-o2rn6n"></circle><text x="135" y="124" class="lbl gold svelte-o2rn6n" text-anchor="middle">a mint</text><text x="135" y="136" class="lbl dim svelte-o2rn6n" text-anchor="middle">1 day ⦠3 years</text>
4<line x1="190" y1="108" x2="306" y2="108" class="axis svelte-o2rn6n"></line><!><text x="248" y="124" class="lbl dim svelte-o2rn6n" text-anchor="middle">longer â more</text><text x="248" y="136" class="lbl dim svelte-o2rn6n" text-anchor="middle">bigger â more</text><text x="248" y="30" class="lbl gold svelte-o2rn6n" text-anchor="middle">new tokens, every block</text><path d="M180 80 L190 80" class="flow out svelte-o2rn6n"></path></svg> <figcaption class="svelte-o2rn6n">Lock it, and every new token pays you a share while it stays locked.</figcaption>',1),pe=M('<svg viewBox="0 0 320 150" role="img" aria-label="Provide: LASSECASH and HBD go into the pool together; new tokens flow out, and the share grows with time up to ninety days." class="svelte-o2rn6n"><circle cx="30" cy="52" r="12" class="coin svelte-o2rn6n"></circle><text x="30" y="56" class="lbl coin-txt svelte-o2rn6n" text-anchor="middle">L</text><circle cx="30" cy="98" r="12" class="coin hbd svelte-o2rn6n"></circle><text x="30" y="102" class="lbl coin-txt svelte-o2rn6n" text-anchor="middle">$</text><text x="30" y="30" class="lbl dim svelte-o2rn6n" text-anchor="middle">LASSECASH</text><text x="30" y="128" class="lbl dim svelte-o2rn6n" text-anchor="middle">HBD</text><path d="M48 52 Q 80 52 92 70" class="flow in svelte-o2rn6n"></path><path d="M48 98 Q 80 98 92 80" class="flow in svelte-o2rn6n"></path><ellipse cx="135" cy="75" rx="40" ry="26" class="pool svelte-o2rn6n"></ellipse><path d="M103 70 q 8 -6 16 0 t 16 0 t 16 0 t 16 0" class="wave svelte-o2rn6n"></path><path d="M103 82 q 8 -6 16 0 t 16 0 t 16 0 t 16 0" class="wave svelte-o2rn6n"></path><text x="135" y="118" class="lbl gold svelte-o2rn6n" text-anchor="middle">the pool</text><text x="135" y="130" class="lbl dim svelte-o2rn6n" text-anchor="middle">no fee, ever</text><path d="M182 75 L194 75" class="flow out svelte-o2rn6n"></path><polyline points="200,104 240,104 240,80 280,80 280,56 306,56" class="ramp svelte-o2rn6n"></polyline><line x1="200" y1="108" x2="306" y2="108" class="axis svelte-o2rn6n"></line><text x="253" y="124" class="lbl dim svelte-o2rn6n" text-anchor="middle">day 1 â day 90</text><text x="253" y="136" class="lbl dim svelte-o2rn6n" text-anchor="middle">+1% a day, then flat</text><text x="253" y="40" class="lbl gold svelte-o2rn6n" text-anchor="middle">your share grows</text></svg> <figcaption class="svelte-o2rn6n">Both sides in together, and the longer it sits the more of every block is yours.</figcaption>',1),we=M('<figure class="door svelte-o2rn6n"><!></figure>');function be(R,v){var C=we(),p=f(C);{var B=s=>{var g=me(),h=_(g),j=i(f(h),7);O(j,16,()=>[44,70,96],P,(E,d,S)=>{var H=ye(),z=_(H),F=i(z),l=i(F),t=i(l);t.textContent=S+1,T(()=>{e(z,"d",`M190 ${d??""} L136 ${d??""}`),e(F,"points",`136,${d??""} 144,${d-4} 144,${d+4}`),e(l,"cy",d),e(t,"y",d+4)}),x(E,H)}),k(10),y(h),k(2),x(s,g)},D=s=>{var g=ue(),h=_(g),j=i(f(h),10);O(j,16,()=>[0,1,2,3,4],P,(E,d)=>{var S=fe();T(()=>{e(S,"x",196+d*22),e(S,"y",104-(d+1)*12),e(S,"height",(d+1)*12)}),x(E,S)}),k(4),y(h),k(2),x(s,g)},w=s=>{var g=pe();k(2),x(s,g)};Y(p,s=>{v.kind==="write"?s(B):v.kind==="lock"?s(D,1):s(w,-1)})}y(C),x(R,C)}var _e=M('<p class="more svelte-kz6rfo"><a href="/about/full" class="svelte-kz6rfo">Read the full version â</a> â every rule, precisely enough to be checked against the code.</p>'),ke=M('<!> <div class="grid"><article class="panel"><nav class="editions svelte-kz6rfo" aria-label="About editions"><a href="/about/short">The short version</a> <a href="/about/full">The full version</a></nav> <div class="rendered svelte-kz6rfo"></div> <!> <p class="raw svelte-kz6rfo"><a href="/about.md" rel="alternate" type="text/markdown" class="svelte-kz6rfo">read as markdown</a></p></article></div>',1);function Te(R,v){se(v,!0);const C=[{marker:"emission curve",kind:"emission"},{marker:"the claim window",kind:"claim"},{marker:"the life of a mint",kind:"mint"}],p=[{opener:"**Write.**",kind:"write"},{opener:"**Lock.**",kind:"lock"},{opener:"**Provide.**",kind:"provide"}];function B(t){return t.split(/(```[\s\S]*?```)/g).map((a,r)=>r%2?a:a.replace(/([^\n])\n(?!\n|[|#>*\-\[`]|\d+\. )/g,"$1 ")).join("")}const D=N(()=>{const t=[];let a=B(v.data.markdown);for(const r of p){const c=a.indexOf(` 5`+r.opener);c<0||(t.push({html:K(a.slice(0,c))}),t.push({door:r.kind}),a=a.slice(c+1))}for(const r of C){const c=a.split(` 6`).find(m=>m.startsWith("[figure:")&&m.includes(r.marker));if(!c)continue;const o=a.indexOf(c);t.push({html:K(a.slice(0,o))}),t.push({kind:r.kind}),a=a.slice(o+c.length)}return t.push({html:K(a)}),t});var w=ke(),s=_(w);{let t=N(()=>v.data.edition==="short"?`${V} in a minute`:`About ${V}`),a=N(()=>
6v.data.edition==="short"?"Three ways to earn LASSECASH â write, lock, provide â on a token nobody can change. The one-minute version.":ee),r=N(()=>`${J}/about/${v.data.edition}`),c=N(()=>({"@context":"https://schema.org","@type":"AboutPage",name:`About ${V}`,description:ee,url:`${J}/about/${v.data.edition}`,isPartOf:{"@type":"WebSite",name:V,url:J}}));ne(s,{get title(){return L(t)},get description(){return L(a)},get canonical(){return L(r)},get image(){return re},get schema(){return L(c)}})}var g=i(s,2),h=f(g),j=f(h),E=f(j);let d;var S=i(E,2);let H;y(j);var z=i(j,2);O(z,21,()=>L(D),P,(t,a)=>{var r=$(),c=_(r);{var o=n=>{ge(n,{get kind(){return L(a).kind}})},m=n=>{be(n,{get kind(){return L(a).door}})},u=n=>{var A=$(),W=_(A);oe(W,()=>L(a).html),x(n,A)};Y(c,n=>{L(a).kind?n(o):L(a).door?n(m,1):n(u,-1)})}x(t,r)}),y(z);var F=i(z,2);{var l=t=>{var a=_e();x(t,a)};Y(F,t=>{v.data.edition==="short"&&t(l)})}k(2),y(h),y(g),T(()=>{d=te(E,1,"svelte-kz6rfo",null,d,{active:v.data.edition==="short"}),H=te(S,1,"svelte-kz6rfo",null,H,{active:v.data.edition==="full"})}),x(R,w),le()}export{Te as component};
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.