A

Transaction Details

Hash
4cd27e2a1cc7d501603eb8265f8ec1ea39d5c5791500ea26300e4e65368b1cd8
Time
2/1/2025, 8:44:42 PM
Total Output
31.175423
Fee
0.824577
Size
14760 bytes
Deposit
0
TTL
Slot 146976321
MetadataToken Mint

Metadata

Key 721
{
  "9521b801dc7199ec21069be1e6931f0f02c3a2a3438bfcbf2970e458": {
    "ASCIISkulls012": {
      "name": "ASCII Skulls 012",
      "seed": 95111,
      "files": [
        {
          "src": [
            "data:text/html;utf8,<html><head><body style='margin:0;overflow:h",
            "idden'><canvas id='tc' tabindex='1'><a id='link'></a><script>   ",
            " const Q=s=>eval('(v,a,b,c,d)=>'+s),CHAR=e=>String.fromCharCode(",
            "e),For=Q('{for(v=v;v<a;v++)b(v,v/(a-1))}'),FoE=Q('For(0,v.length",
            ",(i,t)=>a(v[i],i,t))'),cR=Q('`rgba(${v},${a},${b},${c})`'),cH=Q(",
            "'`hsla(${v},${a}%25 ,${b}%25 ,${c})`'),cM=Q('cR(v,v,v,a)'),cHx=e",
            "=>'rgb('+((e=parseInt(e,16))>>16&255)+','+(e>>8&255)+','+(255&e)",
            "+')';let P=(v,a,b,c)=>{for(b=b.split(':'),c=0;c<b.length;c+=2)ev",
            "al(`C${b[c]}=${v}=>ctx.${b[c+1]}${a}`)},t='(...a)';P(t,t,'TC:cli",
            "p:RT:rect:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP",
            ":beginPath:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:",
            "stroke:VS:save:VR:restore:TR:setTransform:XT:translate:XS:scale:",
            "XR:rotate:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBl",
            "ur:LW:lineWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:s",
            "trokeStyle:GC:globalCompositeOperation:FS:fillStyle');const DEF=",
            "(e,t)=>{e=e??CANV,t=t??_R,CTR(t,0,0,t,0,0),CFS(e),CSS(e),CTA('ce",
            "nter'),CSB(0),MUL()},CSB=e=>CSBr(e*_R),DCE=e=>document.createEle",
            "ment(e),CCX=e=>ctx=e||CTX,FNT=e=>ctx.font=e+'px Arial',TXT=(e,t,",
            "...r)=>{CFS(e),FNT(t),CFT(...r)},ELI=(e,...t)=>{CFS(e),CBP(),CEL",
            "(...t),CFL()},ADD=e=>CGC('screen'),MUL=e=>CGC('source-over'),CWH",
            "=(e,t,r)=>{e.width=t,e.height=r||t},BG=e=>RECT(e,0,0,_W,_H),RECT",
            "=(e,...t)=>{CBP(),CFS(e),CFR(...t),CFL()},AA=(e,t)=>e.imageSmoot",
            "hingEnabled=e.mozImageSmoothingEnabled=e.webkitImageSmoothingEna",
            "bled=t;function v2(e,t){var r=this,n=(e,t)=>(r.x=e||0,r.y=t||0,r",
            ");n(e,t),Object.assign(r,{set:n,circ(e){return n(sin(e),-cos(e))",
            "},perp(e){return n(r.y,-r.x)},len(e){return sqrt(r.x*r.x+r.y*r.y",
            ")},dot(e){return r.x*e.x+r.y*e.y},norm(e){return r.div(r.len())}",
            ",rad(e){return atan2(r.x,-r.y)},add(e){return n(r.x+e.x,r.y+e.y)",
            "},sub(e){return n(r.x-e.x,r.y-e.y)},mv(e){return n(r.x*e.x,r.y*e",
            ".y)},inc(e){return n(r.x+e,r.y+e)},mul(e){return n(r.x*e,r.y*e)}",
            ",div(e){return n(r.x/e,r.y/e)},cpy(e){return V2(r.x,r.y)}})}func",
            "tion v3(...e){var t=this,r=(e,r,n)=>(t.x=e||0,t.y=r||0,t.z=n||0,",
            "t);r(...e),Object.assign(t,{set:r,cr(e){return r(t.y*e.z-t.z*e.y",
            ",t.z*e.x-t.x*e.z,t.x*e.y-t.y*e.x)},len(e){return sqrt(t.x*t.x+t.",
            "y*t.y+t.z*t.z)},dot(e){return t.x*e.x+t.y*e.y+t.z*e.z},norm(e){r",
            "eturn t.mul(1/t.len())},rad(e){return atan2(t.x,-t.y)},add(e){re",
            "turn r(t.x+e.x,t.y+e.y,t.z+e.z)},sub(e){return r(t.x-e.x,t.y-e.y",
            ",t.z-e.z)},mv(e){return r(t.x*e.x,t.y*e.y,t.z*e.z)},inc(e){retur",
            "n r(t.x+e,t.y+e,t.z+e)},mul(e){return r(t.x*e,t.y*e,t.z*e)},div(",
            "e){return t.mul(1/e)},cpy(e){return new v3(t.x,t.y,t.z)},sph(e,t",
            "){return r(sin(t)*cos(e),sin(t)*sin(e),cos(t))}})}V2=Q('new v2(v",
            ",a)');let V3=(...e)=>new v3(...e),DPR_MAX=2;FoE(Object.getOwnPro",
            "pertyNames(Math),(i=>eval(`${i}=Math.${i}`)));const Lerp=Q('(1-v",
            ")*a+v*b'),Wrap=Q('v<a?b-(a-v)%25 (b-a):a+(v-a)%25 (b-a)'),Mapf=Q",
            "('b-a==0?c:c+(((v-a)/(b-a))*(d-c))'),Clamp=Q('v<a?a:min(b,v)'),E",
            "ase=e=>-(cos(PI*e)-1)/2,TAU=2*PI;class RNG{constructor(e){var t=",
            "this,r=4294967295,n=123456789+e&r,a=987654321-e&r,P=65535;t.r=e=",
            ">(((a=36969*(a&P)+(a>>>16)&r)<<16)+((n=18e3*(n&P)+(n>>>16)&r)&P)",
            ">>>0)/(r+1),t.f=(e,r)=>e+t.r()*(r-e),t.i=(e,r)=>floor(t.f(e,r)),",
            "t.c=e=>t.r()<e,t.item=e=>e[t.i(0,e.length)]}}CANV=cM(220,1),WALL",
            "=cHx('f57411'),SHDW=cHx('0f0a06'),FPS=60,TAG='PG-12-012';const S",
            "EED=95111,PX=1e3,HX=PX/2,uS=(e,t,r,n,a)=>{var P=t;const l='R';va",
            "r o={},c=[],D=[],N=[],C=!1,s=!1,v=!1,u=!1,d=!1,f=!1,y=!1,S=!1,T=",
            "0,h=0,x=!0,X=0,m=0,g=0,F=0,p=0;const b='black',A='33FF33',E='B71",
            "C1C';var R='',_='',H='',B='',L=0,k=0,w=0,M=0,I=0,W=30,z=3,G=0,V=",
            "0;const $=e=>{3==(z=e<=0||e>3?3:e)?(G=1,V=4):2==z?(G=2,V=2):1==z",
            "&&(G=3,V=1)},O=(e,t)=>{let r=[];for(let n=0;n<t;n++){r[n]=[];for",
            "(let t=0;t<e;t++)r[n][t]='Z'}return r},Y=e=>{u=e,e&&(f=!1,d=!1,g",
            "=0,F=0,X=0)},j=e=>{oe||(d=e,e&&(u=!1,f=!1,F=0,g=0,X=0))},U=e=>{f",
            "=e,e&&(d=!1,cnv.focus())},q=(e,t)=>e.sort((()=>t.r()-.5)),K='Cha",
            "rlie',Z=['@|80','@|80','@|80','@|31 PND=:|1 .|5 :|1 .|4 :=%25 |1",
            " @|33','@|27 %25 +:.|1 >|1 .|3 >|3 .|2 >|5 .|3 :=%25 |1 @|29','@",
            "|24 %25 =:|1 .|4 >|2 .=*=--|1 >|9 .|3 :=*|1 @|26','@|23 +|1 .|3 ",
            ">|2 ..-:|1 .|3 >|1 .:.|1 >|10 .|3 ==PND|1 @|24','@|21 *|1 .|3 >|",
            "3 .-:.|1 >|2 .|2 >|1 .:|1 >|5 .-.|1 >|6 .-+-%25 |1 @|22','@|19 %",
            "25 -..|1 >|4 :.|1 >|9 .|2 >|8 .::|1 .|3 ::++*%25 |1 @|20','@|18 ",
            "%25 :..|1 >|4 .|2 >|11 .|1 >|13 ..-=++=PND|1 @|19','@|17 %25 =:|",
            "1 .|3 >|1 .|1 >|1 :|1 >|12 :..|1 >|2 .|1 >|2 .|1 >|4 .|4 :=-++%2",
            "5 |1 @|18','@|17 =:|1 .|4 >|3 :|1 >|12 .|1 >|4 .|1 >|5 .|1 >|3 .",
            "|2 :|3 ++@%25 |1 @|17','@|16 =-.-:|1 >|4 .|1 >|13 .|1 >|10 .|1 >",
            "|1 .|1 >|1 .|3 =*|1 PND|3 @|18','@|15 %25 .:-+=..|1 >|2 .:|1 >|1",
            "2 .|2 >|4 .|4 >|4 .|1 >|3 -PND@++%25 |1 @|17','@|15 *.--**:|1 .|",
            "3 :|3 -|3 .|1 :|3 >|1 .:.--.|1 >|1 .|3 --=++=:|1 >|3 ..%25 |1 PN",
            "D|3 *|1 @|17','@|15 *.++*PND:|1 >|1 ..::=-%25 %25 %25 +*+|1  =|5",
            " -::.-=PNDPND%25 @%25 *=-|1 :|3 .-%25 @%25 *PND|1 @|16','@|15 *.",
            "=++:|1 >|1 :-PND|1 @|7 %25 PNDPND*+*-+PND*+PND*%25 PND%25 |1 @|7",
            " %25 *=:=PND+**PND|1 @|15','@|15 *--=-.=%25 |1 @|11 PND=*+.|1 >|",
            "1 ::=PND|1 @|13 %25 **PNDPND%25 *PND|1 @|15','@|15 **=:=-|1 @|4 ",
            "%25 PND%25 |1 @|6 PND=-:|1 >|1 .:.+PND*|1 @|5 %25 %25 @|1 @|4 %2",
            "5 =%25 %25 %25 @PND%25 |1 @|15','@|15 +.-=-*|1 @|3 %25 PND|1 PND",
            "|4 @|4 =-|1 .|3 +:.:*PND%25 |1 @|10 %25 =-:*+PNDPND|1 @|16','@|1",
            "5 +:-::+%25 PND+%25 %25 PND**%25 %25 @@*=::PND|1 @|4 %25 **+%25 ",
            "|1 @|5 %25 .-=-:=:+PNDPND*|1 @|16','@|15 PND.-=..|1 *|3 +*PNDPND",
            "@@%25 =*-..=%25 @@%25 |1 @|3 +-:+%25 |1 @|3 +=:-.:-|1 >|1 +*%25 ",
            "%25 |1 @|16','@|16 PND:+.|1 >|1 :PND:-=PND*%25 =|1 >|5 .%25 |1 @",
            "|3 PND|1 @|3 %25 =-.|1 >|1 :PND=+PND=:.-|1 >|1 +PND+@%25 |1 @|16",
            "','@|16 %25 PND-:|1 >|2 .|2 >|1 .:+*.|1 >|4 :*|1 @|4 PND@@%25 @%",
            "25 +::.|1 >|1 .|1 >|1 :|1 >|1 :+PND%25 PND=-PND|1 @|17','@|17 -.",
            "|1 >|2 :*+==..:PND*.|1 >|1 ..%25 |1 @|3 PND*@PNDPND%25 PND+--PND",
            "@PND%25 |1 *|3 ++*PND++*+PND|1 @|15','@|16 -:..|1 >|1 =:|1 -|3 :",
            ".:-.|1 >|3 .|1 @|4 %25 =*@%25 PND*=:.*PND=*PND=+-.=**|1 PND|3 @|",
            "16','@|18 +-:=.-.:.|1 >|1 .|2 .|1 -|1 >|3 :PND*-:++-+=-+-:++-..=",
            "*PND++PNDPND@@%25 |1 @|16','@|18 %25 %25 %25 @PND+@@PND-|1 .|4 >",
            "|8 =*=-:.|1 >|1 .=++-:=PND%25 |1 @|24','@|19 PND|3 @%25 |1 @|4 P",
            "ND.:.|1 >|7 .==:.|1 >|4 =PND==*|1 @|8 %25 @|1 @|17','@|20 =++PND",
            "PND|1 @|4 %25 :.|1 >|6 :|1 >|1 :..:.-|1 >|2 -**PND|1 @|28','@|21",
            " *%25 --+|1 @|3 =:-**PND=:+|1 >|1 :+*=PND%25 -*=*%25 **%25 @@@%2",
            "5 %25 @%25 |1 @|20','@|23 PND=+*%25 @@PNDPND-|1 >|1 :|1 >|1 .:|1",
            " >|2 -|1 >|1 .-:.+:PND|1 @|5 %25 PND++|1 @|22','@|24 =++PNDPND@@",
            "%25 :-.|1 >|1 .|2 >|1 :+--+*=**PND%25 %25 @@%25 *+%25 PND|1 @|22",
            "','@|23 %25 +=-*:-|1 >|1 =PND@%25 |1 @|4 %25 @|1 @|9 PNDPND*+:@%",
            "25 PND|1 @|22','@|24 ++.-.:=PND++:.=PND*%25 %25 @%25 %25 |1 @|4 ",
            "%25 %25 +PND=:+%25 +*|1 @|22','@|23 %25 -+:.|1 >|3 .::==:-=-=%25",
            " PND=PND*PNDPND*%25 PND%25 -=+**+PND|1 @|21','@|23 +:=*:|1 >|6 .",
            "|7 -=-%25 %25 @%25 %25 %25 @*=-|1 *|3 +|2 @|21','@|25 %25 ==.|1 ",
            ">|1 .|1 >|8 ..:--:=*PND@%25 PND*=+*|1 @|25','@|27 =..|1 >|2 .|1 ",
            ">|6 .|3 ==:.=-.-*@PND*%25 |1 @|25','@|28 +::-|1 >|7 .|2 >|1 .::-",
            "|1 >|2 .-=+PND|1 @|27','@|30 %25 +:..|1 >|2 .+PNDPND*==++PND=+*%",
            "25 |1 @|29','@|34 %25 *=*|1 @|4 %25 %25 PND*PNDPND|1 @|32','@|80",
            "','@|80','@|80'],J=e=>String.fromCharCode(o[e]),ee=e=>{var t,r,n",
            ",a,P=e.split(' '),i='';for(let e=0;e<P.length;e++)i+=(r=void 0,n",
            "=void 0,a=void 0,r='',n=0,a='',(t=P[e].split('|')).length>0?(r='",
            "'+t[0]=='>'?' ':(r=''+t[0]).replaceAll('APOS',J('APOS')).replace",
            "All('PND',J('PND')).replaceAll('Q',J('PND')),a=(n=parseInt(t[1])",
            ")>1?r.repeat(n):r):a=' ',a);return i},te=(e,t,r,n)=>{'W'==e&&(e=",
            "'%25 '),P.shadowColor=n?H:_,P.globalAlpha=1,P.shadowBlur=L,P.str",
            "okeStyle=b,P.font='18px Monospace',P.textBaseline='middle',P.lin",
            "eWidth=.75,P.strokeText(e,t,r),P.shadowBlur=0,n?(P.shadowColor=B",
            ",P.fillStyle=b):P.fillStyle=_,P.fillText(e,t,r)},re=(e,t)=>+e[t]",
            ".split(',')[0],ne=(e,t)=>+e[t].split(',')[1],ae=()=>{const e='rg",
            "ba(0,0,0,';_==cHx(E)?(H=e+'0.1)',B=e+'0.4)'):B=H=e+'0.8)'},Pe=()",
            "=>{P.fillStyle=b,P.fillRect(1,1,PX,PX),Y(!1),j(!1),S=!1,k=0,w=0,",
            "cnv.focus()},ie=[l,'L','C','S','T'],le=['FFBF00',A,'F0FFF8',E,'1",
            "F51FF'];_I=Q('!(v>0&&v<PX&&a>0&&a<PX)'),WALL=cHx('202020'),CANV=",
            "b;let oe=0;return cnv.addEventListener('keydown',(e=>{'p'!=e.key",
            "&&'P'!=e.key||(C=!C),'c'!=e.key&&'C'!=e.key||(async()=>{var e=''",
            ";for(i=0;i<w;i++)e=e+c[i].join('')+'\\r\\n';try{await navigator.cl",
            "ipboard.writeText(e)}catch(e){}})(),'s'!=e.key&&'S'!=e.key||$(z-",
            "1),'n'!=e.key&&'N'!=e.key||(s=!s)})),cnv.addEventListener('click",
            "',(e=>{cnv.focus()})),cnv.addEventListener('dblclick',(e=>{C=!C}",
            ")),cnv.focus(),o.APOS=39,o.PND=35,Pe(),R=l,_=cHx(A),L=(()=>{swit",
            "ch(_R){case 1:return 2;case 2:return 3;case 4:return 4;case 8:re",
            "turn 6;case 16:return 8}})(),ae(),$(2),oe&&(W=1,G=1,V=30),t=>{if",
            "(!C){m++,g++,F++,p++;var r=0;if((u||f)&&g%25 G==0)if(g=0,u){if(X",
            "!=N.length||d)for(x=!0,r=0;x;)T=re(N,X),h=ne(N,X),' '!=c[T][h]&&",
            "(te(c[T][h],10*(I+h)+100,20*(M+T)+40,!1),++r>=V&&(x=!1)),++X==N.",
            "length&&(x=!1);else j(!0);if(d&&s){for(i=0;i<7;i++)te(K.substrin",
            "g(i,i+1),10*i+(HX-Math.trunc(35)),PX-20,!1);S=!0}}else if(f){if(",
            "X==N.length)U(!1),y=!0,p=0;else for(x=!0,r=0;x;)T=re(N,X),h=ne(N",
            ",X),' '!=c[T][h]&&(te(c[T][h],10*(I+h)+100,20*(M+T)+40,!0),++r>=",
            "V&&(x=!1)),++X==N.length&&(x=!1);if(y&&S)for(i=0;i<7;i++)te(K.su",
            "bstring(i,i+1),10*i+(HX-Math.trunc(35)),PX-20,!0)}y&&p>1&&p%25 2",
            "40==0?(y=!1,p=0):(d&&F>1&&F%25 300==0&&(j(!1),U(!0)),y||m%25 W!=",
            "0||(m=0,u||d||f||y||(v?((t=>{for(var r=cHx(e.item(le)),n=!0;n;)r",
            "!=t?n=!1:r=cHx(e.item(le));_=r,ae()})(_),(t=>{for(var r=e.item(i",
            "e),n=!0;n;)r!=t?n=!1:r=e.item(ie);R=r})(R)):R=l,Pe(),n=k=80-(I=0",
            ")-0,a=w=45-(M=0)-0,v||(c=O(n,a)),D=O(n,a),N=Array(n*a),((t,r,n)=",
            ">{var a='',P=0;if(v)for(let e=0;e<w;e++)for(let t=0;t<k;t++)r[e]",
            "[t]=e+','+t,'S'!=R&&R!=l||(N[P]=r[e][t],P++);else{for(let e=0;e<",
            "n.length;e++){a=ee(n[e]);for(let n=0;n<a.length;n++)t[e][n]=a.su",
            "bstr(n,1),r[e][n]=e+','+n,'S'!=R&&R!=l||(N[P]=r[e][n],P++)}v=!0}",
            "if(R==l)q(N,e);else if('L'==R||'C'==R){if(q(r,e),'C'==R)for(let ",
            "t=0;t<r.length;t++)q(r[t],e);P=0;for(let e=0;e<w;e++)for(let t=0",
            ";t<k;t++)N[P]=r[e][t],P++}else if('T'==R){var o=k*w,c=0,D=0,C=0,",
            "s=0,u=0,d=!1,f=!1,y=0,S=0;w%25 2==0?(y=Math.trunc(w/2)-1,d=!0):(",
            "y=Math.round(w/2)-1,d=!1),k%25 2==0?(S=Math.trunc(k/2)-1,f=!1):(",
            "S=Math.round(k/2)-1,f=!0);var T=y,h=S;for(N[0]=y+','+S,c++,i=1;i",
            "<o;i++)c==k?(c=0,f=k%25 2!=0,s=0,u=0,h=S,T=d?y+ ++D:y-++C,d=!d):",
            "(h=f?S-++s:S+ ++u,f=!f),N[i]=T+','+h,c++}})(c,D,Z),Y(!0))))}var ",
            "n,a;return 0}};function I(){cnv=document.getElementById('tc'),ct",
            "x=CTX=cnv.getContext('2d');const e=(e,r,n,a,P,i)=>{var l,o,c,D=V",
            "2(e,r);return t.push((e=>{o&&i(P)})),(t,P)=>{l=V2(_X,_Y).mul(-1)",
            ".add(D),o=l.len()<1.7*n,c=o?2:5,t&&(ELI(o||P?'white':'grey',e,r,",
            "n+c,n+c,0,0,TAU),CTA('center'),CFS('black'),FNT(n-3),CFT(a,e,r+6",
            "))}};var t=[],r=[],n=0,a=[1,2,4,8,16],P=0,i=e=>{n=e,_R=a[e],art=",
            "o(_R),cer=c(min(_R,4))},l={Piece:'12',Name:'ASCII Skulls 012',De",
            "scription:'Original ASCII art in the classic 7-bit style. Random",
            " rotation|through five animations and five colors.'.split('|'),P",
            "roperties:'Charlie, Full Random, Green, Normal, C key, N key, P ",
            "key or|Double Click, S key',Medium:'Fully On-Chain BlockGen.Art ",
            "Canvas',Artist:'Cardanomosh',Seed:SEED},o=e=>{P=0;var t,r=DCE('c",
            "anvas'),n=r.getContext('2d'),a=cM(150,1),i=()=>{DEF(),TAG&&TXT(a",
            ",1==e?10:8,TAG,967,993)};return CWH(r,e*PX),CCX(n),AA(r,1),DEF()",
            ",t=uS(new RNG(SEED),n,r,e,i),i(),()=>(CCX(n),DEF(),P||(P=t())&&i",
            "(),CCX(),r)},c=e=>{var t=DCE('canvas');let r,n;var a,P;for(var[a",
            ",i]of(CWH(t,PX*e),CCX(t.getContext('2d')),DEF(null,e),RECT(cH(0,",
            "2,80,.6),2,2,PX-4,PX-4),CBP(),CRT(4,4,PX-8,PX-8),CTC(),RECT(cH(0",
            ",2,80,1),0,0,PX,PX),CSC('black'),CSBr(30*e),CBP(),CRE(0,0,PX,PX)",
            ",CSS(cHx('dbccb8')),CLW(102),CST(),CBP(),CRE(0,0,PX,PX),CSS(cHx(",
            "'9d8c78')),CLW(92),CST(),CSBr(6*e),CSS(CANV),CLW(30),CST(),DEF(n",
            "ull,e),TXT(cM(0,.1),24,'BLOCKGEN.ART',HX,40),TXT(cM(0,.6),13,TAG",
            ",HX,970),r=HX,n=290,Object.entries(l)))n+=34,TXT(cM(0,.8),14,a,r",
            ",n),n+=24,P=cM(0,.5),Array.isArray(i)?FoE(i,(e=>{TXT(P,20,e,r,n)",
            ",n+=22})):TXT(P,20,i,r,n);return DEF(),CCX(),e=>t},D=()=>{setTim",
            "eout((e=>{window.requestAnimationFrame(D);var t=0,a=PX;CCX(),N(.",
            "97,WALL),CSC(SHDW),CSBr(55),RECT(CANV,0,0,a,a),CSB(0),CVS(),_P&&",
            "(CXT(PX,0),CXS(-1,1)),CDI(art(),0,0,a,a),CVR(),_P&&CDI(cer(),0,0",
            ",a,a),FoE(r,(e=>{e(_P,n==t),t++}))}),1e3/FPS)},N=(e,t)=>{var r=w",
            "indow,n=r.innerWidth,a=r.innerHeight,P=n!=_W||a!=_H,i=min(n,a)*e",
            ",l=i/PX,o=min(DPR_MAX,max(devicePixelRatio??1,1));P&&(cnv.width=",
            "_W=n*o,cnv.height=_H=a*o),CTR(1,0,0,1,0,0),BG(t),CXT((n-i)/2,(a-",
            "i)/2),CXS(l,l)};AA(ctx,1),(()=>{i(0);var n,P,o=a.length,c='touch",
            "',N='mouse',C=e=>{e.preventDefault();var t=e.changedTouches[0];r",
            "eturn e.clientX=t.pageX,e.clientY=t.pageY,e},s=e=>{var t=cnv.get",
            "BoundingClientRect(),r=CGT().invertSelf();P=e.clientX-t.left,y=e",
            ".clientY-t.top,_X=P*r.a+y*r.c+r.e,_Y=P*r.b+y*r.d+r.f};for(p=e=>{",
            "_M=1,s(e),(e=>{e.preventDefault(),e.stopPropagation()})(e),_P=_I",
            "(_X,_Y)},u=e=>{_P&&FoE(t,(e=>e())),_M=_P=0,s(e)},FoE([[c+'start'",
            ",e=>{p(C(e))}],[c+'move',e=>{s(C(e))}],[c+'end',e=>{u(C(e))}],[N",
            "+'down',p],[N+'move',s],[N+'up',u]],(e=>cnv.addEventListener(...",
            "e))),n=0;n<o;n++)r.push(e(130,P=HX-80*o/2+80*(n+.5),22,a[n]+'k',",
            "n,i));r.push(e(130,800,25,CHAR(8595),0,(e=>{return(t=DCE('a')).d",
            "ownload=l.Name,t.href=art().toDataURL(),void t.click();var t})))",
            ",D()})()}_X=_Y=0,_R=1,_P=0,_M=0,_W=0,_H=0,_I=e=>1,I();    </scri",
            "pt></canvas></body></html>"
          ],
          "name": "ASCII Skulls 012",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmXgCYKV4UWCzdJkEQcCZE5aEmzBSb6P16G15QCCvfg8UX",
      "piece": 12,
      "artist": "Cardanomosh",
      "medium": "Fully On-Chain BlockGen.Art Canvas",
      "vendor": "BlockGen.art",
      "authNFT": "asset19sgmgmyucs7avrsr69wnx35kaqxtc3xe59lt28",
      "mediaType": "image/png",
      "properties": {
        "ASCII Skull": "Charlie",
        "First Color": "Green",
        "Render Mode": "Full Random",
        "Scrape Text": "C key",
        "Toggle Name": "N key",
        "Toggle Pause": "P key or Double Click",
        "Toggle Speed": "S key",
        "Default Speed": "Normal"
      },
      "description": [
        "Original ASCII art in the classic 7-bit style. Random rotation",
        "through five animations and five colors."
      ]
    }
  }
}

Token Mints / Burns

ASCIISkulls012
9521b801dc7199ec...
+1