Transaction Details
- Hash
- d26815b6aabb89455cb1fea39efba1debbeda06c8287be27c6eaaba4f6619ac8
- Size
- 14956 bytes
- Deposit
- ₳0
- TTL
- Slot 106458379
MetadataToken Mint
Outputs (2)
Metadata
Key 721
{
"cd191fe36b373b4fd500fa5718e67725ee68fb453691154972fd20ef": {
"ProjectShift018": {
"name": "Project Shift 018",
"seed": 460,
"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=C=>String.fromCharCode(C),F",
"or=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('`hs",
"la(${v},${a}%25 ,${b}%25 ,${c})`'),cM=Q('cR(v,v,v,a)'),cHx=C=>'r",
"gb('+((C=parseInt(C,16))>>16&255)+','+(C>>8&255)+','+(255&C)+')'",
";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",
":rect:GT:getTransform:DI:drawImage:FT:fillText:EL:ellipse:BP:beg",
"inPath:CP:closePath:MT:moveTo:LT:lineTo:BC:bezierCurveTo:ST:stro",
"ke:VS:save:VR:restore:TR:setTransform:XT:translate:XS:scale:XR:r",
"otate:FR:fillRect:RE:rect:FL:fill'),P('a','=a','SBr:shadowBlur:L",
"W:lineWidth:TA:textAlign:TB:textBaseline:SC:shadowColor:SS:strok",
"eStyle:GC:globalCompositeOperation:FS:fillStyle');const DEF=(C,e",
")=>{C=C??CANV,e=e??_R,CTR(e,0,0,e,0,0),CFS(C),CSS(C),CTA('center",
"'),CSB(0),MUL()},CSB=C=>CSBr(C*_R),DCE=C=>document.createElement",
"(C),CCX=C=>ctx=C||CTX,FNT=C=>ctx.font=C+'px Arial',TXT=(C,e,...t",
")=>{CFS(C),FNT(e),CFT(...t)},ELI=(C,...e)=>{CFS(C),CBP(),CEL(...",
"e),CFL()},ADD=C=>CGC('screen'),MUL=C=>CGC('source-over'),CWH=(C,",
"e,t)=>{C.width=e,C.height=t||e},BG=C=>RECT(C,0,0,_W,_H),RECT=(C,",
"...e)=>{CBP(),CFS(C),CFR(...e),CFL()},AA=(C,e)=>C.imageSmoothing",
"Enabled=C.mozImageSmoothingEnabled=C.webkitImageSmoothingEnabled",
"=e;function v2(C,e){var t=this,i=(C,e)=>(t.x=C||0,t.y=e||0,t);i(",
"C,e),Object.assign(t,{set:i,circ(C){return i(sin(C),-cos(C))},pe",
"rp(C){return i(t.y,-t.x)},len(C){return sqrt(t.x*t.x+t.y*t.y)},d",
"ot(C){return t.x*C.x+t.y*C.y},norm(C){return t.div(t.len())},rad",
"(C){return atan2(t.x,-t.y)},add(C){return i(t.x+C.x,t.y+C.y)},su",
"b(C){return i(t.x-C.x,t.y-C.y)},mv(C){return i(t.x*C.x,t.y*C.y)}",
",inc(C){return i(t.x+C,t.y+C)},mul(C){return i(t.x*C,t.y*C)},div",
"(C){return i(t.x/C,t.y/C)},cpy(C){return V2(t.x,t.y)}})}V2=Q('ne",
"w 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=C=>-(cos(PI*C)-1)/2,TAU=2*PI",
";class RNG{constructor(C){var e=this,t=4294967295,i=123456789+C&",
"t,r=987654321-C&t,n=65535;e.r=C=>(((r=36969*(r&n)+(r>>>16)&t)<<1",
"6)+((i=18e3*(i&n)+(i>>>16)&t)&n)>>>0)/(t+1),e.f=(C,t)=>C+e.r()*(",
"t-C),e.i=(C,t)=>floor(e.f(C,t)),e.c=C=>e.r()<C,e.item=C=>C[e.i(0",
",C.length)]}}CANV=cM(220,1),WALL=cHx('f57411'),SHDW=cHx('0f0a06'",
"),FPS=60;const SEED=460,TAG='PG-07-018',PX=1e3,HX=PX/2,uS=(C,e,t",
",r,n)=>{function X(C,e,t,i,r=!1){CBP(),CXR(C),a(i,0,-e,!0),1==r&",
"&a(i+5,0,-e,!1),CXR(-C)}function a(C=300,e=PX/2,t=PX/2,i=!0){CVS",
"(),CBP(),CSC('black'),CSS(y),1==i?CFS(y):CFS('rgb(0,0,0,0)'),CLW",
"(2),ctx.arc(e,t,C,0,2*Math.PI,!1),CST(),CFL(),CVR()}function c(C",
"=0){let e,t;for(0==C?(e=20,t=[[HX+50,HX],[HX-50,HX],[HX+25,HX-45",
"],[HX-25,HX-45],[HX+25,HX+45],[HX-25,HX+45]]):1==C?(e=10,t=[[HX,",
"HX-85],[HX,HX+85],[HX+75,HX+45],[HX-75,HX+45],[HX-75,HX-45],[HX+",
"75,HX-45]]):2==C?(e=8,t=[[HX-105,HX],[HX+105,HX],[HX-55,HX-90],[",
"HX+55,HX-90],[HX-55,HX+90],[HX+55,HX+90]]):3==C?(e=6,t=[[HX,HX-1",
"30],[HX,HX+130],[HX+110,HX-70],[HX+110,HX+70],[HX-110,HX-70],[HX",
"-110,HX+70]]):4==C&&(e=4,t=[[HX+140,HX],[HX-140,HX],[HX+75,HX-12",
"0],[HX+75,HX+120],[HX-75,HX-120],[HX-75,HX+120]]),i=0;i<t.length",
";i++)a(e,...t[i])}function o(C=!0){CVS(),CBP(),CSS(1==C?y:w),CSC",
"(1==C?y:w),CLW(2),CMT(5,5),CLT(50,5),CLT(50,25),CLT(35,25),CLT(3",
"5,50),CLT(5,50),CCP(),CRE(55,5,65,20),CRE(40,30,80,20),CRE(5,55,",
"115,20),CST(),((C,e,t,i,r,n=!0)=>{CVS(),CBP(),1==n?(CSC(y),CFS(y",
")):CFS(w),CXT(C,e),CMT(0,0-t),CXR(Math.PI/5);for(var X=0;X<i;X++",
")CXR(Math.PI/i),CLT(0,0-t*r),CXR(Math.PI/i),CLT(0,0-t);CCP(),CFL",
"(),CVR()})(20,38,3,5,3,C),CVR()}let S=(C,e=3)=>V.i(C-e,C+e),l=(C",
",e,t)=>(C.width=e,C.height=t,C.getContext('2d'));function T(){le",
"t C=V.i(100,900);return[C,V.i(C-V.i(25,100),C+V.i(25,100))]}CANV",
"='black',WALL='black',SHDW='black';let P,H,s,u,v=e,h=document.cr",
"eateElement('canvas'),R=l(h,10,2*PX),g=document.createElement('c",
"anvas'),L=l(g,.2*PX,.2*PX),m=document.createElement('canvas'),d=",
"l(m,200,200),E=document.createElement('canvas'),F=l(E,200,200),f",
"=document.createElement('canvas'),B=l(f,PX,PX),D=document.create",
"Element('canvas'),x=l(D,PX,PX),M=document.createElement('canvas'",
"),p=l(M,PX,PX),b=document.createElement('canvas'),A=l(b,PX,PX),I",
"=[],_=[],W=[],V=new RNG((new Date).getTime()),y='white',w=cHx('7",
"37373'),G=0,N=0,$='- . -- .--. . .-. .- -. -.-. .',k='.--- ..- .",
".. - .. -.-. .',Q='.-- .. ... -.. --- --',O='-.-. --- ..- .-. .-",
" --. .',Y=[[[156,90],[90,156],[90,142],[142,90],0],[[847,90],[91",
"2,156],[912,142],[862,90],0],[[90,847],[156,912],[142,912],[90,8",
"62],0],[[912,847],[912,862],[862,912],[847,912],0]],U=[[[80,80],",
"[180,80],[80,180]],[[922,80],[820,80],[922,180]],[[922,820],[820",
",922],[922,922]],[[80,820],[80,922],[180,922]]],j=[[[180,80],[21",
"0,80],[80,210],[80,180],[25,60]],[[790,80],[820,80],[922,180],[9",
"22,210],[745,60]],[[180,922],[210,922],[80,790],[80,820],[60,745",
"]],[[790,922],[820,922],[922,820],[922,790],[745,745]]],q=[[[210",
",80],[225,80],[80,225],[80,210]],[[775,80],[790,80],[922,210],[9",
"22,225]],[[225,922],[210,922],[80,790],[80,775]],[[775,922],[790",
",922],[922,790],[922,775]]],z=[[95,245],[110,230],[125,215],[140",
",200],[155,185],[170,170],[185,155],[200,140],[215,125],[230,110",
"],[245,95]],K=[[755,95],[770,110],[785,125],[800,140],[815,155],",
"[830,170],[845,185],[860,200],[875,215],[890,230],[905,245]],J=[",
"[95,755],[110,770],[125,785],[140,800],[155,815],[170,830],[185,",
"845],[200,860],[215,875],[230,890],[245,905]],Z=[[755,905],[770,",
"890],[785,875],[800,860],[815,845],[830,830],[845,815],[860,800]",
",[875,785],[890,770],[905,755]];return C=>{if(n(),AA(e,!0),G++,c",
"tx.clearRect(0,0,PX,PX),1==G||(new Date).getDate()!=P){for(CCX(R",
"),CSB(2),(C=>{for(i=1;i<2e3;i++){if(i/2%25 1)continue;let C=T();",
"CBP(),ctx.arc(S(1,i>=C[0]&&i<=C[1]?15:3),i,1,0,2*Math.PI,!1),CFS",
"(y),CFL()}})(),CCX(v),CCX(x),CSB(1),c(0),c(2),c(4),CCX(p),CSB(1)",
",c(1),c(3),CCX(d),CSB(2),o(!0),CCX(F),o(!1),1==G&&(CCX(B),CXT(HX",
",HX),(()=>{let C;for(CTB('middle'),CTA('center'),num=1;num<13;nu",
"m++)C=num*Math.PI/6,CXR(C),CXT(0,.75*-HX),CXR(-C),a(12!=num&&8!=",
"num&&4!=num?2:5,0,0,!0),CXR(C),CXT(0,.75*HX),CXR(-C)})()),CCX(A)",
",ctx.clearRect(0,0,PX,PX),CSB(20),CBP(),CSC(y),CSS(y),CGC('sourc",
"e-over'),CLW(4),CRE(50,50,900,900),CST(),(()=>{for(i=0;i<U.lengt",
"h;i++)CBP(),CSC(y),CGC('source-over'),CSS(y),CLW(4),CMT(...U[i][",
"0]),CLT(...U[i][1]),CLT(...U[i][2]),CCP(),CST()})(),CSB(1),(()=>",
"{let C=(new Date).getFullYear().toString(2).split('').reverse();",
"for(CBP(),CSC(y),CSS(y),CGC('source-over'),CLW(4),CMT(85,255),CL",
"T(255,85),CCP(),CST(),CMT(170,170),CLT(152,152),CCP(),CST(),i=0;",
"i<=z.length-1;i++)a(7,...z[i],null!=C[i]&&C[i])})(),(()=>{let C=",
"(new Date).getMonth()+1;for(C=C.toString(2).split('').reverse(),",
"CBP(),CSC(y),CSS(y),CGC('source-over'),CLW(4),CMT(745,85),CLT(91",
"5,255),CCP(),CST(),CMT(830,170),CLT(848,152),CCP(),CST(),i=0;i<=",
"K.length-1;i++)a(7,...K[i],null!=C[i]&&C[i])})(),(()=>{let C=(ne",
"w Date).getDate().toString(2).split('').reverse();for(CBP(),CSC(",
"y),CSS(y),CGC('source-over'),CLW(4),CMT(85,745),CLT(255,915),CCP",
"(),CST(),CMT(170,830),CLT(152,848),CCP(),CST(),i=0;i<=J.length-1",
";i++)a(7,...J[i],null!=C[i]&&C[i])})(),(()=>{let C=(new Date).ge",
"tDay()+1;for(C=C.toString(2).split('').reverse(),CBP(),CSC(y),CS",
"S(y),CGC('source-over'),CLW(4),CMT(915,745),CLT(745,915),CCP(),C",
"ST(),CMT(830,830),CLT(848,848),CCP(),CST(),i=0;i<=Z.length-1;i++",
")a(7,...Z[i],null!=C[i]&&C[i])})(),CCX(L),CSB(20),i=0;i<=1e3;i++",
")a(1,V.i(0,.2*PX),V.i(0,.2*PX),!0);u=Math.floor(((new Date).getM",
"onth()+3)/3),P=(new Date).getDate(),CCX(v),CSB(0)}for(CRE(50,50,",
"900,900),CVS(),ctx.clip(),i=1;i<=0;i++)CDI(h,V.i(50,950),V.i(-1e",
"3,0),10,2*PX);return CVR(),(()=>{for(CVS();_.length<1024;){let C",
";C='hsl(120, '+V.i(25,75)+'%25 , '+V.i(25,75)+'%25 )',_.push([V.",
"i(50,950),V.i(50,950),C])}for(i=0;i<_.length;i++){let C=_[i][0],",
"e=_[i][1];'x'==V.item(['x','y'])?C+=V.item([-1,1]):e+=V.item([-1",
",1]),50>C?C+=1:C>950&&(C-=1),50>e?e+=1:e>950&&(e-=1),_[i]=[C,e,_",
"[i][2]],CFR(C-1.5,e-1.5,3,3),CBP(),CSS(_[i][2]),CLW(1),CMT(HX,HX",
"),CLT(C,e),CST()}CVR()})(),CVS(),CXT(HX,HX),CXR(.01*G),CDI(M,-HX",
",-HX,PX,PX),CVR(),CVS(),CXT(HX,HX),CXR(.01*-G),CDI(D,-HX,-HX,PX,",
"PX),CVR(),s=(new Date).getSeconds(),H!=s?(H=s,CDI(m,405,145,300,",
"300)):CDI(E,405,145,300,300),(()=>{CVS(),CXT(HX,HX),CGC('source-",
"over');let C=new Date,e=C.getSeconds(),t=C.getMinutes();X(C.getH",
"ours()*PI/6+t*PI/360+e*PI/21600,.5*HX,0,16,C.getHours()>11),X(t*",
"Math.PI/30+e*Math.PI/1800,.6*HX,0,8),X(e*Math.PI/30,.4*HX,0,4),C",
"XR(.01*G),CDI(f,-PX/2,-PX/2,PX,PX),CVR()})(),(()=>{let C=Y[0][4]",
",e=Y[1][4],t=Y[2][4],r=Y[3][4];for(CFS(y),'.'==$[C]?CFR(90,90,25",
",10):'-'==$[C]&&CFR(90,105,10,10),'.'==k[e]?CFR(886,90,25,10):'-",
"'==k[e]&&CFR(901,105,10,10),'.'==Q[t]?CFR(90,901,25,10):'-'==Q[t",
"]&&CFR(90,886,10,10),'.'==O[r]?CFR(886,901,25,10):'-'==O[r]&&CFR",
"(901,886,10,10),Y[0][4]=29==C?0:C+1,Y[1][4]=23==e?0:e+1,Y[2][4]=",
"20==t?0:t+1,Y[3][4]=24==r?0:r+1,i=0;i<Y.length;i++)CBP(),CSC(y),",
"CSS(y),CGC('source-over'),CLW(4),CMT(Y[i][0][0],Y[i][0][1]),CLT(",
"...Y[i][1]),CLT(...Y[i][2]),CLT(...Y[i][3]),0==Y[i][4]&&(CFS(y),",
"CFL()),CCP(),CST()})(),(()=>{let C=[U[0][0][0],U[0][0][1]],e=[U[",
"1][0][0],U[1][0][1]],t=[U[3][1][0],U[3][1][1]],i=[U[2][2][0],U[2",
"][2][1]];0==W.length&&(W=[C,0]),CBP(),CSC(y),CGC('source-over'),",
"CSS(y),CLW(4),CMT(...W[0]),0==W[1]?(W[0][1]+=129,W[0][1]>=t[1]&&",
"(W[0]=t,W[1]=1)):1==W[1]?(W[0][0]+=129,W[0][0]>=i[0]&&(W[0]=i,W[",
"1]=2)):2==W[1]?(W[0][1]-=129,W[0][1]<=e[1]&&(W[0]=e,W[1]=3)):3==",
"W[1]&&(W[0][0]-=129,W[0][0]<=C[0]&&(W[0]=C,W[1]=0)),CLT(...W[0])",
",CST()})(),(()=>{for(0==I.length&&(I=[[38,38,0]]),1==I.length&&u",
">1&&I[0][0]>88&&I.push([38,38,0]),2==I.length&&u>2&&I[1][0]>88&&",
"I.push([38,38,0]),3==I.length&&u>3&&I[2][0]>88&&I.push([38,38,0]",
"),i=0;i<I.length;i++)CBP(),CSC(y),CSS(y),CGC('source-over'),CRE(",
"I[i][0],I[i][1],24,24),CST(),I[i][0]<938&&0==I[i][2]?(I[i][2]=0,",
"I[i][0]=I[i][0]+1):I[i][1]<938&&0==I[i][2]?(I[i][2]=0,I[i][1]=I[",
"i][1]+1):I[i][0]>38?(I[i][2]=1,I[i][0]=I[i][0]-1):I[i][1]>38?(I[",
"i][2]=1,I[i][1]=I[i][1]-1):(I[i][0]=38,I[i][1]=38,I[i][2]=0)})()",
",(()=>{for(i=0;i<j.length;i++)CBP(),CSC(y),CGC('source-over'),CS",
"S(y),CLW(4),CMT(...j[i][0]),CLT(...j[i][1]),CLT(...j[i][2]),CLT(",
"...j[i][3]),CCP(),CST(),CVS(),ctx.clip(),CDI(g,j[i][4][0]-V.i(-2",
"5,25),j[i][4][1]-V.i(-25,25),.2*PX,.2*PX),CVR()})(),(()=>{for(CB",
"P(),CSC(y),CSS(y),CGC('source-over'),CLW(4),CBP(),i=0;i<=q.lengt",
"h-1;i++)CMT(...q[i][0]),CLT(...q[i][1]),CLT(...q[i][2]),CLT(...q",
"[i][3]),'.'=='. ... . . ... ... ... . . . ... .'[N]&&(CFS(",
"y),CFL()),CCP(),CST();N=24==N?0:N+1})(),CDI(b,0,0,PX,PX),0}};fun",
"ction I(){cnv=document.getElementById('tc'),ctx=CTX=cnv.getConte",
"xt('2d');const C=(C,t,i,r,n,X)=>{var a,c,o,S=V2(C,t);return e.pu",
"sh((C=>{c&&X(n)})),(e,n)=>{a=V2(_X,_Y).mul(-1).add(S),c=a.len()<",
"1.7*i,o=c?2:5,e&&(ELI(c||n?'white':'grey',C,t,i+o,i+o,0,0,TAU),C",
"TA('center'),CFS('black'),FNT(i-3),CFT(r,C,t+6))}};var e=[],t=[]",
",i=0,r=[1,2,4,8,16],n=0,X=C=>{i=C,_R=r[C],art=c(_R),cer=o(min(_R",
",4))},a={Piece:'18',Name:'Project Shift 018',Description:'On-cha",
"in glitch art made of time and purpose.'.split('|'),Properties:'",
"none, none, square, 0, 1024, 128, green',Medium:'Fully On-Chain ",
"BlockGen.Art Canvas',Artist:'rtnptr',Seed:SEED},c=C=>{n=0;var e,",
"t=DCE('canvas'),i=t.getContext('2d'),r=cM(150,1),X=()=>{DEF(),TX",
"T(r,1==C?10:8,TAG,967,993)};return CWH(t,C*PX),CCX(i),AA(t,1),DE",
"F(),e=uS(new RNG(SEED),i,t,C,X),X(),()=>(CCX(i),DEF(),n||(n=e())",
"&&X(),CCX(),t)},o=C=>{var e=DCE('canvas');let t,i;var r,n;for(va",
"r[r,X]of(CWH(e,PX*C),CCX(e.getContext('2d')),DEF(null,C),RECT(cH",
"(0,2,80,.6),2,2,PX-4,PX-4),CBP(),CRT(4,4,PX-8,PX-8),CTC(),RECT(c",
"H(0,2,80,1),0,0,PX,PX),CSC('black'),CSBr(30*C),CBP(),CRE(0,0,PX,",
"PX),CSS(cHx('dbccb8')),CLW(102),CST(),CBP(),CRE(0,0,PX,PX),CSS(c",
"Hx('9d8c78')),CLW(92),CST(),CSBr(6*C),CSS(CANV),CLW(30),CST(),DE",
"F(null,C),TXT(cM(0,.1),24,'BLOCKGEN.ART',HX,40),TXT(cM(0,.6),13,",
"TAG,HX,970),t=HX,i=290,Object.entries(a)))i+=34,TXT(cM(0,.8),14,",
"r,t,i),i+=24,n=cM(0,.5),Array.isArray(X)?FoE(X,(C=>{TXT(n,20,C,t",
",i),i+=22})):TXT(n,20,X,t,i);return DEF(),CCX(),C=>e},S=()=>{set",
"Timeout((C=>{window.requestAnimationFrame(S);var e=0,r=PX;CCX(),",
"l(.97,WALL),CSC(SHDW),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(t,(C=>{C(_P,i==e),e++}))}),1e3/FPS)},l=(C,e)=>{var ",
"t=window,i=t.innerWidth,r=t.innerHeight,n=i!=_W||r!=_H,X=min(i,r",
")*C,a=X/PX,c=min(2,max(devicePixelRatio??1,1));n&&(cnv.width=_W=",
"i*c,cnv.height=_H=r*c),CTR(1,0,0,1,0,0),BG(e),CXT((i-X)/2,(r-X)/",
"2),CXS(a,a)};AA(ctx,1),(()=>{X(0);var i,n,c=r.length,o='touch',l",
"='mouse',T=C=>{C.preventDefault();var e=C.changedTouches[0];retu",
"rn C.clientX=e.pageX,C.clientY=e.pageY,C},P=C=>{var e=cnv.getBou",
"ndingClientRect(),t=CGT().invertSelf();n=C.clientX-e.left,y=C.cl",
"ientY-e.top,_X=n*t.a+y*t.c+t.e,_Y=n*t.b+y*t.d+t.f};for(p=C=>{_M=",
"1,P(C),(C=>{C.preventDefault(),C.stopPropagation()})(C),_P=_I(_X",
",_Y)},u=C=>{_P&&FoE(e,(C=>C())),_M=_P=0,P(C)},FoE([[o+'start',C=",
">{p(T(C))}],[o+'move',C=>{P(T(C))}],[o+'end',C=>{u(T(C))}],[l+'d",
"own',p],[l+'move',P],[l+'up',u]],(C=>cnv.addEventListener(...C))",
"),i=0;i<c;i++)t.push(C(130,n=HX-80*c/2+80*(i+.5),22,r[i]+'k',i,X",
"));t.push(C(130,800,25,CHAR(8595),0,(C=>(C=>{let e=DCE('canvas')",
",t=PX*_R;CWH(e,t),CCX(e.getContext('2d')),RECT(CANV,0,0,t,t),ctx",
".drawImage(art(),0,0,t,t);let i=DCE('a');i.download=a.Name,i.hre",
"f=e.toDataURL(),i.click(),CCX()})()))),S()})()}_X=_Y=0,_R=1,_P=0",
",_M=0,_W=0,_H=0,_I=C=>1,I();</script></canvas></body></html>"
],
"name": "Project Shift 018",
"mediaType": "text/html"
}
],
"image": "ipfs://QmWpvVW5UAbu6SKoeis5FQbegg2Ypimf5QzRrybRr9JpGy",
"piece": 18,
"artist": "rtnptr",
"medium": "Fully On-Chain BlockGen.Art Canvas",
"vendor": "BlockGen.art",
"authNFT": "asset1u0xjrcjdlwgejmwg0gzl2la3n0k80dmczxk7la",
"mediaType": "image/png",
"properties": {
"node_count": "1024",
"node_theme": "green",
"glitch_count": "0",
"walker_shape": "square",
"runner_length": "128",
"expanding_shape": "none",
"oscillating_shape": "none"
},
"description": [
"On-chain glitch art made of time and purpose."
]
}
}
}Token Mints / Burns
ProjectShift018
+1cd191fe36b373b4f...