A

Transaction Details

Hash
2d2e47bcfc6fb4f2d2a6a5ffc3e569f411c97462b57657cbd0b2be5afab6074d
Time
5/13/2023, 8:14:51 PM
Total Output
84.155843
Fee
0.844157
Size
15205 bytes
Deposit
0
TTL
Slot 92542523
MetadataToken Mint

Metadata

Key 721
{
  "7c0390f39c487cce6cc8b7682fb160532abb37585bc4142bc1f31605": {
    "Trucols037": {
      "name": "Trucols 037",
      "seed": 2016,
      "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>con",
            "st Q=s=>eval('(v,a,b,c,d)=>'+s),CHAR=t=>String.fromCharCode(t),F",
            "or=Q('{for(v=v;v<a;v++)b(v,v/a)}'),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=t=>'rgb('",
            "+((t=parseInt(t,16))>>16&255)+','+(t>>8&255)+','+(255&t)+')';let",
            " P=(v,a,b,c)=>{for(b=b.split(':'),c=0;c<b.length;c+=2)eval(`C${b",
            "[c]}=${v}=>ctx.${b[c+1]}${a}`)},t='(...a)';P(t,t,'TC:clip:RT:rec",
            "t:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP:beginPa",
            "th:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:stroke:V",
            "S:save:VR:restore:TR:setTransform:XT:translate:XS:scale:XR:rotat",
            "e:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBlur:LW:li",
            "neWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:strokeSty",
            "le:GC:globalCompositeOperation:FS:fillStyle');const DEF=(t,e)=>{",
            "t=t??CANV,e=e??_R,CTR(e,0,0,e,0,0),CFS(t),CSS(t),CTA('center'),C",
            "SB(0),MUL()},CSB=t=>CSBr(t*_R),DCE=t=>document.createElement(t),",
            "CCX=t=>ctx=t||CTX,FNT=t=>ctx.font=t+'px Arial',TXT=(t,e,...a)=>{",
            "CFS(t),FNT(e),CFT(...a)},ELI=(t,...e)=>{CFS(t),CBP(),CEL(...e),C",
            "FL()},ADD=t=>CGC('screen'),MUL=t=>CGC('source-over'),CWH=(t,e,a)",
            "=>{t.width=e,t.height=a||e},BG=t=>RECT(t,0,0,_W,_H),RECT=(t,...e",
            ")=>{CBP(),CFS(t),CFR(...e),CFL()},AA=(t,e)=>t.imageSmoothingEnab",
            "led=t.mozImageSmoothingEnabled=t.webkitImageSmoothingEnabled=e;f",
            "unction v2(t,e){var a=this,c=(t,e)=>(a.x=t||0,a.y=e||0,a);c(t,e)",
            ",Object.assign(a,{set:c,circ(t){return c(sin(t),-cos(t))},perp(t",
            "){return c(a.y,-a.x)},len(t){return sqrt(a.x*a.x+a.y*a.y)},dot(t",
            "){return a.x*t.x+a.y*t.y},norm(t){return a.div(a.len())},rad(t){",
            "return atan2(a.x,-a.y)},add(t){return c(a.x+t.x,a.y+t.y)},sub(t)",
            "{return c(a.x-t.x,a.y-t.y)},mv(t){return c(a.x*t.x,a.y*t.y)},inc",
            "(t){return c(a.x+t,a.y+t)},mul(t){return c(a.x*t,a.y*t)},div(t){",
            "return c(a.x/t,a.y/t)},cpy(t){return V2(a.x,a.y)}})}V2=Q('new v2",
            "(v,a)'),FoE(Object.getOwnPropertyNames(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)'),Ease=t=>-(cos(PI*t)-1)/2,TAU=2*PI;cla",
            "ss RNG{constructor(t){var e=this,a=4294967295,c=123456789+t&a,r=",
            "987654321-t&a,n=65535;e.r=t=>(((r=36969*(r&n)+(r>>>16)&a)<<16)+(",
            "(c=18e3*(c&n)+(c>>>16)&a)&n)>>>0)/(a+1),e.f=(t,a)=>t+e.r()*(a-t)",
            ",e.i=(t,a)=>floor(e.f(t,a)),e.c=t=>e.r()<t,e.item=t=>t[e.i(0,t.l",
            "ength)]}}CANV=cM(220,1),WALL=cHx('f57411'),SHDW=cHx('0f0a06'),FP",
            "S=60;const SEED=2016,TAG='PG-04-037',PX=1e3,HX=PX/2,uS=(t,e,a,c,",
            "r)=>{const n=(t,e,a)=>{const c=e=>(e+t/30)%25 12,r=(e/=100)*Math",
            ".min(a/=100,1-a),n=t=>a-r*Math.max(-1,Math.min(c(t)-3,Math.min(9",
            "-c(t),1)));return[round(255*n(0)),round(255*n(8)),round(255*n(4)",
            ")]};function o(t){const e=7.5625,a=2.75;return t<1/a?e*t*t:t<2/a",
            "?e*(t-=1.5/a)*t+.75:t<2.5/a?e*(t-=2.25/a)*t+.9375:e*(t-=2.625/a)",
            "*t+.984375}var s,l=400;s=cH(0,0,20,1),CANV='black',WALL=cH(0,0,2",
            "0,1),SHDW='black',t.i(0,360),t.i(20,100),t.i(30,70);let C=0,x=0;",
            "CBP(),ctx.strokeStyle=s,ctx.lineWidth=10,ctx.rect(0,0,ctx.canvas",
            ".width/_R,ctx.canvas.height/_R),CST();let f=[];y(a.width/10*t.i(",
            "4,6)/_R,a.height/10*t.i(4,6)/_R,t.i(1,4)*PX/10,t.i(1,4)*PX/10,0,",
            "x);let h=a.width/10/_R;for(m=0;m<200;m++){let t=u();t.w==h&&t.h=",
            "=h||v(t)||(x++,y(t.w,t.h,t.x,t.y,0,x))}function u(){let e={},c=t",
            ".i(1,4),r=t.i(1,4);return e.w=a.width/10*c/_R,e.h=a.height/10*r/",
            "_R,e.x=t.i(0,11-c)*a.width/10/_R,e.y=t.i(0,11-r)*a.height/10/_R,",
            "e}function v(t){let e=t.x,a=t.x+t.w,c=t.y,r=t.y+t.h;return f.fil",
            "ter((t=>{return!((n={x1:e,y1:c,x2:a,y2:r}).x1>=(i={x1:t.x,y1:t.y",
            ",x2:t.x+t.w,y2:t.y+t.h}).x2||i.x1>=n.x2||n.y1>=i.y2||i.y1>=n.y2)",
            ";var n,i})).length>0}for(k=0;k<10;k++)for(j=0;j<10;j++){let t={}",
            ";t.w=a.width/10/_R,t.h=a.height/10/_R,t.x=j*t.w,t.y=k*t.h,v(t)||",
            "(x++,y(t.w,t.h,t.x,t.y,0,x))}function y(e,a,c,r,n,o){0==c&&(c=5,",
            "e-=5),0==r&&(r=5,a-=5),c+e==1e3&&(e-=5),r+a==1e3&&(a-=5);let l=d",
            "ocument.createElement('canvas');var C,x,h,u,v,y,m,T,b;l.width=e,",
            "l.height=a,f.push({d:(C=e,x=a,h=()=>{let n=((e,a,c,r)=>{let n={c",
            "hanged:[],lastX:0,lastY:0,s:50};for(n.seed=t.i(0,1e4),n.c=e,n.c.",
            "x*=_R,n.c.y*=_R,n.size={x:2*e.x,y:2*e.y},n.offset=c,n.t={x:0,y:0",
            ",xc:0,yc:0},n.ii=0,n.ib=0,n.ir=0,n.frame=r,n.ef='',n.tf=50,n.lr=",
            "-99999,col1=[74.92,98.91,64.12,1],col2=[128.32,99.02,60,1],col3=",
            "[347.35,99.11,55.88,1],n.colours=[[74.92,98.91,64.12,1],col1,col",
            "2,col3],n.background=[],i=0;i<n.colours.length;i++){let t=[...n.",
            "colours[i]];t[2]=0,n.background.push(t)}n.backgrounds=[];for(let",
            " e=0;e<1e3;e+=n.s)for(let e=0;e<1e3;e+=n.s)n.backgrounds.push(t.",
            "item(n.background));return n})({x:e/2,y:a/2},0,{x:c/2,y:r/2},o);",
            "return t=>{(t=>{d(t),CBP(),ctx.shadowBlur=0,ctx.shadowOffsetX=0,",
            "ctx.shadowOffsetY=0,CSS(s),CLW(10),ctx.rect(0,0,ctx.canvas.width",
            "/_R,ctx.canvas.height/_R),CST(),ctx.shadowOffsetX=0,ctx.shadowOf",
            "fsetY=0,ctx.shadowBlur=0})(n)}},v=DCE('canvas'),y=v.getContext('",
            "2d'),m=ctx,T=0,b=t=>{CCX(y),DEF(null,1),t(),CCX(m)},CWH(v,C*_R,x",
            "*_R),b((t=>u=h())),(t,e,a,c,r)=>{!T&&b((t=>T=u())),CVS(),CXT(t,e",
            "),CXS(c*_R,r*_R),CXR(a),CXT(-C/2/_R,-x/2/_R),CDI(v,0,0,C/_R,x/_R",
            "),CVR()}),x:c,y:r,w:e,h:a})}function d(t){var e=new RNG(t.seed),",
            "a=new RNG(floor(C/l)+t.seed);let c=round(100*e.f(.25,1.25))/100;",
            "if(t.ef=a.item(['bounce','invert']),t.tf='invert'==t.ef?l:100,C>",
            "=l){let e=a.c(.25);0==t.t.yc&&0==t.t.xc&&e&&(t.ef='rotate',t.tf=",
            "l)}let i=Mapf(Wrap(C,0,t.tf),0,t.tf-1,0,1),s=new RNG(t.seed+t.ib",
            "+t.ii+t.ir);if(C>=l){'bounce'==t.ef?0==i&&t.ib++:i=0;let e=[1,-1",
            ",0];1==t.t.xc?e=[-1,0]:-1==t.t.xc&&(e=[1,0]);let a=s.item(e),c=[",
            "1,-1,0];1==t.t.yc?c=[-1,0]:-1==t.t.yc&&(c=[1,0]);let r=s.item(c)",
            ";for(0!=a&&0!=r&&(r=0);0==a&&0==r;)a=s.item(e);if(t.t.x=o(i)*(t.",
            "ir%25 2==0?t.size.x:t.size.y)*a,t.t.y=o(i)*(t.ir%25 2==0?t.size.",
            "y:t.size.x)*r,1==i){switch(t.ir%25 4){case 0:t.c.x-=t.t.x,t.c.y-",
            "=t.t.y,t.t.xc+=sign(t.t.x),t.t.yc+=sign(t.t.y);break;case 1:t.c.",
            "x+=t.t.y,t.c.y-=t.t.x,t.t.xc+=sign(t.t.x),t.t.yc+=sign(t.t.y);br",
            "eak;case 2:t.c.x+=t.t.x,t.c.y+=t.t.y,t.t.xc+=sign(t.t.x),t.t.yc+",
            "=sign(t.t.y);break;case 3:t.c.x-=t.t.y,t.c.y+=t.t.x,t.t.xc+=sign",
            "(t.t.x),t.t.yc+=sign(t.t.y)}t.t.x=0,t.t.y=0}}let x=0;if(C>=l){if",
            "('rotate'==t.ef&&t.lr<C-t.tf){let e=3*s.i(2,5);f=Mapf(Wrap(C,0,t",
            ".tf),0,t.tf-1,0,1),i=sqrt(1-Math.pow(f-1,2)),0==i?t.ir+=e:1==i&&",
            "(t.lr=C),x=Math.PI/2*(t.ir-e)+Math.PI/2*e*i}else x=Math.PI/2*t.i",
            "r;CXT(t.size.x-t.c.x,t.size.y-t.c.y),CXR(x),CXT(-t.size.x+t.c.x,",
            "-t.size.y+t.c.y)}var f;function h(t,e){B(0,e,90),v(t,e),B(0,e,-9",
            "0)}function u(t,e){v(t,e)}function v(t,e){CSS(e.frontcol),CBP(),",
            "t.arc(e.x+e.size,e.y,e.size/2,1*Math.PI/2,Math.PI,0),CST(),CBP()",
            ",t.arc(e.x,e.y+e.size,e.size/2,0,6*Math.PI/4,1),CST(),z(t,e)}fun",
            "ction y(t,e){b(t,e)}function d(t,e){B(0,e,90),b(t,e),B(0,e,-90)}",
            "function m(t,e){B(0,e,90),b(t,e),B(0,e,-90)}function T(t,e){B(0,",
            "e,90),b(t,e),B(0,e,-90)}function b(t,e){CSS(e.frontcol),CBP(),t.",
            "arc(e.x+e.size,e.y,e.size/2,1*Math.PI/2,Math.PI,0),CST(),z(t,e)}",
            "function g(t,e){p(t,e)}function P(t,e){B(0,e,90),p(t,e),B(0,e,-9",
            "0)}function S(t,e){g(t,e),P(t,e)}function p(t,e){CSS(e.frontcol)",
            ",CBP(),t.moveTo(e.x+e.size/2,e.y),t.lineTo(e.x+e.size/2,e.y+e.si",
            "ze),CST(),z(t,e)}function R(t,e){_(t,e,W)}function X(t,e){_(t,e,",
            "G)}function _(t,e,a){CFS(a),t.fillRect(e.x,e.y,e.size,e.size),z(",
            "t,e)}function w(t,e){k(t,e)}function E(t,e){B(0,e,90),k(t,e),B(0",
            ",e,-90)}function F(t,e){B(0,e,180),k(t,e),B(0,e,-180)}function M",
            "(t,e){B(0,e,270),k(t,e),B(0,e,-270)}function k(t,e){CFS(e.frontc",
            "ol),t.fillRect(e.x,e.y,e.size,2*e.size/3),z(t,e)}function z(t,e)",
            "{((t,e,a)=>{let c=e.size/3;t.fillStyle=a,t.strokeStyle=a,CBP(),t",
            ".arc(e.x,e.y,c,0,2*Math.PI),CFL(),CBP(),t.arc(e.x+e.size,e.y,c,0",
            ",2*Math.PI),CFL(),CBP(),t.arc(e.x,e.y+e.size,c,0,2*Math.PI),CFL(",
            "),CBP(),t.arc(e.x+e.size,e.y+e.size,c,0,2*Math.PI),CFL()})(t,e,e",
            ".backcol),((t,e,a)=>{CFS(a);let c=floor(.16666666666666*e.size),",
            "r=.5*e.size;CBP(),t.arc(e.x+r,e.y,c,0,2*Math.PI),CFL(),CBP(),t.a",
            "rc(e.x+r,e.y+e.size,c,0,2*Math.PI),CFL(),CBP(),t.arc(e.x,e.y+r,c",
            ",0,2*Math.PI),CFL(),CBP(),t.arc(e.x+e.size,e.y+r,c,0,2*Math.PI),",
            "CFL()})(t,e,e.frontcol)}function B(t,e,a){CXT(e.x+e.size/2,e.y+e",
            ".size/2),CXR(a*Math.PI/180),CXT(-e.x-e.size/2,-e.y-e.size/2)}CXT",
            "(-t.c.x+t.t.x,-t.c.y+t.t.y),ctx.scale(c,c),ctx.lineWidth=t.s/3,c",
            "tx.strokeStyle='black';let I=[],A=(e.item([0,1]),[...e.item(t.ba",
            "ckgrounds)]),D=[...t.colours[e.i(0,3)]];(0==t.frame||e.c(.15))&&",
            "(D=t.colours[3]),D[0]%25 360>55&&D[0]%25 360<75&&(D[1]=95,D[2]=5",
            "0);let L=cH(...D),H=cH(...A);i=(t=>t<.5?8*t*t*t*t:1-Math.pow(-2*",
            "t+2,4)/2)(Mapf(Wrap(C,0,t.tf),0,t.tf-1,0,1));let W=H,G=L,N=ctx,V",
            "=max(t.size.x,t.size.y);if(t.canvasstamp)ctx=t.canvasstampctx;el",
            "se{let e=new RNG(t.seed);t.canvasstamp=new OffscreenCanvas(4*V/c",
            ",4*V/c),t.canvasstampctx=t.canvasstamp.getContext('2d'),ctx=t.ca",
            "nvasstampctx;let a=3;t.s*=8*_R;let r=1,n=1;for(loop=0;loop<3;loo",
            "p++){t.s/=2,ctx.lineWidth=t.s/a,loop%25 2==1&&(W=L,G=H);for(let ",
            "a=V/c*-4;a<=V/c*4;a+=t.s*r)for(let i=V/c*-4;i<=V/c*4;i+=t.s*n){l",
            "oop>0&&(r=e.i(1*loop,4*loop),n=e.i(1*loop,4*loop));let c=t.s;REC",
            "T(W,a,i,c,c);let o={x:a,y:i,backcol:W,frontcol:G,size:c};switch(",
            "I.push(o),e.item([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])){case 0:h",
            "(ctx,o);break;case 1:u(ctx,o);break;case 2:y(ctx,o);break;case 3",
            ":d(ctx,o);break;case 4:m(ctx,o);break;case 5:T(ctx,o);break;case",
            " 6:g(ctx,o);break;case 7:P(ctx,o);break;case 8:S(ctx,o);break;ca",
            "se 9:R(ctx,o);break;case 10:X(ctx,o);break;case 11:w(ctx,o);brea",
            "k;case 12:E(ctx,o);break;case 13:F(ctx,o);break;case 14:M(ctx,o)",
            "}}}}let $=0;if(C>=l&&('invert'==t.ef?($=i,0==i&&t.ii++,t.ii%25 2",
            "==0&&($=1-$)):$=t.ii%25 2==0?0:1),null==t.canvasstampinverse)try",
            "{t.imageData=t.canvasstampctx.getImageData(0,0,t.canvasstamp.wid",
            "th,t.canvasstamp.height);const e=t.imageData.data;let a=n(...D),",
            "r=n(...A);for(let t=0;t<e.length;t+=4){let c=a,n=r;abs(e[t]-a[0]",
            ")<abs(e[t]-r[0])&&abs(e[t+1]-a[1])<abs(e[t+1]-r[1])&&(abs(e[t+2]",
            "-a[2]),abs(e[t+2]-r[2]));let i=abs((e[t]-n[0])/(n[0]-c[0]==0?1:n",
            "[0]-c[0])),o=abs((e[t+1]-n[1])/(n[1]-c[1])),s=abs((e[t+2]-n[2])/",
            "(n[2]-c[2]));e[t]=Math.round((1-i)*a[0]+i*n[0]),e[t+1]=Math.roun",
            "d((1-o)*a[1]+i*n[1]),e[t+2]=Math.round((1-s)*a[2]+i*n[2])}t.canv",
            "asstampinverse=new OffscreenCanvas(4*V/c,4*V/c),t.canvasstampinv",
            "erse.getContext('2d').putImageData(t.imageData,0,0)}catch{t.canv",
            "asstampinverse='error'}return N.filter='contrast(1.5)',$>0&&(N.g",
            "lobalAlpha=$,N.drawImage(t.canvasstampinverse,-V/c*1.5,-V/c*1.5)",
            "),$<1&&(N.globalAlpha=1-$,N.drawImage(t.canvasstamp,-V/c*1.5,-V/",
            "c*1.5)),N.globalAlpha=1,ctx=N,r(),0}return t=>{if(C<f.length){if",
            "(C==C){let t=f[C];t.d(t.x+t.w/2,t.y+t.h/2,0,1,1)}}else{C==f.leng",
            "th&&(t=>{for(var e=t.length-1;e>0;e--){var a=Math.floor(Math.ran",
            "dom()*(e+1)),c=t[e];t[e]=t[a],t[a]=c}})(f);let t=Wrap(floor((C-l",
            ")/l),0,f.length);if(new RNG(t+floor((C-l)/l)).c(1))for(ic=0;ic<f",
            ".length;ic++)if(new RNG(t+floor((C-l)/l)+ic).c(.1)){let t=f[ic];",
            "t.d(t.x+t.w/2,t.y+t.h/2,0,1,1)}}return C++,0}};function I(){cnv=",
            "document.getElementById('tc'),ctx=CTX=cnv.getContext('2d');const",
            " t=(t,a,c,r,n,i)=>{var o,s,l,C=V2(t,a);return e.push((t=>{s&&i(n",
            ")})),(e,n)=>{o=V2(_X,_Y).mul(-1).add(C),s=o.len()<1.7*c,l=s?2:5,",
            "e&&(ELI(s||n?'white':'grey',t,a,c+l,c+l,0,0,TAU),CTA('center'),C",
            "FS('black'),FNT(c-3),CFT(r,t,a+6))}};var e=[],a=[],c=0,r=[1,2,4,",
            "8,16],n=0,i=t=>{c=t,_R=r[t],art=s(_R),cer=l(min(_R,4))},o={Piece",
            ":'37',Name:'Trucols 037',Description:'Each piece contains over 3",
            "0 different individual animated|patterns contstructed from Truch",
            "et winged tiles'.split('|'),Properties:'standard, multi, dark, s",
            "pacefortitude, dark',Medium:'Fully On-Chain BlockGen.Art Canvas'",
            ",Artist:'Hookman',Seed:SEED},s=t=>{n=0;var e,a=DCE('canvas'),c=a",
            ".getContext('2d'),r=cM(150,1),i=()=>{DEF(),TXT(r,1==t?10:8,TAG,9",
            "67,993)};return CWH(a,t*PX),CCX(c),AA(a,1),DEF(),e=uS(new RNG(SE",
            "ED),c,a,t,i),i(),()=>(CCX(c),DEF(),n||(n=e())&&i(),CCX(),a)},l=t",
            "=>{var e=DCE('canvas');let a,c;var r,n;for(var[r,i]of(CWH(e,PX*t",
            "),CCX(e.getContext('2d')),DEF(null,t),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*t),CBP(),CRE(0,0,PX,PX),CSS(cHx('dbccb8",
            "')),CLW(102),CST(),CBP(),CRE(0,0,PX,PX),CSS(cHx('9d8c78')),CLW(9",
            "2),CST(),CSBr(6*t),CSS(CANV),CLW(30),CST(),DEF(null,t),TXT(cM(0,",
            ".1),24,'BLOCKGEN.ART',HX,40),TXT(cM(0,.6),13,TAG,HX,970),a=HX,c=",
            "290,Object.entries(o)))c+=34,TXT(cM(0,.8),14,r,a,c),c+=24,n=cM(0",
            ",.5),Array.isArray(i)?FoE(i,(t=>{TXT(n,20,t,a,c),c+=22})):TXT(n,",
            "20,i,a,c);return DEF(),CCX(),t=>e},C=()=>{setTimeout((t=>{window",
            ".requestAnimationFrame(C);var e=0,r=PX;CCX(),x(.97,WALL),CSC(SHD",
            "W),CSBr(55),RECT(CANV,0,0,r,r),CSB(0),CVS(),_P&&(CXT(PX,0),CXS(-",
            "1,1)),CDI(art(),0,0,r,r),CVR(),_P&&CDI(cer(),0,0,r,r),FoE(a,(t=>",
            "{t(_P,c==e),e++}))}),1e3/FPS)},x=(t,e)=>{var a=window,c=a.innerW",
            "idth,r=a.innerHeight,n=c!=_W||r!=_H,i=min(c,r)*t,o=i/PX,s=min(2,",
            "max(devicePixelRatio??1,1));n&&(cnv.width=_W=c*s,cnv.height=_H=r",
            "*s),CTR(1,0,0,1,0,0),BG(e),CXT((c-i)/2,(r-i)/2),CXS(o,o)};AA(ctx",
            ",1),(()=>{i(0);var c,n,s=r.length,l='touch',x='mouse',f=t=>{t.pr",
            "eventDefault();var e=t.changedTouches[0];return t.clientX=e.page",
            "X,t.clientY=e.pageY,t},h=t=>{var e=cnv.getBoundingClientRect(),a",
            "=CGT().invertSelf();n=t.clientX-e.left,y=t.clientY-e.top,_X=n*a.",
            "a+y*a.c+a.e,_Y=n*a.b+y*a.d+a.f};for(p=t=>{_M=1,h(t),(t=>{t.preve",
            "ntDefault(),t.stopPropagation()})(t),_P=_I(_X,_Y)},u=t=>{_P&&FoE",
            "(e,(t=>t())),_M=_P=0,h(t)},FoE([[l+'start',t=>{p(f(t))}],[l+'mov",
            "e',t=>{h(f(t))}],[l+'end',t=>{u(f(t))}],[x+'down',p],[x+'move',h",
            "],[x+'up',u]],(t=>cnv.addEventListener(...t))),c=0;c<s;c++)a.pus",
            "h(t(130,n=HX-80*s/2+80*(c+.5),22,r[c]+'k',c,i));a.push(t(130,800",
            ",25,CHAR(8595),0,(t=>{return(e=DCE('a')).download=o.Name,e.href=",
            "art().toDataURL(),void e.click();var e}))),C()})()}_X=_Y=0,_R=1,",
            "_P=0,_M=0,_W=0,_H=0,_I=t=>1,I();</script></canvas></body></html>"
          ],
          "name": "Trucols 037",
          "mediaType": "text/html"
        }
      ],
      "image": "ipfs://QmXLEGjYLFZahh7FZS969hESydmHCdYZs7Jo44CQqMbYLh",
      "piece": 37,
      "artist": "Hookman",
      "medium": "Fully On-Chain BlockGen.Art Canvas",
      "vendor": "BlockGen.art",
      "authNFT": "asset1z7gnj7mnk255aau2kwtpjaltlj6yfx06u5hl7n",
      "mediaType": "image/png",
      "properties": {
        "frame": "dark",
        "scope": "multi",
        "speed": "standard",
        "pallete": "spacefortitude",
        "background": "dark"
      },
      "description": [
        "Each piece contains over 30 different individual animated",
        "patterns contstructed from Truchet winged tiles"
      ]
    }
  }
}

Token Mints / Burns

Trucols037
7c0390f39c487cce...
+1