memoscan
← all memos

Memo 0x1e94b298…1b1bd1 on Ethereum

S=Uint32Array.from([0,1,s=t=2,3].map(i=>parseInt(tokenData.hash.substr(i*8+2,8),16)));R=_=>(t=S[3],S[3]=S[2],S[2]=S[1],S[1]=s=S[0],t^=t<<11,S[0]^=(t^t>>>8)^(s>>>19),S[0]/2**32);'tx piter, you rock :)';let acH = `<svg width="1024" height="224" viewBox="0 0 1024 224" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect width="1024" height="224" fill="white"/> <path d="M995.432 124.388V102.958H954.372L995.432 52.0077V30.5777H904.509V200.094H999V178.664L955.305 124.388H995.432ZM759.043 30.5777V200.094H802.254C824.46 199.77 845.647 190.697 861.236 174.837C876.824 158.977 885.563 137.604 885.563 115.336C885.563 93.0681 876.824 71.6945 861.236 55.8345C845.647 39.9745 824.46 30.9019 802.254 30.5777H759.043ZM740.862 115.327C740.862 67.4869 702.869 28.9057 656.34 28.9057C609.812 28.9057 571.567 67.4869 571.567 115.327C571.567 163.167 609.561 202 656.34 202C703.12 202 740.862 163.185 740.862 115.327ZM511.825 115.327L565.489 48.43C550.525 35.6333 531.492 28.6196 511.825 28.654C465.045 28.672 427.231 67.4869 427.231 115.327C427.231 163.167 464.884 202 511.753 202C531.421 202.034 550.453 195.021 565.417 182.224L511.825 115.327ZM302.259 30.5777V52.0077H335.268V200.094H392.25V52.0077H425.026V30.5777H302.259ZM245.618 125.089C251.885 125.212 258.113 124.08 263.938 121.76C269.763 119.44 275.068 115.979 279.543 111.579C284.018 107.179 287.572 101.928 289.999 96.1335C292.426 90.3392 293.676 84.1178 293.676 77.8334C293.676 71.5489 292.426 65.3276 289.999 59.5333C287.572 53.739 284.018 48.4881 279.543 44.0879C275.068 39.6876 269.763 36.2264 263.938 33.9066C258.113 31.5868 251.885 30.4551 245.618 30.5777H182.864V200.094H305.612L245.618 125.089ZM23 200.094H167.121L95.1861 27L23 200.094Z" stroke="black" stroke-width="2" stroke-miterlimit="9.24"/> <path d="M647 90V96.2438H651.896V140H659V90H647Z" fill="black"/> </svg> `;let svgd = `data:image/svg+xml;charset=utf-8,${encodeURIComponent(acH)}` let bS=f=>beginShape(),inv=.5<R();var canvas,DS=1024,DIM=Math.min(window.innerWidth,window.innerHeight),M=DIM/DS;let cMn=Math.floor(14*R()),cMx=Math.floor(15*R())-cMn,stms=.2<R(),pdm=.5<R(),flt=.9<R(),uTB=.75<R(),uOvr=.7<R(),uOvrv=.5<R(),fTf=.75<R(),fct=.85<R(),cPat=R(),os=DIM/2,c=Math.pow(2,Math.floor(5*R())+4),r=Math.pow(2,Math.floor(4*R())+4),an=!1;var frameOffset=0;let gA=Math.floor(128*R())+2,gB=Math.floor(128*R())+2,gC=Math.floor(128*R())+2,agp,ahd,ahdV=!1,gm=R(),gmO=.7<R(),wFr=.8<R();fTf&&(wFr=!1);let fld=c<32&&r<128&&!fTf,fldT=R(),flOsc=stms&&!flt&&c<128;flOsc||(wFr=!1);let palettes=[["#740211","#d0a9a0","#8f3a60","#c35a66","#240004"],["#afd4cc","#85ba6a","#1a7749","#0b2e2f","#01121c"],["#001244","#005086","#318fb5","#b0cac7","#f7d6bf"],["#8c4219","#f39558","#eec8b0","#f1ece7","#f7d96d"],["#b3e7dc","#a6b401","#eff67b","#d50102","#6c0102"],["#007b00","#24e0b8","#ffcc51","#ff8b76","#ff3031"],["#a94300","#ffb000","#ffdf00","#5b9b37","#153d02"],["#a10532","#ff6fa9","#ffd0cc","#00b7cc","#005f81"],["#631a11","#bb602f","#efd883","#cb8214","#444065"],["#30043d","#8e1f51","#e54059","#de837f","#fdb36a"],["#fffbc4","#b6bef6","#351ebf","#10015d","#0a0030"],["#8c0714","#fc407c","#1b4e88","#05081e","#faf0e4"],["#082c44","#72eaf5","#fee6e2","#ffa94c","#fe2c89"],["#01638d","#abcecc","#fff2cd","#ff004c","#610d4b"],["#227dac","#443988","#9f0052","#ff3f20","#ffbe00"],["#81edf7","#00a4c0","#02748f","#f70110","#6e0516"],["#fffe01","#ff8606","#e83b36","#600538","#460a40"],["#333333","#cccccc","#303030","#dddddd","#000000"],["#000000","#ff55ff","#55ffff","#ff00ff","#ffffff"],["#dad2d8","#143642","#0f8b8d","#ec9a29","#a8201a"]],bgc,fxC=.8<R(),invC=.5<R(),pvO=.95<R(),pVOI=.5<R(),mno=.95<R(),bh;pvO&&(bh=Math.floor(360*R()),mno=!1),mno&&(pvO=!1);let pId=Math.floor(R()*palettes.length),palette=palettes[pId],wgl=!1;function m(f){return f*M}let objs=[];function setup(){if(ahd=loadImage(svgd),c<64||r<64&&256!=c&&32!=r&&256!=c&&128!=r?(os=0,canvas=createCanvas(DIM,DIM),agp=createGraphics(DIM,DIM)):(wgl=!0,canvas=createCanvas(DIM,DIM,WEBGL),agp=createGraphics(DIM,DIM,WEBGL),agp.setAttributes("antialias",!0)),agp.colorMode(HSB,360,100,100),agp.noStroke(),pvO){palette=[];for(let f=0;f<5;f++)0==f?pVOI?palette.push(agp.color(bh,100,100)):palette.push(agp.color(bh,100,10)):pVOI?palette.push(agp.color(bh,100,10+15*(f-1))):palette.push(agp.color(bh,100,100-15*(f-1)))}if(mno){palette=[];for(let f=0;f<5;f++)0==f?pVOI?palette.push(agp.color(0,0,10)):palette.push(agp.color(0,0,70)):pVOI?palette.push(agp.color(0,0,70)):palette.push(agp.color(0,0,10))}bgc=agp.color(palette[floor(R()*palette.length)]),(pvO||mno)&&(bgc=palette[0]);for(let f=0;f<palette.length;f++)palette[f]=agp.color(palette[f]);let e=createVector(floor(R()*(DS/c)),floor(R()*(DS/r))),t=createVector(floor(R()*(DS/c)),floor(R()*(DS/r))),o=[],a=[];for(let f=0;f<DS/c;f++)flOsc&&fct?(o.push(floor(R()*(DS/r/1.5-2))),a.push(floor(R()*(DS/r/1.5-2)))):(o.push(0),a.push(0));let D=0,u=!1;for(let d=0;d<DS/r;d++)if(d,!(stms&&!flt&&d<2))for(let h=0;h<DS/c;h++)if(u=!1,0!=d&&0!=h&&h+1!=DS/c&&d+1!=DS/r&&h%gA!=0&&h%gB!=0&&h%gC!=0&&!(d<=o[h])){if(uTB){if(d>=DS/r-a[d])continue}else if(d>=DS/r-a[h])continue;var S=createVector(h,d);R();var M,V=e.dist(S);let f=e.dist(S);f=128*R()-64,f=S.x%2*64;let O=0,v=!1;pdm&&S.x<DS/c/2&&(v=!0,f=t.dist(S),O=m(c)),f=f%r*c,f+=S.x/(S.y+1),R()>R()&&(f=S.y*S.x/(8*R())),.1<R()&&c<256&&(u=!0,f=R()*DS+DS/2),.7<R()&&S.x,flt&&(f=c);let i;fill(0,0,inv?70:20),i=cPat<.25?floor(V)%palette.length:cPat<.5?floor((S.x+S.y)/2)%palette.length:cPat<.75?floor(S.x*S.y/2)%palette.length:floor(abs(sin(S.x/4)*S.y))%palette.length;let g=stms?r-f:0;if(256==c&&(g=0),uOvr?g=uOvrv?r:0:.5<R()&&(g=r),!(g&&f==c&&m(S.y*r+g)<m(r))){let f=!1;m(S.y*r+g)<m(r)&&(f=!0);let e,t;if(e=u||flt?(t=v?m(S.x*c):m(S.x*c+c),m(S.y*r+g)):(t=m(S.x*c+c)-O,max(m(S.y*r+g),m(r))),f&&(t=m(S.x*c+c),M=R()*(S.y*r)-r+r,e=m(M)),32<c&&32<r&&fTf&&(e=m(r)),c<32&&r<128&&!fTf&&(e=m(R()*r*(DS/r))),fld)if(fldT<.3){if(S.y>DS/r/4)continue}else if(fldT<.6&&S.y>DS/r/2)continue;let o;o=flOsc&&wFr?(j=c,x=m(R()*j),x=m(V/(DS/r)*j%j),x=min(x,m(c/1.5)),v?createVector(t+x-os,m(DS)-e-os):createVector(t-x-os,m(DS)-e-os)):createVector(t-os,m(DS)-e-os);var j=createVector(m(S.x*c)+O-os,m(DS)-m(S.y*r)-os),x=createVector(m(S.x*c)+O-os,m(DS)-m(S.y*r+r)-os),S=abs(j.x-o.x);let a,l,b,s=0,p=!1,n=!1;gm<.15?(b=D%5*20,s=D%10*5+10,a=floor(100*R())+50,l=a):gm<.3?(a=256==c?floor(200*R())+100:floor(100*R())+50,b=floor(V)+1,l=a,p=!0,n=!0):gm<.5?(a=256==c?floor(200*R())+100:floor(100*R())+50,b=1,l=a,p=!0,n=!0):l=(gm<.7?(b=h*d%8+50,s=h*d%8+25,a=50*i+25):b=gm<.85?(a=i%4*50+50,i%4*50+50):(a=floor(50*R())+25,200),a),objs.push({v0:j,v1:o,v2:x,h:hue(palette[i]),s:saturation(palette[i]),b:brightness(palette[i]),w:S,viD:b,hiD:s,fiD:a,foD:l,aT:0,rvO:b,rvV:100,rvD:0,rvA:!1,rvOfs:0,rvSO:!1,rVV:p,rVH:n}),D++}}}let cOb,ltt;function draw(){agp.background(bgc);for(let f=0;f<objs.length;f++)cOb=objs[f],ltt=frameCount-cOb.rvOfs-1,an?(0==cOb.rvD&&(0==cOb.foD?agp.fill(cOb.h,cOb.s,cOb.b,0):agp.fill(cOb.h,cOb.s,cOb.b,lerp(1,0,ltt/cOb.foD)),ltt==cOb.foD&&(objs[f].rvD=1,objs[f].rvOfs=frameCount,ltt=frameCount-cOb.rvOfs)),1==cOb.rvD&&ltt==cOb.hiD&&(cOb.rVV&&(objs[f].rvVS=256==c?floor(200*R())+100:floor(100*R())+50,objs[f].rvHS=objs[f].rvVS),agp.fill(cOb.h,cOb.s,cOb.b,0),objs[f].rvD=2,objs[f].rvOfs=frameCount,ltt=frameCount-cOb.rvOfs),2==cOb.rvD&&(0==cOb.fiD?agp.fill(cOb.h,cOb.s,cOb.b,1):agp.fill(cOb.h,cOb.s,cOb.b,lerp(0,1,ltt/cOb.fiD)),ltt==cOb.fiD&&(objs[f].rvD=3,objs[f].rvOfs=frameCount,ltt=frameCount-cOb.rvOfs)),3==cOb.rvD&&(agp.fill(cOb.h,cOb.s,cOb.b,1),ltt==cOb.viD&&(cOb.rVH&&(objs[f].rvVS=256==c?floor(200*R())+100:floor(100*R())+50,objs[f].rvHS=objs[f].rvVS),objs[f].rvD=0,objs[f].rvOfs=frameCount,ltt=frameCount-cOb.rvOfs))):agp.fill(cOb.h,cOb.s,cOb.b),agp.beginShape(),agp.vertex(objs[f].v0.x,objs[f].v0.y),agp.vertex(objs[f].v1.x,objs[f].v1.y),agp.vertex(objs[f].v2.x,objs[f].v2.y),agp.endShape();image(agp,-os,-os),ahdV&&image(ahd,-os,-os,1024*M,224*M)}function perform(){if(an=!an,an)for(let f=0;f<objs.length;f++)objs[f].rvSO=!0,objs[f].rvD=0,objs[f].rvOfs=frameCount}function keyPressed(){ahdV=!ahdV}function doubleClicked(){ahdV=!ahdV}function mouseClicked(){perform()}