memoscan
← all memos

Memo 0xae918fe0…2271f3 on Ethereum

zBYbCOKxurCtp/BiEX/RBNj8XVhCeJYw30bmheLb5vVPykuIhXRvNJPHkEuv83xPCIXZ06pRCx+WQ49ltoLFG9T5DS02upAc+Ljl+W1R7fkSdK6oQ6E6BG+bo3rN+XrBzcMmpfm57aBgTYDWoTfa9x7LWlxxc8OjGu1T332rnrpx2x6gfB7W6K3S7kb7xdcm7k5jjmdISTvHuHrDisv+AUpwScz+NxfEOm5hvBxcxD+YBZlR5lB67zEtptuxQGyT/OBauyDe65xROY7lDNJNilx/kXF837QdCKOX4PHVExdFS3vRN3OICfu05Hmw9VRjW2CXtX9qq5FDVfFR/RYfDWYvOZ2lBH5XCMMSU4OFl9NlxcMK+4u+NTRjoRJWBTRQ+MD3WOFgebbjeeIKg6iFzQRDEn8RzNIVsk0iSpRnD1Ng6vTJlGFqsquPvNvilipet1694bOhfB5BIOqv1MnG7Ns5wKEryHNAE9UPz3C5TEj/LYtfshjQPiycFIrHKA19mkahD80P98pMWgOqZmD8DWyisNByZVXpxqiZ+IK4Xci/LCFtIglbg7CH7qfv2zBNdpXzNNhiSF0Spl8+UPFlORtyZlcZm1hkOKvW5jq+cr3r2gC6Itty9b4WJCcBvj4GloZkqDlgq8bHj3CH6Lwdy1PTjGoRfgaUzWGoZ8X4YOkyykJjtpNUTjx6BG+bW+CQGzkhvAtdHVcHjvCH6qrAwgfxE7sCN8SV4c3AcIfNbM7/36ED2qynLjX0Pd7FzoDlRUQ/qgHt96Fczo8eoSvnksMtuWiTC8I3EH4CL9PngosfhPuyLJChwOE3zrrK75/Xas/Q/gIf4jW3qvgn+uGjSncK51iSjMg/K5ZlvCzvZqDWreGKwQIX33tiujW8PM90iUQvu40jOnW8MW9kmOACU2B8IcQzWnC3VmUHBi7DU6UIXwoJWanxZSD14ZCnoDw1eQ2oMsbXaJboi/TG313D3cH4Xdl7d0bB8Gzli04MX2Ery7CmF3n5pDB2RC/eATqahHISbfV2NlUEP+GZhEbPKubHRBdxYtQnEziWGD+lmy47IuqZwAAAAAAAK3wPz1SiFv1uF3OAAAAAElFTkSuQmCC", "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAC+CAYAAACLdLWdAAAKF0lEQVR42u2dLXTrSBJGv/dmgcECQUOBBYGCAQsMDQYYBhosCAwMDDQMDFhgMCAwYIHBAkGDAYIBAwwFBggsMFyg1r5ePdmRbUmWu+49Ryfz8jO23F+XqqurqiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHD4hY/gIHeS/iHpV0n/vsH3/ae7AFoxl7SRtJeUOyHdElNJW/f+3yTdM6RwjAdPMJVopjd8P4/evby7+wP4H/eeha+uh4CeXp/efW1u8AkGPbgEdcFvb9zKH7rP99p9zhl+u6L/rInhWdIk4Ht+q93vGzKwJ/ptg+gt8B6oSwct2Bq2fE1POtweA9Qf9xuji/l97ZoiDQW9IVUf8DueeqZcPZO8Y+3lhzmx+gaYqNyFxbf94evnlhe6343c50JSVPvezrDwc0lpw2eE8AMUvk9hXPhNJIHvY5gUftHwvb1xodefgLG7EH5g1gyOC1+4OuEtbKOGQb83vriNEX7Y7BsWcuYWcw1uTdTgDhYIP3yeBopdT93T5f7I61W/czfgvdfJVEZ7QGHv2vaZhjxVGRd/r8XLP921ckJf6f9zZ3KVG2vPPU6CtwOfxTsyCZPPAwOed7R5M3WC3TZsDp1z5U6kK3Wz2dZUcEP6hgEevxDa1v3O9MR49uRAUUvX18OZk3HekK5Rv1bWxPDNoNWPW8b9d96Vue/Nan+fuEViNNBeRHbiArTNAj6zGOH6ZjCMl8l4DLsm+oXFRe13gzkqC0thuy9EP7MayfluNBc9kfRhVPCFpBevIMUk3yTzrUWWB7I3Q7TwH5LWxOsRvu/7L73FaxTARKgWw6n7umGYEb5a5vbEzi2K3ZXVtvYj5zYMOUnWtRSMapLG7t8f7ud7hvIwf+EjUFNuT64y/v1US9mNPSt6KOdFA2dVzrwJWrj/nkl6xaXB4p/CsxPOLIB7WbonANZftAnXkXyef6ncIY0VTuVZLul3hldkZx6xjiEWrLwwtAj/GLtA72vN0OLqHON3SX9VWHkrHyoT7wCL/+XCNpSUhheawmLxT+EPSb+pDBsmX1jTfIQL4crKU1giwpm6MKWh2iQqnLAylSnO71eu3X3x9hN2KvcXtgwbwlfP/Sc/RpB/w+Fu+PgaOvypEfQLQvgIX0Mmtc2YgAjfGjONJ3tzKQrFEb6u15fm2hMREL659nu4OwjflJvjL3JxdxC+SbeCjtCiEEU9Vmd1IfxUP2pg/c2x2OvVM3M/T1qKeiF2axG++qt+ilseQhF5KQQ7r2yxas469VKhE29X+NX97c59L3U/f2rRARlgsEPk9g1NYTf60f144r4+tGjcWm/pV/0/Hlv046SYHK4i/I3XCrwS+lvt99uIvi5kfwLpyCTIObIT1GMo81C35YkT5ebA71RtwU9pFPvmTZSqvfiDmwhvDROAyA70wqpBmIdcka3KRLZcZZ7/6swuyXP393WXauW+708ATigH9VGMntdE/dzQd7+aDPfu9/Yd9Muf1w6bqB/oUOXfI3yRltw1G5UhxlRlHeuyFtpcu6twEZiluq+d9duEz2qvkXrvjX46CF9dFaSkKkONqoUWU/3oprYYKH2gamq1UxnqXNL6G+Grpw7LO3c91Sqgqu8lVyw1rCbAzJuMc4YN4evCI4RenYsRea1IXhusra7YILZ6PwtvQlBsLorNdWbcfu0EP/Gs6dpZ+dnIUilyJ/g7Nwn+FF3UsPg672jMZYNrsRh5Y6zUe9+JysgTIHy13azaNSwqkxvpjf/q1iAUpOPqnMQ/azuhxQ0lgk28EOiDc3f+YEix+GqxWZU1WNFbOyUl9SYr6QwIX202q+JAUn0z71QXYvuiAktH+meGdBBcQkE6wlfLSqY4wMKOBUMrKrB0uC1gqLWrMcOLj68vDn8OFWL6uDqmrD0gfNM+cMQwI3zV4vZLJjfCt4aVhV/BUCN8LCHCx+LLTkMsEOFMqTkLUwGf5UvODhbf5JONFGWEbxL2KhC+OLQO4ZslH8GxnUNb/CnCB3GGF8K3Sip7+xYThA872YvuxAgfMoPb+U8IH3KDVn9BexGQpL/J1ubORIY7rWHx7S5wpbLh1ATh4+fL4CmOr7g6tvmPpL/LXrQjsdhpDYsPsmj1ET756nJPuTnCt8uH4XufIXyxgyu7B2EgfDBn8fcIH2QwujNF+CxuRbcJUWwuW4c4W6WwYvWx+GCy4RTCx9URuTqQ8REgfJGhyf0jfOCJh/AVcspCQbMphG+NvXF3Z4bw7bI27Obg6sj2JlYaaIw+bfFzNrBEf8nQnmRzHc9AfZOR088Rvg62G1kEZu2rKqtXahEQ/lcuz0tA1j7/Ii2h4EQU8PnUbRegFyrDlPkXJ8CYOvwZi6/gN3WKmt+eNyxyC2snniP88DMWiyMh27XVVA2EP+4nzbqnJ1bqCT+1uHeB8IdzdXZnLEgfO3jiZAeiVmv3npZuIY/w4SfrWHTQozLRaa25s452kg9NuEc3AXKRlgxqjupkHSS/7U8QceEJtiDjEuHril2FLxHe54lC/OjIEhcMHcK/hO0F4k+9Zk17/bxzmtbckcx7remFJ5ekVl0Z6H4C7E+8Vvq5W9nGCXJV87lXtSSxzRmv51+cYg6dcOcEe4nw27bre79Q9J8MF65OlwvdF3VX9HJM9IsrrksQPqgpdfflxBbcGrgSKnWTB6Bznlu6HPmJxR1vF7o4G+eSARZf18zhiU6w4I+6rAgmVVlsgn+P8DWGwuw2Yp524JevGRaErxG1G0xauB+LDloYzhgWhD+2SbIcoKdNwkeN8DXCAvZJz6Kl6S3CH2WBSkS1GMIXefri8DqEr9CPBs10PGHsg27HoBtqQdJlwtglm1dbhgM04LmwbcQ/H2Dn9pnhgKHF/3lEkA86Lwt0rnJTa9oyPYI0BRicB/WfGpx/kZ8DLG41lghPNtBies0QIHxdKYxY9Bxl+TgyuUhBRvi61kkq2ZU2zNi0QvgKudVgceA1dnz0CN/ixMLiI3yFfCp6hPARvkVX5/OAW0NGJsIPejJMEDnCvxUWHbs6CB/h34SPH9/QGgLhw1nEB8Q6xeIjfIsWPxZHFSH8QLk/Yo1nHb1G0mGnNoTPR6C+e+wkPb/GjI8fNMJ8/Lyj18hJScbij21RG7cQ7qXW/pgrNWUYEP4Yojnn9s48t0PagmFA+EOTdNQ785LXwM9H+AotR2fa4qmSdOBOIXzo3OJfIsyohfBjNrcQ/hiFH1/gjhQ6v0gFEL766q6Q9Jywtmz5VGCBCxpjJ7X9GWHHqdqfskg8H4s/CNMzdmVnZ5xcGHV4+AQgfHURv496PrhhceIimIMhEP7VN64uzamfnzGxlgwLwtcIq6vino/1weIjfI1x4+pFnIgyCr7xEVzEo5sAkfsae02eIu9nlSi3Z3RNntUmWeT9O3KvlXmNZQEAAAAAAMzxX4++klW1y7EWAAAAAElFTkSuQmCC", "data:image/png;base64,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"]; const CAN=document.getElementById('c'), G=CAN.getContext('2d'); const N=BFRAMES.length,RUNFPS=20,CX=250,VPY=305,FOCAL=205,brun=[];let bready=0; for(let i=0;i<N;i++){const im=new Image();im.onload=()=>bready++;im.src=BFRAMES[i];brun.push(im);} let SCALE=2; function resize(){const w=CAN.clientWidth||500,dpr=Math.min(window.devicePixelRatio||1,2.5);CAN.width=Math.round(w*dpr);CAN.height=Math.round(w*dpr);SCALE=CAN.width/500;} window.addEventListener('resize',resize); const wrap=document.getElementById('wrap'); CAN.addEventListener('click',()=>{const fs=document.fullscreenElement||document.webkitFullscreenElement;if(fs){(document.exitFullscreen||document.webkitExitFullscreen).call(document);}else{(wrap.requestFullscreen||wrap.webkitRequestFullscreen).call(wrap);}}); document.addEventListener('fullscreenchange',()=>setTimeout(resize,60)); document.addEventListener('webkitfullscreenchange',()=>setTimeout(resize,60)); function proj(wx,wy,z){const s=FOCAL/z;return [CX+wx*s,VPY+wy*s,s];} function frame(t){ G.setTransform(SCALE,0,0,SCALE,0,0); const r=G.createRadialGradient(CX,VPY,4,CX,VPY,340);r.addColorStop(0,'#0a3d24');r.addColorStop(.4,'#06170f');r.addColorStop(1,'#03060a');G.fillStyle=r;G.fillRect(0,0,500,500); const lanes=9,col='#39ff9e',lw=2.4,glow=9,spd=3.4,amp=0.15; for(const w of ['t','b','l','r']){for(let L=0;L<lanes;L++){const lp=-1+2*(L+0.5)/lanes;G.beginPath();let st=false; for(let zi=0;zi<=54;zi++){const z=0.42+(zi/54)*9.4;const wob=Math.sin(z*2.4 + t*spd + L*1.7)*amp;let wx,wy; if(w==='t'){wx=lp;wy=-1+Math.abs(wob);}else if(w==='b'){wx=lp;wy=1-Math.abs(wob);}else if(w==='l'){wx=-1+Math.abs(wob);wy=lp;}else{wx=1-Math.abs(wob);wy=lp;} const p=proj(wx,wy,z);if(!st){G.moveTo(p[0],p[1]);st=true;}else G.lineTo(p[0],p[1]);} G.strokeStyle=col;G.shadowColor=col;G.shadowBlur=glow;G.lineWidth=lw;G.stroke();G.shadowBlur=0;}} if(bready>=N){const idx=Math.floor(t*RUNFPS)%N,im=brun[idx],bs=452,bx=CX-bs/2,FLOOR=506,by=FLOOR-bs*0.97; const fl=G.createLinearGradient(0,438,0,500);fl.addColorStop(0,'rgba(0,0,0,0)');fl.addColorStop(1,'rgba(18,92,55,.32)');G.fillStyle=fl;G.fillRect(0,438,500,62); G.save();G.translate(CX,498);G.scale(1,.24);const sh=G.createRadialGradient(0,0,4,0,0,94);sh.addColorStop(0,'rgba(0,0,0,.55)');sh.addColorStop(1,'rgba(0,0,0,0)');G.fillStyle=sh;G.beginPath();G.arc(0,0,94,0,7);G.fill();G.restore(); const o2=frame._o||(frame._o=document.createElement('canvas'));o2.width=o2.height=bs;const o=o2.getContext('2d'); o.clearRect(0,0,bs,bs);o.drawImage(im,0,0,bs,bs);o.globalCompositeOperation='source-in'; const gr=o.createLinearGradient(0,0,0,bs);gr.addColorStop(0,'#4dffa6');gr.addColorStop(1,'#0b8f47');o.fillStyle=gr;o.fillRect(0,0,bs,bs); G.shadowColor='#27ff8a';G.shadowBlur=30;G.drawImage(o2,bx,by);G.shadowBlur=0;G.globalAlpha=.28;G.drawImage(o2,bx,by);G.globalAlpha=1;} G.fillStyle='rgba(0,0,0,.10)';for(let y=0;y<500;y+=3)G.fillRect(0,y,500,1); requestAnimationFrame(()=>frame(performance.now()/1000)); } resize();frame(0); </script></body></html>