memoscan
← all memos

Memo 0x688cd368…09d4d0 on Ethereum

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>BANKR-PURR</title> <style> :root{--trait:#c3ff00} *{box-sizing:border-box} html,body{margin:0;width:100%;height:100%;background:#050704;display:grid;place-items:center;font-family:monospace;color:#c3ff00} .card{width:400px;max-width:100vw;aspect-ratio:1;position:relative;overflow:hidden;background:#000;border:1px solid #2f501c;box-shadow:0 0 26px #c3ff0033;image-rendering:pixelated} .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated} .baseTint,.foil,.sparkles,.matrix,.rainbow,.scan,.vignette,.innerFrame{position:absolute;inset:0;pointer-events:none} .baseTint{mix-blend-mode:screen;opacity:.45;background:linear-gradient(135deg,hsla(299,100%,55%,.12),#c3ff0033,hsla(79,100%,55%,.14))} .foil{background:linear-gradient(120deg,transparent 0 18%,rgba(255,255,255,.18) 23%,transparent 31%),linear-gradient(45deg,rgba(255,211,77,.12),rgba(195,255,0,.08),rgba(255,56,212,.12));background-size:220% 220%;mix-blend-mode:screen;opacity:.75;animation:foilMove 5s linear infinite} .sparkles{mix-blend-mode:screen} .spark{position:absolute;background:currentColor;color:#ffd34d;box-shadow:0 0 8px currentColor;animation:twinkle 1.8s ease-in-out infinite} .matrix{opacity:.42;mix-blend-mode:screen} .drop{position:absolute;width:2px;background:linear-gradient(#c3ff00,transparent);animation:fall linear infinite} .rainbow{opacity:0;mix-blend-mode:color-dodge;background:linear-gradient(90deg,#ff004c,#ffea00,#00ff7b,#00e5ff,#8b5cff,#ff38d4);animation:rainbowPulse 1.2s steps(2,end) infinite} .scan{background:repeating-linear-gradient(0deg,rgba(0,0,0,.24) 0 2px,rgba(195,255,0,.045) 2px 4px);opacity:.7} .vignette{box-shadow:inset 0 0 60px #000,inset 0 0 20px #000} .innerFrame{inset:8px;border:3px solid var(--trait);box-shadow:inset 0 0 0 1px #000,0 0 16px var(--trait)} .nameTag{position:absolute;top:14px;left:14px;max-width:285px;padding:6px 8px;background:rgba(3,6,3,.78);border:1px solid var(--trait);color:var(--trait);font-size:11px;font-weight:700;text-shadow:0 0 8px currentColor} .sig{position:absolute;right:14px;bottom:14px;z-index:4;padding:5px 7px;color:#c3ff00;background:rgba(3,6,3,.72);border:1px solid rgba(195,255,0,.65);font:bold 10px monospace;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 6px #c3ff00,0 0 14px #00ffe1;box-shadow:0 0 10px rgba(195,255,0,.22),inset 0 0 8px rgba(0,255,225,.12)} .infoBtn{position:absolute;left:14px;bottom:14px;z-index:5;width:28px;height:28px;border:1px solid #c3ff00;background:rgba(3,6,3,.82);color:#c3ff00;border-radius:50%;font:bold 16px/1 monospace} .infoBox{position:absolute;left:14px;bottom:50px;z-index:4;width:calc(100% - 28px);max-height:178px;overflow:auto;padding:10px;display:none;background:rgba(3,6,3,.91);border:1px solid #c3ff00;color:#bfff8c;font-size:10px;line-height:1.45} .infoBox.open{display:block} .clean .baseTint,.clean .foil,.clean .sparkles,.clean .matrix,.clean .rainbow,.clean .scan{display:none} .clean .vignette{box-shadow:inset 0 0 18px #000} .clean .innerFrame{border:1px solid var(--trait);box-shadow:none} .desat .art{filter:saturate(.04) contrast(1.2) brightness(.86)} .invert .art{filter:invert(1) saturate(1.8) contrast(1.15)} .darkMatrix .art{filter:brightness(.48) contrast(1.35) saturate(.8)} .flicker .art{animation:flicker 1s steps(2,end) infinite} .flicker .rainbow{opacity:.32} .gold .foil{opacity:.95} @keyframes foilMove{from{background-position:0 0}to{background-position:220% 220%}} @keyframes twinkle{0%,100%{transform:scale(.5);opacity:.25}50%{transform:scale(1.8);opacity:1}} @keyframes fall{from{transform:translateY(-40px)}to{transform:translateY(450px)}} @keyframes rainbowPulse{0%,100%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}} @keyframes flicker{0%{filter:hue-rotate(0deg) saturate(1.8)}50%{filter:hue-rotate(150deg) saturate(2.5)}100%{filter:hue-rotate(300deg) saturate(1.8)}} </style> </head> <body> <div class="card darkMatrix" id="card"> <img class="art" id="art"> <div class="baseTint"></div> <div class="foil"></div> <div class="rainbow"></div> <div class="matrix" id="matrix"></div> <div class="sparkles" id="sparkles"></div> <div class="scan"></div> <div class="vignette"></div> <div class="innerFrame"></div> <div class="nameTag">BANKR-PURR // EthmojiPunks // 0xbeb3...1c65d</div> <div class="sig">By META8.ETH</div> <button class="infoBtn" id="infoBtn">i</button> <div class="infoBox" id="infoBox"> <b>DNA RECIPE</b><br> Source cat tx: 0x6441...e4b87<br> Minter: 0xbeb3...1c65d<br> Recipient: 0x5596...f1928<br> Roll: BANKR-PURR-AAB13AD-A28A4889<br> Seed: B4558EF3<br> Rarity: MATRIX PURR<br> Effect: MATRIX PURR </div> </div> <script> const D={tx:"0x64410da185b8ee487ae720ec6b7337f25290c0c7fa33a606d89cbb48abfe4b87",x:"EthmojiPunks",minter:"0xbeb3cac71ff7bbc8e773904ce08863adb401c65d",to:"0x559697154b4cecbd349949fbb2d3980d04df1928",roll:"BANKR-PURR-AAB13AD-A28A4889",seed:3026095859,seedHex:"B4558EF3",hue:299,rarity:"MATRIX PURR",effectName:"MATRIX PURR",effectClass:"darkMatrix",traitColor:"#c3ff00",power:2}; function rng(seed){let x=seed>>>0;return()=>((x^=x<<13,x^=x>>>17,x^=x<<5)>>>0)/4294967296} function bits(){if(D.power<1)return;let s=document.getElementById("sparkles"),m=document.getElementById("matrix"),r=rng(D.seed+77);for(let i=0;i<35+D.power*28;i++){let e=document.createElement("i");e.className="spark";e.style.left=r()*98+"%";e.style.top=r()*98+"%";e.style.width=e.style.height=1+r()*3+D.power*.35+"px";e.style.animationDelay=-r()*2+"s";e.style.animationDuration=1.1+r()*2.4+"s";s.appendChild(e)}r=rng(D.seed+313);for(let i=0;i<22+D.power*8;i++){let e=document.createElement("i");e.className="drop";e.style.left=r()*100+"%";e.style.height=10+r()*34+"px";e.style.opacity=.18+r()*.52;e.style.animationDuration=2.2+r()*4.8+"s";e.style.animationDelay=-r()*6+"s";m.appendChild(e)}} const img=document.getElementById("art");img.onerror=()=>{img.onerror=null;img.src="https://ethscriptions.com/ethscriptions/"+D.tx+"/data"};img.src="https://api.ethscriptions.com/v2/ethscriptions/"+D.tx+"/data";bits();document.getElementById("infoBtn").onclick=()=>document.getElementById("infoBox").classList.toggle("open"); </script> </body> </html>