memoscan
← all memos

Memo 0x95ab0806…bc01f9 on Ethereum

0x6fd69073…9a78·#25,039,941·view on Etherscan
<g transform="translate(512 512)<svg xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><rect width="1024" height="1024"" stroke-width="8" stroke-linecap="round" stroke-linejoin="round<g fill="none" stroke="#000" stroke-width="12" stroke-linecap="round" stroke-linejoin="round" op" stroke-width="6" stroke-linecap="round" stroke-linejoin="round<circle cx="512" cy="235" r="18"" stroke="#000" stroke-width="8"<html><body style="margin:0;over<canvas id=c style="cursor:cross`Y;let W=900,H=900;c.width=W;c.hei`ght=H;c.style.width="100vw";c.st`(Rryle.height="100vh";`hx=c.getContext("2d");let l=0,i=0`[,n=450,a=315,o=5.2,h=3.1,f=24,r=`{Rnn,s=a,g=0,u=[];`c.addEventListener("pointerdown"`Rl,function(e){`let R=c.getBoundingClientRect(),`ׂcx=(e.clientX-R.left)/R.width*W,`cy=(e.clientY-R.top)/R.height*H;au.length>=5&&u.shift();u.push({xa:cx,y:cy,a:1});r=cx;s=cy;g=1;});afunction d(px,py,z){let dx=0,dy=a0;for(let j=0;j<u.length;j++){let cl=u[j],vx=px-cl.x,vy=py-cl.ay,D=Math.sqrt(vx*vx+vy*vy)+1,wave=(1-cl.a)*760,band=Math.max(adepth=1-Math.min(z/18,1),pow=banaRud*cl.a*(70+130*depth);`Pdx+=vx/D*pow;dy+=vy/D*pow;}returafunction M(n){return Math.sin(n*aRl31.7+id*7.1)}`function b(a,B,n){let rep=ls==0?a1:ls==1?1:ls==2?2:ls==3?3:2;for(let q=0;q<rep;q++){x.beginPaafor(let k=0;k<=5;k++){let m=k/5,apx=a[0]*(1-m)+B[0]*m,py=a[1]*(1-ajj=ls==0?0:ls==1?1.8:ls==2?3:ls=aRq=3?5.5:(q==0?0:6);`ppx+=M(n+k+q*5+l)*jj;py+=M(n+k+q*a7+l)*jj;k?x.lineTo(px,py):x.moveaRuTo(px,py)}x.stroke()}}`Pfunction p(z){let sc=430/(z+.45)acx=W/2+Math.sin(z*.35+l*.25)*cv+aMath.sin(z*.8+l*.15+id*.7)*cv*.5acy=H/2+Math.cos(z*.28+l*.2+id*.9a)*cv+Math.cos(z*.6+l*.1)*cv*.4;if(sk==1){for(let j=0;j<N*2;j++)a{let r2=j%2==0?sc*2:sc*.85,A=j*3aRm.1416/N+l*.04;`pts.push([cx+Math.cos(A)*r2,cy+MaRqath.sin(A)*r2]);}}`pelse if(sk==2){let aa=sc*.55,bb=aq=[[-aa,-bb],[aa,-bb],[aa,-aa],[abb,-aa],[bb,aa],[aa,aa],[aa,bb],a[-aa,bb],[-bb,aa],[-bb,-aa],[-aaaRp,-aa],[-aa,-bb]];`xfor(let j=0;j<12;j++){let rot=l*a.04,ox=q[j][0],oy=q[j][1];else if(sk==3){let q=[[0,-sc*2.1],[sc*1.4,0],[0,sc*2.1],[-sc*1.4` for(let j=0;j<4;j++){let rot=l*.`ERx04,ox=q[j][0],oy=q[j][1];`8else{for(let j=0;j<N;j++){let A=Roj*6.283/N+l*.04;`pts.push([cx+Math.cos(A)*2*sc,cy`0Ru+Math.sin(A)*2*sc]);}}`Pfor(let j=0;j<pts.length;j++){le`ft D=d(pts[j][0],pts[j][1],z);pts`[j][0]+=D[0];pts[j][1]+=D[1];}re`function y(A,B,n){let ap=A.p,bp=`ςB.p,L=Math.min(ap.length,bp.leng`for(let j=0;j<L;j++){x.beginPatha();x.moveTo(ap[j][0],ap[j][1]);x.lineTo(ap[(j+1)%L][0],ap[(j+1)a%L][1]);x.lineTo(bp[(j+1)%L][0],aRobp[(j+1)%L][1]);`x.lineTo(bp[j][0],bp[j][1]);x.clalet D=(A.z+B.z)/2,shade=1-Math.mafc=="none"?(x.fillStyle=bg):(x.faillStyle=fc.slice(0,7)+(Math.floaor(115+shade*100).toString(16).paRpadStart(2,"0")));`xx.fill();x.strokeStyle=n%2==0?"#a000":lc;x.lineWidth=3+shade*3;x.afunction S(R,n){let pts=R.p,L=ptas.length;x.strokeStyle=n%2==0?"#afor(let j=0;j<L;j++)b(pts[j],ptsaRr[(j+1)%L],n*10+j);}`hfunction LIGHT(){let ph=performaance.now()%3e3;if(ph>650)return;let al=1-ph/650,sx=W*(.2+.6*Matha.abs(Math.sin(id*9.13+l*.7)));function bolt(x1,y1,x2,y2,dep,seaed){x.beginPath();x.moveTo(x1,y1afor(let j=1;j<=12;j++){let m=j/1anx=x1*(1-m)+x2*m+M(seed+j+l*20)*a35*(1-Math.abs(m-.5)),ny=y1*(1-max.lineTo(nx,ny);if(dep>0&&j>2&&ja<12&&Math.abs(M(seed+j))>.45)bolt(nx,ny,nx+M(seed+j*3)*180,nya+120+Math.abs(M(seed+j*5))*180,daRpep-1,seed+j*11);}`xx.save();x.globalCompositeOperataion="screen";x.lineCap="round";xaRq.lineJoin="round";`px.globalAlpha=al*.9;x.strokeStylae="#a3faff";x.lineWidth=2;bolt(sax,-900,W/2+M(id+l)*260,H,2,id);x.globalAlpha=al;x.strokeStyle=aac2;x.lineWidth=3;bolt(sx,-80,W/2aRw+M(id+l)*260,H+80,2,id);`@x.globalAlpha=al*.18;x.fillStylea="#fff";x.fillRect(0,0,W,H);x.reafunction k(z,w){let pts=p(z),idxa=(id+z|0)%pts.length,pt=pts[idx]asc=130/(z+4),pulse=1+.18*Math.siaRmn(l*3+(w||0));`x.fillStyle=w?ac2:ac;x.beginPatha();x.arc(pt[0],pt[1],sc*.26*pulsae,0,7);x.fill();x.stroke();}Rnfunction FOG(){`Rqx.globalAlpha=.08;`pRufor(let i=0;i<20;i++){`Plet px=(Math.sin(t*.03+i*9.1)*.5alet py=(Math.cos(t*.02+i*5.7)*.5alet r=80+60*Math.sin(t*.01+i);let g=x.createRadialGradient(px,aRmpy,0,px,py,r);`g.addColorStop(0,"white");g.addColorStop(1,"transparent");aRmx.fillStyle=g;`Rmx.beginPath();`Rrx.arc(px,py,r,0,7);`hfunction loop(now){requestAnimataionFrame(loop);if(now-i<33)returaRmn;i=now;l+=sp;`u=u.filter(function(e){e.a-=.035aRp;return e.a>0;});`xx.fillStyle=bg;x.fillRect(0,0,W,aH);x.lineWidth=5;x.lineCap="rouna Rud";x.lineJoin="round";`PRulet shift=l*2.2,rs=[];`Pfor(let j=0;j<22;j++){let z=((.7a R*j-shift)%18+18)%18+.015;rs.pusha rRo({z:z,p:p(z)});}`for(let j=0;j<21;j++){if(rs[j].za <17.3&&rs[j+1].z<17.3)y(rs[j],rsa if(g>.01){o+=(r-n)*.014;h+=(s-a)a Rm*.014;g*=.94;}`let bd=d(n,a,1.5);o+=bd[0]*.006;a h+=bd[1]*.006;n+=o;a+=h;o*=.992;a :if(n<f){n=f;o=Math.abs(o)*.96}ifa b(n>W-f){n=W-f;o=-Math.abs(o)*.96a if(a<f){a=f;h=Math.abs(h)*.96}ifa (a>H-f){a=H-f;h=-Math.abs(h)*.96a Ãlet glow=f*(1.8+.25*Math.sin(l*4a x.save();x.globalAlpha=.22;x.filalStyle=ac2;x.beginPath();x.arc(naRu,a,glow,0,7);x.fill();`Px.globalAlpha=1;x.fillStyle=ac;xa.beginPath();x.arc(n,a,f*(1+.08*aMath.sin(l*8)),0,7);x.fill();x.lineWidth=5;x.strokeStyle="#00aRm0";x.stroke();`x.fillStyle="#fff";x.globalAlphaa=.75;x.beginPath();x.arc(n-f*.32a,a-f*.35,f*.22,0,7);x.fill();x.rafor(let j=0;j<22;j++){S(rs[j],j)a;if(j%7==id%7)k(rs[j].z,0);if(j%aRx11==id%11)k(rs[j].z,1);}}`8pts.push([cx+ox*Math.cos(rot)-oy*Math.sin(rot),cy+ox*Math.sin(ro` Rwt)+oy*Math.cos(rot)]);}}`@RmLight Scribble`RlMidnight Navy`M512 130 L760 230 L880 480 L800 ` 730 L560 870 L464 870 L224 730 L`@M512 115 L790 255 L880 555 L740 ` 820 L284 820 L144 555 L234 255 Z`@M512 120 L830 300 L830 720 L512 ` M512 120 L870 390 L735 840 L290 ` M180 180 L844 180 L844 844 L180 ` M512 120 L860 800 L160 800 ZM512 100 L820 512 L512 924 L204 ` M420 180 L604 180 L604 420 L844 ` 420 L844 604 L604 604 L604 844 L`@420 844 L420 604 L180 604 L180 4``400 555 L180 390 L453 390 ZM512 120 L567 390 L840 390 L620 ` 555 L705 820 L512 665 L315 820 L`@560 654 L512 924 L464 654 L254 7`@QM512 100 L560 370 L770 260 L650 ` 480 L860 512 L650 544 L770 764 L`@64 L374 544 L164 512 L374 480 L2`<path opacity=".7" transform="tr`,<path opacity=".45" transform="t`;<path opacity=".35" transform="t`;<path opacity=".45" transform="t`:<path opacity=".55" transform="t