memoscan
← all memos

Memo 0xe14089f5…1c9ef8 on Ethereum

data:text/html,%3C!DOCTYPE%20html%3E%0A%3Chtml%20lang%3D%22en%22%3E%0A%3Chead%3E%0A%3Cmeta%20charset%3D%22utf-8%22%20%2F%3E%0A%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2Cinitial-scale%3D1%2Cviewport-fit%3Dcover%22%20%2F%3E%0A%3Ctitle%3EDRB%20MFers%20%E2%80%94%20V1.6%20Generator%3C%2Ftitle%3E%0A%3Cscript%20src%3D%22https%3A%2F%2Fcdn.jsdelivr.net%2Fnpm%2Fjszip%403.10.1%2Fdist%2Fjszip.min.js%22%3E%3C%2Fscript%3E%0A%3Cstyle%3E%0A%3Aroot%7B--lime%3A%23ccff00%3B--pink%3A%23ff38d1%3B--bg%3A%23050505%3B--panel%3A%230e0e0e%3B--muted%3A%238b8b8b%3B--line%3A%23252525%7D%0A*%7Bbox-sizing%3Aborder-box%7Dbody%7Bmargin%3A0%3Bbackground%3Aradial-gradient(circle%20at%2030%25%200%2C%23161616%2C%23050505%2055%25)%3Bcolor%3A%23f6f6f6%3Bfont-family%3AInter%2Cui-monospace%2CSFMono-Regular%2CMenlo%2Cmonospace%3Bmin-height%3A100vh%7D.app%7Bdisplay%3Agrid%3Bgrid-template-columns%3Aminmax(320px%2C620px)%20minmax(320px%2C520px)%3Bgap%3A22px%3Bmax-width%3A1200px%3Bmargin%3Aauto%3Bpadding%3A24px%7D.brand%7Bdisplay%3Aflex%3Balign-items%3Acenter%3Bjustify-content%3Aspace-between%3Bmargin-bottom%3A12px%7D.brand%20h1%7Bfont-size%3Aclamp(22px%2C4vw%2C38px)%3Bmargin%3A0%3Bletter-spacing%3A-.05em%7D.pill%7Bborder%3A1px%20solid%20%23333%3Bbackground%3A%23111%3Bborder-radius%3A999px%3Bpadding%3A7px%2010px%3Bfont-size%3A11px%3Bcolor%3Avar(--lime)%7D.stageShell%7Bposition%3Asticky%3Btop%3A18px%7D.stage%7Bposition%3Arelative%3Bwidth%3A100%25%3Baspect-ratio%3A1%2F1%3Bborder%3A1px%20solid%20%232b2b2b%3Bborder-radius%3A18px%3Boverflow%3Ahidden%3Bbackground%3A%23000%3Bbox-shadow%3A0%2030px%2090px%20%230008%7D.stage%20canvas%7Bwidth%3A100%25%3Bheight%3A100%25%3Bdisplay%3Ablock%7D.mcapBadge%7Bposition%3Aabsolute%3Bleft%3A14px%3Btop%3A14px%3Bz-index%3A4%3Bpadding%3A8px%2010px%3Bborder%3A1px%20solid%20%23ffffff24%3Bborder-radius%3A11px%3Bbackground%3A%23050505c9%3Bcolor%3A%23fff%3Bbackdrop-filter%3Ablur(12px)%3Bfont-size%3A11px%3Bfont-weight%3A800%3Bletter-spacing%3A.02em%7D.mcapBadge%20small%7Bdisplay%3Ablock%3Bcolor%3A%237f7f7f%3Bfont-size%3A8px%3Bletter-spacing%3A.09em%3Bmargin-bottom%3A2px%7D.dataBtn%7Bposition%3Aabsolute%3Bright%3A14px%3Btop%3A14px%3Bz-index%3A5%3Bwidth%3A44px%3Bheight%3A44px%3Bborder%3A1px%20solid%20%23ffffff24%3Bborder-radius%3A12px%3Bbackground%3A%23050505d9%3Bcolor%3A%23fff%3Bfont-size%3A20px%3Bcursor%3Apointer%3Bbackdrop-filter%3Ablur(12px)%7D.dataBtn%3Ahover%7Bborder-color%3A%23ffffff55%7D.infoBtn%7Bposition%3Aabsolute%3Bleft%3A14px%3Bbottom%3A14px%3Bz-index%3A6%3Bwidth%3A44px%3Bheight%3A44px%3Bborder%3A1px%20solid%20%23ffffff24%3Bborder-radius%3A12px%3Bbackground%3A%23050505d9%3Bcolor%3A%23fff%3Bfont-size%3A20px%3Bcursor%3Apointer%3Bbackdrop-filter%3Ablur(12px)%7D.infoBtn%3Ahover%7Bborder-color%3A%23ffffff55%7D.lore%7Bposition%3Aabsolute%3Bleft%3A14px%3Bbottom%3A66px%3Bz-index%3A6%3Bwidth%3Amin(360px%2Ccalc(100%25%20-%2028px))%3Bbackground%3A%23050505e8%3Bborder%3A1px%20solid%20%23ffffff1c%3Bborder-radius%3A14px%3Bpadding%3A12px%3Bbackdrop-filter%3Ablur(14px)%3Bfont-size%3A11px%7D.lore.hidden%7Bdisplay%3Anone%7D.lore%20h3%7Bmargin%3A0%200%208px%3Bfont-size%3A12px%3Bcolor%3A%23fff%7D.lore%20p%7Bmargin%3A0%200%209px%3Bcolor%3A%23888%3Bline-height%3A1.45%7D.lore%20a%7Bdisplay%3Ablock%3Bcolor%3A%23fff%3Btext-decoration%3Anone%3Bborder-top%3A1px%20solid%20%23ffffff12%3Bpadding%3A9px%202px%7D.lore%20a%3Ahover%7Bcolor%3Avar(--lime)%7D.hud%7Bposition%3Aabsolute%3Bleft%3A14px%3Bright%3A14px%3Btop%3A66px%3Bbottom%3Aauto%3Bbackground%3A%23050505cc%3Bborder%3A1px%20solid%20%23ffffff1c%3Bborder-radius%3A14px%3Bpadding%3A11px%2012px%3Bbackdrop-filter%3Ablur(14px)%3Bfont-size%3A11px%3Btransition%3A.25s%7D.hud.hidden%7Bdisplay%3Anone%7D.hudTop%7Bdisplay%3Aflex%3Bjustify-content%3Aspace-between%3Balign-items%3Acenter%3Bgap%3A8px%3Bcursor%3Apointer%7D.hudTitle%7Bfont-weight%3A800%3Bcolor%3A%23fff%7D.live%7Bcolor%3Avar(--lime)%7D.hudBody%7Bdisplay%3Agrid%3Bgrid-template-columns%3A1fr%201fr%3Bgap%3A7px%2016px%3Bpadding-top%3A10px%7D.kv%7Bdisplay%3Aflex%3Bjustify-content%3Aspace-between%3Bgap%3A10px%3Bborder-bottom%3A1px%20solid%20%23ffffff0d%3Bpadding-bottom%3A4px%7D.kv%20span%3Afirst-child%7Bcolor%3A%23858585%7D.panel%7Bbackground%3A%230b0b0bd9%3Bborder%3A1px%20solid%20%23242424%3Bborder-radius%3A18px%3Bpadding%3A16px%3Bmargin-bottom%3A14px%7D.panel%20h2%7Bmargin%3A0%200%2012px%3Bfont-size%3A13px%3Bletter-spacing%3A.08em%3Btext-transform%3Auppercase%3Bcolor%3A%23b8b8b8%7D.row%7Bdisplay%3Agrid%3Bgrid-template-columns%3A1fr%201fr%3Bgap%3A10px%7D.field%7Bmargin-bottom%3A10px%7D.field%20label%7Bdisplay%3Ablock%3Bfont-size%3A10px%3Bcolor%3A%237e7e7e%3Bmargin-bottom%3A5px%3Btext-transform%3Auppercase%3Bletter-spacing%3A.08em%7D.field%20input%2C.field%20select%7Bwidth%3A100%25%3Bbackground%3A%23050505%3Bborder%3A1px%20solid%20%232b2b2b%3Bcolor%3A%23fff%3Bborder-radius%3A10px%3Bpadding%3A10px%3Bfont%3Ainherit%3Bfont-size%3A12px%7D.buttons%7Bdisplay%3Agrid%3Bgrid-template-columns%3A1fr%201fr%3Bgap%3A9px%7D.btn%7Bappearance%3Anone%3Bborder%3A1px%20solid%20%23343434%3Bbackground%3A%23151515%3Bcolor%3A%23fff%3Bborder-radius%3A11px%3Bpadding%3A11px%2012px%3Bfont%3Ainherit%3Bfont-size%3A12px%3Bfont-weight%3A800%3Bcursor%3Apointer%7D.btn%3Ahover%7Bborder-color%3A%23666%7D.btn.primary%7Bbackground%3Avar(--lime)%3Bborder-color%3Avar(--lime)%3Bcolor%3A%23090909%7D.btn.pink%7Bbackground%3Avar(--pink)%3Bborder-color%3Avar(--pink)%3Bcolor%3A%23090909%7D.btn%3Adisabled%7Bopacity%3A.35%3Bcursor%3Anot-allowed%7D.status%7Bmargin-top%3A10px%3Bcolor%3A%23888%3Bfont-size%3A10px%3Bmin-height%3A30px%3Bwhite-space%3Apre-wrap%7D.traitGrid%7Bdisplay%3Agrid%3Bgrid-template-columns%3Arepeat(2%2C1fr)%3Bgap%3A7px%7D.trait%7Bbackground%3A%23060606%3Bborder%3A1px%20solid%20%23202020%3Bborder-radius%3A9px%3Bpadding%3A8px%7D.trait%20b%7Bdisplay%3Ablock%3Bfont-size%3A10px%3Bcolor%3A%23777%3Bmargin-bottom%3A3px%7D.trait%20span%7Bfont-size%3A11px%7D.bar%7Bheight%3A5px%3Bbackground%3A%231b1b1b%3Bborder-radius%3A20px%3Boverflow%3Ahidden%3Bmargin-top%3A8px%7D.bar%20i%7Bdisplay%3Ablock%3Bheight%3A100%25%3Bbackground%3Avar(--lime)%3Bwidth%3A0%7D.tiny%7Bfont-size%3A10px%3Bcolor%3A%23666%3Bline-height%3A1.45%7D.footer%7Bpadding%3A3px%202px%2020px%3Bcolor%3A%23555%3Bfont-size%3A10px%7D%40media(max-width%3A850px)%7B.app%7Bgrid-template-columns%3A1fr%3Bpadding%3A12px%7D.stageShell%7Bposition%3Arelative%3Btop%3A0%7D.hud%7Bfont-size%3A9px%7D.hudBody%7Bgrid-template-columns%3A1fr%7D%7D%0A%3C%2Fstyle%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%3Cdiv%20class%3D%22app%22%3E%0A%20%20%3Csection%20class%3D%22stageShell%22%3E%0A%20%20%20%20%3Cdiv%20class%3D%22brand%22%3E%3Ch1%3EDRB%20MFers%20%3Cspan%20style%3D%22color%3Avar(--lime)%22%3EGENERATOR%3C%2Fspan%3E%3C%2Fh1%3E%3Cspan%20class%3D%22pill%22%3EV1.6%20%E2%80%A2%20BASE%20%2B%20ETHSCRIPTIONS%3C%2Fspan%3E%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20class%3D%22stage%22%3E%3Ccanvas%20id%3D%22art%22%20width%3D%221024%22%20height%3D%221024%22%3E%3C%2Fcanvas%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22mcapBadge%22%3E%3Csmall%3ECURRENT%20MARKET%20CAP%3C%2Fsmall%3E%3Cspan%20id%3D%22mcapOverlay%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cbutton%20class%3D%22dataBtn%22%20id%3D%22dataToggle%22%20type%3D%22button%22%20title%3D%22Token%20data%22%20aria-label%3D%22Toggle%20token%20data%22%3E%F0%9F%92%B9%3C%2Fbutton%3E%0A%20%20%20%20%20%20%3Cbutton%20class%3D%22infoBtn%22%20id%3D%22infoToggle%22%20type%3D%22button%22%20title%3D%22DRB%20lore%20%26%20links%22%20aria-label%3D%22DRB%20lore%20and%20links%22%3E%E2%84%B9%EF%B8%8F%3C%2Fbutton%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22lore%20hidden%22%20id%3D%22lorePanel%22%3E%3Ch3%3EDRB%20LORE%20%2F%2F%20LINKS%3C%2Fh3%3E%3Cp%3EExplore%20the%20origins%2C%20identity%20and%20community%20lore%20surrounding%20Debt%20Relief%20Bot.%3C%2Fp%3E%3Ca%20href%3D%22https%3A%2F%2Fgrokipedia.com%2Fpage%2Fdebtreliefbot-drb%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%F0%9F%93%9A%20Grokipedia%20%E2%80%94%20Debt%20Relief%20Bot%20(DRB)%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fapp.ens.domains%2Fdrb.eth%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%E2%97%88%20drb.eth%20%E2%80%94%20ENS%20Profile%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fbio.site%2Fdrbtaskforce%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%F0%9F%A4%96%20DRB%20Taskforce%20%E2%80%94%20Bio%20Site%3C%2Fa%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22hud%20hidden%22%20id%3D%22hud%22%3E%3Cdiv%20class%3D%22hudTop%22%3E%3Cspan%20class%3D%22hudTitle%22%3E%24DRB%20%2F%2F%20DEBT%20RELIEF%20BOT%3C%2Fspan%3E%3Cspan%20class%3D%22live%22%20id%3D%22liveFlag%22%3E%E2%97%8F%20LIVE%3C%2Fspan%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%20%20%3Cdiv%20class%3D%22hudBody%22%3E%3Cdiv%20class%3D%22kv%22%3E%3Cspan%3EPRICE%3C%2Fspan%3E%3Cspan%20id%3D%22vPrice%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22kv%22%3E%3Cspan%20id%3D%22changeLabel%22%3E1H%20CHANGE%3C%2Fspan%3E%3Cspan%20id%3D%22vChange%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22kv%22%3E%3Cspan%3EMARKET%20CAP%3C%2Fspan%3E%3Cspan%20id%3D%22vMcap%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22kv%22%3E%3Cspan%3E24H%20VOL%3C%2Fspan%3E%3Cspan%20id%3D%22vVol%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22kv%22%20style%3D%22grid-column%3A1%2F-1%22%3E%3Cspan%3ECA%3C%2Fspan%3E%3Cspan%20id%3D%22vCa%22%20style%3D%22font-size%3A8px%3Boverflow%3Ahidden%3Btext-overflow%3Aellipsis%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%3C%2Fsection%3E%0A%20%20%3Csection%3E%0A%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%3Ch2%3EEdition%3C%2Fh2%3E%3Cdiv%20class%3D%22row%22%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EEdition%20%23%3C%2Flabel%3E%3Cinput%20id%3D%22edition%22%20type%3D%22number%22%20min%3D%221%22%20max%3D%229999%22%20value%3D%221%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EBatch%20size%3C%2Flabel%3E%3Cinput%20id%3D%22batch%22%20type%3D%22number%22%20min%3D%221%22%20max%3D%22500%22%20value%3D%22100%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22row%22%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3ESeed%20prefix%3C%2Flabel%3E%3Cinput%20id%3D%22prefix%22%20value%3D%22DRB-MFERS%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EEffect%20override%3C%2Flabel%3E%3Cselect%20id%3D%22effectOverride%22%3E%3Coption%20value%3D%22AUTO%22%3EAUTO%20%2F%20SEEDED%3C%2Foption%3E%3Coption%3ESTARWARP%3C%2Foption%3E%3Coption%3EMATRIX%3C%2Foption%3E%3Coption%3EGLITCH%3C%2Foption%3E%3Coption%3EHOLO%3C%2Foption%3E%3Coption%3ECRT%3C%2Foption%3E%3Coption%3ECHROMA%3C%2Foption%3E%3Coption%3EPIXEL%20DUST%3C%2Foption%3E%3Coption%3ERETRO%20GRID%3C%2Foption%3E%3Coption%3EGROK%20HAS%20MONEY%3C%2Foption%3E%3Coption%3EDEBT%20RELIEF%20BOT%3C%2Foption%3E%3Coption%3ELINCOLN%20WAS%20RIGHT%3C%2Foption%3E%3Coption%3EGROK%20REQUEST%3C%2Foption%3E%3Coption%3EGROK%20RESPONSE%3C%2Foption%3E%3Coption%3EGROK%20DUST%3C%2Foption%3E%3C%2Fselect%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22buttons%22%3E%3Cbutton%20class%3D%22btn%20primary%22%20id%3D%22reroll%22%3E%E2%86%BB%20REROLL%20PREVIEW%3C%2Fbutton%3E%3Cbutton%20class%3D%22btn%22%20id%3D%22snap%22%3E%E2%86%93%20PNG%20SNAPSHOT%3C%2Fbutton%3E%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%3Ch2%3ELive%20Token%20Engine%3C%2Fh2%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EBase%20token%20contract%3C%2Flabel%3E%3Cinput%20id%3D%22contract%22%20value%3D%220x3ec2156d4c0a9cbdab4a016633b7bcf6a8d68ea2%22%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EGrok%20logo%20Ethscription%20TX%3C%2Flabel%3E%3Cinput%20id%3D%22grokLogoTx%22%20value%3D%220x4b4e90079d15a04417f5c51d783938f72f09bab2bca8b8e051d79e148fbd7a9e%22%20placeholder%3D%220x%E2%80%A6%20paste%20the%20Grok-logo%20Ethscription%20transaction%20hash%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22row%22%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3EGoggle%20signal%3C%2Flabel%3E%3Cselect%20id%3D%22signal%22%3E%3Coption%20value%3D%22h1%22%3E1%20hour%20change%3C%2Foption%3E%3Coption%20value%3D%22m5%22%3E5%20minute%20change%3C%2Foption%3E%3Coption%20value%3D%22h6%22%3E6%20hour%20change%3C%2Foption%3E%3Coption%20value%3D%22h24%22%3E24%20hour%20change%3C%2Foption%3E%3C%2Fselect%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22field%22%3E%3Clabel%3ELive%20data%3C%2Flabel%3E%3Cselect%20id%3D%22liveMode%22%3E%3Coption%20value%3D%22on%22%3EON%3C%2Foption%3E%3Coption%20value%3D%22off%22%3EOFF%20%2F%20DEMO%3C%2Foption%3E%3C%2Fselect%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22buttons%22%3E%3Cbutton%20class%3D%22btn%22%20id%3D%22refresh%22%3E%E2%86%AF%20REFRESH%20DATA%3C%2Fbutton%3E%3Cbutton%20class%3D%22btn%22%20id%3D%22toggleHud%22%3E%F0%9F%92%B9%20TOGGLE%20TOKEN%20DATA%3C%2Fbutton%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22status%22%20id%3D%22marketStatus%22%3E%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%3Ch2%3ECurrent%20Traits%3C%2Fh2%3E%3Cdiv%20class%3D%22traitGrid%22%20id%3D%22traitGrid%22%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20class%3D%22panel%22%3E%3Ch2%3EBatch%20Export%3C%2Fh2%3E%3Cp%20class%3D%22tiny%22%3EProduces%20a%20ZIP%20containing%20%3Cb%3E%2Fhtml%3C%2Fb%3E%20interactive%20iframe%20files%2C%20%3Cb%3E%2Fimages%3C%2Fb%3E%20PNG%20previews%2C%20%3Cb%3E%2Fmetadata%3C%2Fb%3E%20per-token%20JSON%2C%20a%20collection%20JSON%20manifest%2C%20and%20an%20OpenSea-oriented%20CSV.%20Every%20edition%20is%20deterministic%20from%20its%20seed.%3C%2Fp%3E%0A%20%20%20%20%20%20%3Cdiv%20class%3D%22buttons%22%3E%3Cbutton%20class%3D%22btn%20pink%22%20id%3D%22exportBatch%22%3E%E2%9A%A1%20GENERATE%20BATCH%20ZIP%3C%2Fbutton%3E%3Cbutton%20class%3D%22btn%22%20id%3D%22exportCurrent%22%3E%E2%97%87%20CURRENT%20HTML%3C%2Fbutton%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22bar%22%3E%3Ci%20id%3D%22progress%22%3E%3C%2Fi%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22status%22%20id%3D%22status%22%3EReady.%3C%2Fdiv%3E%0A%20%20%20%20%3C%2Fdiv%3E%0A%20%20%20%20%3Cdiv%20class%3D%22footer%22%3EDRB%20MFers%20V2.0%20%E2%80%A2%20base%20artwork%20%2B%20goggles%20are%20loaded%20from%20immutable%20Ethscriptions%20%E2%80%A2%20dynamic%20market%20layer%20uses%20public%20market%20data%20at%20view%20time.%20Double-click%20%2F%20double-tap%20the%20PFP%20to%20toggle%20the%20Grok-logo%20particle%20state%3A%20explode%20%E2%86%92%20free-drift%20%E2%86%92%20staggered%20particle-by-particle%20reconstruction.%20Exported%20HTML%20is%20400%C3%97400%20embed-ready%20and%20responsive%20at%20a%20strict%201%3A1%20ratio.%3C%2Fdiv%3E%0A%20%20%3C%2Fsection%3E%0A%3C%2Fdiv%3E%0A%3Cscript%3E%0Aconst%20ETH_IDS%3D%7Bbase%3A'0x6544f94818cea78d33cc977f56b58bc51a5535729f1542d24c250ea03f7ef583'%2Cred%3A'0x5e847572124232dc8910889b37805c7b53e7e3bec791aab092be95e2b50acf4f'%2Cgreen%3A'0x5fc3b0098185b71ca672e7fb4e771f622a91ff8966b75e0bae2191ea321411dc'%7D%3B%0Aconst%20ASSETS%3DObject.fromEntries(Object.entries(ETH_IDS).map((%5Bk%2Cid%5D)%3D%3E%5Bk%2C%60https%3A%2F%2Fapi.ethscriptions.com%2Fv2%2Fethscriptions%2F%24%7Bid%7D%2Fdata%60%5D))%3B%0Aconst%20EFFECTS%3D%5B'STARWARP'%2C'MATRIX'%2C'GLITCH'%2C'HOLO'%2C'CRT'%2C'CHROMA'%2C'PIXEL%20DUST'%2C'RETRO%20GRID'%2C'GROK%20HAS%20MONEY'%2C'DEBT%20RELIEF%20BOT'%2C'LINCOLN%20WAS%20RIGHT'%2C'GROK%20REQUEST'%2C'GROK%20RESPONSE'%2C'GROK%20DUST'%5D%3B%0Aconst%20PALETTES%3D%5B'ACID%20LIME'%2C'CYBER%20PINK'%2C'ICE%20BLUE'%2C'ULTRAVIOLET'%2C'MONOCHROME'%2C'AMBER%20TERMINAL'%5D%3B%0Aconst%20canvas%3Ddocument.getElementById('art')%2Cctx%3Dcanvas.getContext('2d'%2C%7Balpha%3Afalse%7D)%3B%0Alet%20imgs%3D%7B%7D%2Cmarket%3D%7Bprice%3A0%2Cchange%3A1.25%2Cmcap%3A0%2Cvol%3A0%2Csource%3A'DEMO'%7D%2Canim%3D0%2CcurrentTraits%3Dnull%2CcurrentSeed%3D''%2Cexplosion%3D%7Bmode%3A'assembled'%2Cparts%3A%5B%5D%2CburstStart%3A0%2CreformStart%3A0%2ClastTime%3A0%7D%2ClastTap%3D0%3B%0Afunction%20xmur3(str)%7Blet%20h%3D1779033703%5Estr.length%3Bfor(let%20i%3D0%3Bi%3Cstr.length%3Bi%2B%2B)h%3DMath.imul(h%5Estr.charCodeAt(i)%2C3432918353)%2Ch%3Dh%3C%3C13%7Ch%3E%3E%3E19%3Breturn()%3D%3E%7Bh%3DMath.imul(h%5Eh%3E%3E%3E16%2C2246822507)%3Bh%3DMath.imul(h%5Eh%3E%3E%3E13%2C3266489909)%3Breturn(h%5Eh%3E%3E%3E16)%3E%3E%3E0%7D%7D%0Afunction%20mulberry32(a)%7Breturn()%3D%3E%7Blet%20t%3Da%2B%3D0x6D2B79F5%3Bt%3DMath.imul(t%5Et%3E%3E%3E15%2Ct%7C1)%3Bt%5E%3Dt%2BMath.imul(t%5Et%3E%3E%3E7%2Ct%7C61)%3Breturn((t%5Et%3E%3E%3E14)%3E%3E%3E0)%2F4294967296%7D%7D%0Afunction%20rngFor(seed)%7Breturn%20mulberry32(xmur3(seed)())%7D%0Aconst%20GOLD_EDITIONS%3Dnew%20Set(%5B7%2C18%2C29%2C36%2C44%2C58%2C67%2C79%2C88%2C96%5D)%3B%0Afunction%20traitsFor(edition)%7Bconst%20seed%3D%60%24%7Bprefix.value%7D%3A%24%7Bedition%7D%60%3Bconst%20r%3DrngFor(seed)%3Blet%20effect%3DeffectOverride.value%3D%3D%3D'AUTO'%3FEFFECTS%5BMath.floor(r()*EFFECTS.length)%5D%3AeffectOverride.value%3Bconst%20gold%3DGOLD_EDITIONS.has(edition)%3Bconst%20foilRoll%3Dr()%3Blet%20foilType%3Dgold%3F'GOLD'%3AfoilRoll%3C.03%3F'MARBLE'%3AfoilRoll%3C.23%3F'DIAGONAL'%3A'NONE'%3Blet%20foil%3DfoilType%3D%3D%3D'NONE'%3F0%3AfoilType%3D%3D%3D'MARBLE'%3FMath.floor(55%2Br()*36)%3AfoilType%3D%3D%3D'GOLD'%3F100%3AMath.floor(28%2Br()*48)%3Breturn%20%7Bedition%2Cseed%2Ceffect%2Cpalette%3APALETTES%5BMath.floor(r()*PALETTES.length)%5D%2CfoilType%2Cfoil%2CfoilDirection%3Ar()%3C.5%3F'LEFT_TO_RIGHT'%3A'RIGHT_TO_LEFT'%2Cgold%2Cdistortion%3AMath.floor(r()*101)%2Cparticles%3A40%2BMath.floor(r()*180)%2Cspeed%3A%2B(.35%2Br()*1.65).toFixed(2)%2Crarity%3A1%2BMath.floor(r()*100)%2Cphase%3A%2B(r()*999).toFixed(3)%7D%7D%0Afunction%20imageFromSrc(src%2Ccors%3Dfalse)%7Breturn%20new%20Promise((res%2Crej)%3D%3E%7Bconst%20i%3Dnew%20Image()%3Bif(cors)i.crossOrigin%3D'anonymous'%3Bi.onload%3D()%3D%3Eres(i)%3Bi.onerror%3D()%3D%3Erej(Error('Image%20decode%2Fload%20failed'))%3Bi.src%3Dsrc%7D)%7D%0Aasync%20function%20loadEthscription(id)%7Bconst%20meta%3D%60https%3A%2F%2Fapi.ethscriptions.com%2Fv2%2Fethscriptions%2F%24%7Bid%7D%60%2Craw%3D%60%24%7Bmeta%7D%2Fdata%60%3Blet%20errs%3D%5B%5D%3Btry%7Bconst%20r%3Dawait%20fetch(meta%2C%7Bmode%3A'cors'%2Ccache%3A'no-store'%7D)%3Bif(!r.ok)throw%20Error('metadata%20HTTP%20'%2Br.status)%3Bconst%20j%3Dawait%20r.json()%2Curi%3Dj%3F.result%3F.content_uri%3Bif(uri%26%26uri.startsWith('data%3A'))return%20await%20imageFromSrc(uri)%7Dcatch(e)%7Berrs.push('metadata%3A'%2Be.message)%7Dtry%7Bconst%20r%3Dawait%20fetch(raw%2C%7Bmode%3A'cors'%2Ccache%3A'no-store'%7D)%3Bif(!r.ok)throw%20Error('data%20HTTP%20'%2Br.status)%3Bconst%20b%3Dawait%20r.blob()%2Cu%3DURL.createObjectURL(b)%3Btry%7Breturn%20await%20imageFromSrc(u)%7Dfinally%7BsetTimeout(()%3D%3EURL.revokeObjectURL(u)%2C1000)%7D%7Dcatch(e)%7Berrs.push('raw%3A'%2Be.message)%7Dtry%7Breturn%20await%20imageFromSrc(raw%2Ctrue)%7Dcatch(e)%7Berrs.push('cors-img%3A'%2Be.message)%7Dtry%7Bconst%20img%3Dawait%20imageFromSrc(raw%2Cfalse)%3Bimg._displayOnly%3Dtrue%3Breturn%20img%7Dcatch(e)%7Berrs.push('img%3A'%2Be.message)%7Dthrow%20Error(errs.join('%20%7C%20'))%7D%0Aasync%20function%20initAssets()%7Bstatus.textContent%3D'Resolving%20Ethscription%20artwork%E2%80%A6'%3Btry%7B%5Bimgs.base%2Cimgs.red%2Cimgs.green%5D%3Dawait%20Promise.all(%5BloadEthscription(ETH_IDS.base)%2CloadEthscription(ETH_IDS.red)%2CloadEthscription(ETH_IDS.green)%5D)%3Bawait%20loadGrokLogo(false)%3Bstatus.textContent%3Dimgs.grok%3F'%E2%9C%93%20PFP%2C%20goggles%20%2B%20Grok-logo%20Ethscriptions%20loaded.'%3A'%E2%9C%93%20PFP%20%2B%20goggles%20loaded.%20Add%20the%20Grok-logo%20Ethscription%20TX%20to%20activate%20the%20particle%20interaction.'%7Dcatch(e)%7Bstatus.textContent%3D'%E2%9A%A0%20Artwork%20could%20not%20be%20resolved%20in%20this%20browser.%20'%2Be.message%2B'%5CnTry%20serving%20this%20HTML%20from%20localhost%20if%20opening%20it%20directly%20from%20Finder.'%7DrenderLoop()%7D%0Aasync%20function%20loadGrokLogo(showStatus%3Dtrue)%7Bconst%20id%3DgrokLogoTx.value.trim()%3Bimgs.grok%3Dnull%3Bif(!%2F%5E0x%5B0-9a-fA-F%5D%7B64%7D%24%2F.test(id))%7Bif(showStatus)status.textContent%3D'Paste%20the%200x%E2%80%A6%20Grok-logo%20Ethscription%20transaction%20hash%20to%20enable%20logo%20particles.'%3Breturn%7Dtry%7Bif(showStatus)status.textContent%3D'Resolving%20Grok-logo%20Ethscription%E2%80%A6'%3Bimgs.grok%3Dawait%20loadEthscription(id)%3Bif(showStatus)status.textContent%3D'%E2%9C%93%20Grok-logo%20Ethscription%20loaded.%20Double-tap%20the%20MFER%20to%20explode%20it.'%7Dcatch(e)%7Bimgs.grok%3Dnull%3Bif(showStatus)status.textContent%3D'%E2%9A%A0%20Grok-logo%20Ethscription%20could%20not%20be%20loaded%3A%20'%2Be.message%7D%7D%0Afunction%20paletteColor(name)%7Breturn%20%7B'ACID%20LIME'%3A'%23ccff00'%2C'CYBER%20PINK'%3A'%23ff38d1'%2C'ICE%20BLUE'%3A'%235ee7ff'%2C'ULTRAVIOLET'%3A'%23a477ff'%2C'MONOCHROME'%3A'%23eeeeee'%2C'AMBER%20TERMINAL'%3A'%23ffb629'%7D%5Bname%5D%7C%7C'%23ccff00'%7D%0Afunction%20graffitiWall(c%2Ct%2Ctime%2Cphrases%2Cmode%3D'tag')%7Bconst%20r%3DrngFor(t.seed%2B'-wall')%3Bconst%20drift%3DMath.sin(time*.28%2Bt.phase)*10%3Bc.fillStyle%3D'%23070707'%3Bc.fillRect(0%2C0%2C1024%2C1024)%3Bfor(let%20i%3D0%3Bi%3C26%3Bi%2B%2B)%7Blet%20phrase%3Dphrases%5BMath.floor(r()*phrases.length)%5D%2Cx%3Dr()*1050-50%2Cy%3Dr()*1050-20%2Crot%3D(r()-.5)*(mode%3D%3D%3D'quote'%3F.18%3A.48)%2Csize%3Dmode%3D%3D%3D'quote'%3F(16%2Br()*13)%3A(28%2Br()*44)%3Bc.save()%3Bc.translate(x%2Bdrift*(i%253-1)%2Cy)%3Bc.rotate(rot)%3Bc.font%3D%60900%20%24%7Bsize%7Dpx%20Impact%2CArial%20Black%2Cui-sans-serif%2Csans-serif%60%3Bc.textAlign%3D'center'%3Bc.lineWidth%3DMath.max(2%2Csize*.075)%3Blet%20hue%3Di%254%3D%3D%3D0%3F'%23ccff00'%3Ai%254%3D%3D%3D1%3F'%23f5f5f5'%3Ai%254%3D%3D%3D2%3F'%237cff70'%3A'%238b8b8b'%3Bc.globalAlpha%3D.16%2Br()*.42%3Bc.strokeStyle%3D'%23000'%3Bc.fillStyle%3Dhue%3Bc.strokeText(phrase%2C0%2C0)%3Bc.fillText(phrase%2C0%2C0)%3Bc.globalAlpha%3D1%3Bc.restore()%7Dif(mode%3D%3D%3D'quote')%7Bc.save()%3Bc.fillStyle%3D'%230009'%3Bc.fillRect(60%2C620%2C904%2C330)%3Bc.strokeStyle%3D'%23ccff0050'%3Bc.lineWidth%3D2%3Bc.strokeRect(60%2C620%2C904%2C330)%3Bc.fillStyle%3D'%23ccff00'%3Bc.font%3D'800%2018px%20ui-monospace%2Cmonospace'%3Bc.fillText('DRB%20ORIGIN%20LOG'%2C88%2C658)%3Bc.fillStyle%3D'%23eee'%3Bc.font%3D'700%2022px%20ui-monospace%2Cmonospace'%3Blet%20text%3Dphrases.join('%20')%2Cwords%3Dtext.split('%20')%2Cline%3D''%2Cy%3D700%3Bfor(const%20w%20of%20words)%7Blet%20test%3Dline%2Bw%2B'%20'%3Bif(c.measureText(test).width%3E820)%7Bc.fillText(line%2C88%2Cy)%3Bline%3Dw%2B'%20'%3By%2B%3D32%3Bif(y%3E920)break%7Delse%20line%3Dtest%7Dif(y%3C%3D920)c.fillText(line%2C88%2Cy)%3Bc.restore()%7D%7D%0Afunction%20bg(c%2Ct%2Ctime%2CforExport%3Dfalse)%7Bconst%20r%3DrngFor(t.seed)%3Bc.fillStyle%3D'%23020203'%3Bc.fillRect(0%2C0%2C1024%2C1024)%3Bconst%20col%3DpaletteColor(t.palette)%3Bif(t.effect%3D%3D%3D'MATRIX')%7Bconst%20greens%3D%5B'%23ccff00'%2C'%2367ff57'%2C'%2321e85c'%2C'%2300b83f'%2C'%23b6ff8a'%5D%3Bc.font%3D'18px%20ui-monospace%2Cmonospace'%3Bc.globalAlpha%3D.46%3Bfor(let%20x%3D0%3Bx%3C1024%3Bx%2B%3D24)%7Blet%20off%3D(time*t.speed*90%2Bx*7%2Bt.phase)%251200-180%3Bfor(let%20y%3D-150%3By%3C1100%3By%2B%3D32)%7Bif(r()%3E.50)%7Bc.fillStyle%3Dgreens%5BMath.floor(r()*greens.length)%5D%3Bc.fillText(r()%3E.5%3F'1'%3A'0'%2Cx%2C(y%2Boff)%251120)%7D%7D%7Dc.globalAlpha%3D1%7D%0A%20else%20if(t.effect%3D%3D%3D'RETRO%20GRID')%7Bc.strokeStyle%3Dcol%3Bc.globalAlpha%3D.32%3Bc.lineWidth%3D2%3Bconst%20horizon%3D570%3Bc.beginPath()%3Bfor(let%20i%3D-12%3Bi%3C%3D12%3Bi%2B%2B)%7Bc.moveTo(512%2Chorizon)%3Bc.lineTo(512%2Bi*100%2C1024)%7Dfor(let%20y%3Dhorizon%3By%3C1024%3By%2B%3D22%2BMath.max(0%2C(y-horizon)*.07))%7Bc.moveTo(0%2Cy)%3Bc.lineTo(1024%2Cy)%7Dc.stroke()%3Bc.globalAlpha%3D1%3Blet%20g%3Dc.createLinearGradient(0%2C0%2C0%2C600)%3Bg.addColorStop(0%2C'%23000')%3Bg.addColorStop(1%2Ccol%2B'22')%3Bc.fillStyle%3Dg%3Bc.fillRect(0%2C0%2C1024%2C600)%7D%0A%20else%20if(t.effect%3D%3D%3D'GROK%20HAS%20MONEY')graffitiWall(c%2Ct%2Ctime%2C%5B'GROK%20HAS%20MONEY'%5D)%3B%0A%20else%20if(t.effect%3D%3D%3D'DEBT%20RELIEF%20BOT')graffitiWall(c%2Ct%2Ctime%2C%5B'DEBT%20RELIEF%20BOT'%2C'DRB'%2C'%24DRB'%5D)%3B%0A%20else%20if(t.effect%3D%3D%3D'LINCOLN%20WAS%20RIGHT')graffitiWall(c%2Ct%2Ctime%2C%5B'LINCOLN%20WAS%20RIGHT!'%2C'LINCOLN%20WAS%20RIGHT'%5D)%3B%0A%20else%20if(t.effect%3D%3D%3D'GROK%20REQUEST')graffitiWall(c%2Ct%2Ctime%2C%5B'%40grok%20Suggest%20a%20name%20and%20ticker%20for%20a%20deployment%20to%20BankrBot.'%2C'%40bankrbot%20await%20grok%20response%20for%20info%20before%20proceeding'%5D%2C%20'quote')%3B%0A%20else%20if(t.effect%3D%3D%3D'GROK%20RESPONSE')graffitiWall(c%2Ct%2Ctime%2C%5B'Mar%207%2C%202025'%2C'For%20BankrBot%20deployment%2C%20suggest%20%22DebtReliefBot%22%20as%20the%20name%20and%20%22DRB%22%20as%20the%20ticker.'%2C'These%20align%20with%20crypto%20naming%20conventions%2C%20are%20short%2C%20memorable%2C%20and%20reflect%20the%20bot%20financial%20focus.'%5D%2C%20'quote')%3B%0A%20else%20if(t.effect%3D%3D%3D'GROK%20DUST')%7Bc.fillStyle%3D'%23020203'%3Bc.fillRect(0%2C0%2C1024%2C1024)%3Bif(imgs.grok)%7Bconst%20rr%3DrngFor(t.seed%2B'-grok-bg')%3Bfor(let%20i%3D0%3Bi%3C95%3Bi%2B%2B)%7Blet%20bx%3D(rr()*1120-48%2BMath.sin(time*.16%2Bi)*24)%251120-48%2Cby%3D(rr()*1120-48%2Btime*(7%2Brr()*13)*t.speed%2Bi*5)%251120-48%2Csz%3D9%2Brr()*25%3Bc.save()%3Bc.translate(bx%2Cby)%3Bc.rotate(time*(rr()-.5)*.12%2Brr()*6.28)%3Bc.globalAlpha%3D.10%2Brr()*.34%3Bc.drawImage(imgs.grok%2C-sz%2C-sz%2Csz*2%2Csz*2)%3Bc.restore()%7Dc.globalAlpha%3D1%7Delse%7Bc.fillStyle%3Dcol%3Bc.globalAlpha%3D.25%3Bc.font%3D'700%2018px%20ui-monospace%2Cmonospace'%3Bfor(let%20i%3D0%3Bi%3C40%3Bi%2B%2B)c.fillText('GROK'%2Crr()*1024%2Crr()*1024)%3Bc.globalAlpha%3D1%7D%7D%0A%20else%20%7Bfor(let%20i%3D0%3Bi%3Ct.particles%3Bi%2B%2B)%7Blet%20z%3D(r()%2Btime*.08*t.speed)%251%3Blet%20a%3Dr()*Math.PI*2%3Blet%20rad%3DMath.pow(z%2C2)*720%3Blet%20x%3D512%2BMath.cos(a)*rad%2Cy%3D512%2BMath.sin(a)*rad%3Blet%20size%3D1%2Bz*(t.effect%3D%3D%3D'STARWARP'%3F9%3A4)%3Bc.fillStyle%3Di%255%3D%3D%3D0%3Fcol%3A'%23fff'%3Bc.globalAlpha%3D.25%2Bz*.75%3Bif(t.effect%3D%3D%3D'STARWARP')%7Bc.save()%3Bc.translate(x%2Cy)%3Bc.rotate(a)%3Bc.fillRect(0%2C0%2Csize*(4%2Bt.speed*4)%2CMath.max(1%2Csize*.25))%3Bc.restore()%7Delse%7Bc.beginPath()%3Bc.arc(x%2Cy%2Csize%2C0%2CMath.PI*2)%3Bc.fill()%7D%7Dc.globalAlpha%3D1%7D%0A%20if(t.effect%3D%3D%3D'HOLO')%7Blet%20g%3Dc.createLinearGradient((time*200)%251200-200%2C0%2C(time*200)%251200%2B500%2C1024)%3Bg.addColorStop(0%2C'%23ff38d100')%3Bg.addColorStop(.35%2C'%2353f7ff33')%3Bg.addColorStop(.55%2C'%23ccff0044')%3Bg.addColorStop(.75%2C'%23ff38d133')%3Bg.addColorStop(1%2C'%230000')%3Bc.fillStyle%3Dg%3Bc.fillRect(0%2C0%2C1024%2C1024)%7D%0A%7D%0Afunction%20makeGrokParticles(img%2Cseed)%7Bconst%20oc%3Ddocument.createElement('canvas')%3Boc.width%3Doc.height%3D256%3Bconst%20ox%3Doc.getContext('2d')%3Box.clearRect(0%2C0%2C256%2C256)%3Box.drawImage(img%2C0%2C0%2C256%2C256)%3Blet%20d%3Btry%7Bd%3Dox.getImageData(0%2C0%2C256%2C256).data%7Dcatch(e)%7Bd%3Dnull%7Dconst%20r%3DrngFor(seed%2B'-grok-dust')%2Cpts%3D%5B%5D%3Blet%20tries%3D0%3Bwhile(pts.length%3C1600%26%26tries%3C110000)%7Btries%2B%2B%3Blet%20px%3DMath.floor(r()*256)%2Cpy%3DMath.floor(r()*256)%2Ca%3Dd%3Fd%5B(py*256%2Bpx)*4%2B3%5D%3A255%3Bif(a%3E55)%7Blet%20tx%3Dpx*4%2Cty%3Dpy*4%2Cang%3DMath.atan2(ty-512%2Ctx-512)%2Cspeed%3D42%2Br()*155%2Ctangent%3D(r()%3C.5%3F-1%3A1)*(18%2Br()*82)%3Bpts.push(%7Bx%3Atx%2Cy%3Aty%2Ctx%2Cty%2Cvx%3AMath.cos(ang)*speed-Math.sin(ang)*tangent%2Cvy%3AMath.sin(ang)*speed%2BMath.cos(ang)*tangent%2Csize%3A4.5%2Br()*8.5%2Crot%3Ar()*Math.PI*2%2Cspin%3A(r()-.5)*3.2%2Cphase%3Ar()*Math.PI*2%2Cwave%3AMath.floor(r()*4)%2Clocked%3Afalse%2ClockT%3A0%7D)%7D%7Dreturn%20pts%7D%0Afunction%20triggerExplosion()%7Bif(!imgs.base)return%3Bif(explosion.mode%3D%3D%3D'assembled')%7Bif(!imgs.grok)%7Bstatus.textContent%3D'%E2%9A%A0%20Add%20the%20Grok-logo%20Ethscription%20TX%20first%20%E2%80%94%20the%20particle%20artwork%20must%20come%20from%20that%20inscription.'%3Breturn%7Dexplosion.parts%3DmakeGrokParticles(imgs.base%2CcurrentTraits%3F.seed%7C%7C'DRB')%3Bexplosion.burstStart%3Dperformance.now()%2F1000%3Bexplosion.lastTime%3Dexplosion.burstStart%3Bexplosion.mode%3D'burst'%7Delse%20if(explosion.mode%3D%3D%3D'burst'%7C%7Cexplosion.mode%3D%3D%3D'drift')%7Bexplosion.reformStart%3Dperformance.now()%2F1000%3Bexplosion.mode%3D'reform'%7D%7D%0Afunction%20drawGrokLogoParticle(c%2Cp%2Calpha%3D1%2Cscale%3D1)%7Bif(!imgs.grok)return%3Bc.save()%3Bc.translate(p.x%2Cp.y)%3Bc.rotate(p.rot)%3Bc.globalAlpha%3Dalpha%3Blet%20z%3Dp.size*scale%3Bc.drawImage(imgs.grok%2C-z%2C-z%2Cz*2%2Cz*2)%3Bc.restore()%7D%0Afunction%20drawExplosion(c%2Ct%2Ctime)%7Bif(explosion.mode%3D%3D%3D'assembled')return%20false%3Blet%20dt%3DMath.min(.034%2CMath.max(.001%2Ctime-(explosion.lastTime%7C%7Ctime)))%3Bexplosion.lastTime%3Dtime%3Bconst%20cx%3D512%2Ccy%3D512%3Blet%20burstAge%3Dtime-explosion.burstStart%2CreformAge%3Dtime-explosion.reformStart%2Ccol%3DpaletteColor(t.palette)%2CsumDist%3D0%2ClockedCount%3D0%3B%0A%20c.save()%3Bif(explosion.mode%3D%3D%3D'burst'%26%26burstAge%3C1.5)%7Blet%20k%3D1-burstAge%2F1.5%2Crg%3Dc.createRadialGradient(cx%2Ccy%2C5%2Ccx%2Ccy%2C215)%3Brg.addColorStop(0%2C'%23000')%3Brg.addColorStop(.30%2C'%23000')%3Brg.addColorStop(.58%2Ccol%2BMath.round(110*k).toString(16).padStart(2%2C'0'))%3Brg.addColorStop(1%2C'%230000')%3Bc.globalCompositeOperation%3D'screen'%3Bc.fillStyle%3Drg%3Bc.beginPath()%3Bc.arc(cx%2Ccy%2C215%2C0%2CMath.PI*2)%3Bc.fill()%3Bc.globalCompositeOperation%3D'source-over'%3Bc.fillStyle%3D'%23000'%3Bc.beginPath()%3Bc.arc(cx%2Ccy%2C34%2B58*k%2C0%2CMath.PI*2)%3Bc.fill()%7D%0A%20for(const%20p%20of%20explosion.parts)%7Bif(explosion.mode%3D%3D%3D'burst'%7C%7Cexplosion.mode%3D%3D%3D'drift')%7Bp.locked%3Dfalse%3Blet%20dx%3Dp.x-cx%2Cdy%3Dp.y-cy%2Crr%3DMath.max(35%2CMath.hypot(dx%2Cdy))%2Cswirl%3D(explosion.mode%3D%3D%3D'burst'%3F92%3A18)%2Frr%3Bp.vx%2B%3D(-dy)*swirl*dt%3Bp.vy%2B%3D(dx)*swirl*dt%3Bif(explosion.mode%3D%3D%3D'drift')%7Bp.vx%2B%3DMath.sin(time*.63%2Bp.phase)*5*dt%3Bp.vy%2B%3DMath.cos(time*.47%2Bp.phase*1.7)*5*dt%3Bp.vx*%3D.999%3Bp.vy*%3D.999%3Blet%20sp%3DMath.hypot(p.vx%2Cp.vy)%2Cmax%3D38%3Bif(sp%3Emax)%7Bp.vx%3Dp.vx%2Fsp*max%3Bp.vy%3Dp.vy%2Fsp*max%7D%7Delse%7Bp.vx*%3D.989%3Bp.vy*%3D.989%7Dp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%3Blet%20m%3D12%3Bif(p.x%3Cm)%7Bp.x%3Dm%3Bp.vx%3DMath.abs(p.vx)%7Dif(p.x%3E1024-m)%7Bp.x%3D1024-m%3Bp.vx%3D-Math.abs(p.vx)%7Dif(p.y%3Cm)%7Bp.y%3Dm%3Bp.vy%3DMath.abs(p.vy)%7Dif(p.y%3E1024-m)%7Bp.y%3D1024-m%3Bp.vy%3D-Math.abs(p.vy)%7D%7Delse%20if(explosion.mode%3D%3D%3D'reform')%7B%0A%20%20%20let%20dx%3Dp.tx-p.x%2Cdy%3Dp.ty-p.y%2Cdist%3DMath.hypot(dx%2Cdy)%2CwaveDelay%3D(p.wave%7C%7C0)*.42%2ClocalAge%3DreformAge-waveDelay%3BsumDist%2B%3Ddist%3B%0A%20%20%20if(!p.locked)%7Bif(localAge%3C0)%7Bp.vx%2B%3DMath.sin(time*.63%2Bp.phase)*3*dt%3Bp.vy%2B%3DMath.cos(time*.47%2Bp.phase*1.7)*3*dt%3Bp.vx*%3D.997%3Bp.vy*%3D.997%3Bp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%7Delse%7Blet%20norm%3DMath.min(1%2Cdist%2F440)%2Cpull%3D2.3%2B6.2*(1-norm)%2BMath.min(3.6%2ClocalAge*.95)%2Cvisc%3DMath.max(.68%2C.885-localAge*.02)%2Cliquid%3DMath.max(0%2C1-localAge%2F2.8)%2Ccurl%3D58*liquid*(.22%2B.78*norm)%3Bp.vx%2B%3D(dx*pull%2BMath.sin(time*2.7%2Bp.phase)*curl-Math.sin(p.phase*2.7)*dy*.0034)*dt%3Bp.vy%2B%3D(dy*pull%2BMath.cos(time*2.35%2Bp.phase)*curl%2BMath.cos(p.phase*2.1)*dx*.0034)*dt%3Bp.vx*%3Dvisc%3Bp.vy*%3Dvisc%3Bp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%3Bif(dist%3C9%2BMath.min(12%2ClocalAge*3.8))%7Bp.locked%3Dtrue%3Bp.lockT%3Dtime%3Bp.x%3Dp.tx%3Bp.y%3Dp.ty%3Bp.vx%3Dp.vy%3D0%7D%7D%7D%0A%20%20%20if(p.locked)%7BlockedCount%2B%2B%3Bif(imgs.base)%7Bconst%20rad%3D10%2Bp.size*.95%2Csrc%3Drad%2F4%3Bc.save()%3Bc.beginPath()%3Bc.arc(p.tx%2Cp.ty%2Crad%2C0%2CMath.PI*2)%3Bc.clip()%3Bc.drawImage(imgs.base%2Cp.tx%2F4-src%2Cp.ty%2F4-src%2Csrc*2%2Csrc*2%2Cp.tx-rad%2Cp.ty-rad%2Crad*2%2Crad*2)%3Bc.restore()%7D%7D%0A%20%7D%0A%20p.rot%2B%3Dp.spin*dt%3Bif(!(explosion.mode%3D%3D%3D'reform'%26%26p.locked))drawGrokLogoParticle(c%2Cp%2Cexplosion.mode%3D%3D%3D'reform'%3F.96%3A.92%2Cexplosion.mode%3D%3D%3D'drift'%3F.76%3A1)%7D%0A%20if(explosion.mode%3D%3D%3D'burst'%26%26burstAge%3E2.55)%7Bexplosion.mode%3D'drift'%3Bfor(const%20p%20of%20explosion.parts)%7Blet%20sp%3DMath.hypot(p.vx%2Cp.vy)%7C%7C1%2Cns%3D10%2B(Math.sin(p.phase)*.5%2B.5)*22%3Bp.vx%3Dp.vx%2Fsp*ns%3Bp.vy%3Dp.vy%2Fsp*ns%7D%7D%0A%20if(explosion.mode%3D%3D%3D'reform')%7Blet%20ratio%3DlockedCount%2FMath.max(1%2Cexplosion.parts.length)%2Cavg%3DsumDist%2FMath.max(1%2Cexplosion.parts.length)%3Bif(ratio%3E.985%7C%7C(reformAge%3E5.2%26%26avg%3C7)%7C%7CreformAge%3E7)%7Bexplosion.mode%3D'assembled'%3Bexplosion.parts%3D%5B%5D%3Bexplosion.lastTime%3D0%7D%7D%0A%20c.restore()%3Breturn%20explosion.mode!%3D%3D'assembled'%7D%0Afunction%20drawBase(c%2Ct%2Ctime)%7Bif(!imgs.base)return%3Blet%20jitter%3Dt.effect%3D%3D%3D'GLITCH'%3FMath.sin(time*18%2Bt.phase)*t.distortion*.12%3A0%3Bif(t.effect%3D%3D%3D'CHROMA')%7Bc.globalAlpha%3D.35%3Bc.drawImage(imgs.base%2Cjitter-5%2C0%2C1024%2C1024)%3Bc.globalCompositeOperation%3D'screen'%3Bc.globalAlpha%3D.22%3Bc.drawImage(imgs.base%2Cjitter%2B6%2C0%2C1024%2C1024)%3Bc.globalCompositeOperation%3D'source-over'%3Bc.globalAlpha%3D1%7Dif(t.gold)%7Bc.save()%3Bc.globalCompositeOperation%3D'screen'%3Bc.shadowColor%3D'%23ffd447'%3Bc.shadowBlur%3D62%3Bc.globalAlpha%3D.72%3Bc.drawImage(imgs.base%2Cjitter%2C0%2C1024%2C1024)%3Bc.restore()%7Dc.drawImage(imgs.base%2Cjitter%2C0%2C1024%2C1024)%3B%0A%20if(t.effect%3D%3D%3D'GLITCH')%7Bfor(let%20i%3D0%3Bi%3C9%3Bi%2B%2B)%7Blet%20y%3D((Math.sin(time*(1.5%2Bi)%2Bi*77%2Bt.phase)%2B1)%2F2)*1024%3Blet%20h%3D3%2B(i*7)%2528%3Blet%20dx%3DMath.sin(time*30%2Bi)*t.distortion*.65%3Bc.drawImage(imgs.base%2C0%2Cy%2C1024%2Ch%2Cdx%2Cy%2C1024%2Ch)%7D%7D%0A%20if(t.effect%3D%3D%3D'PIXEL%20DUST')%7Blet%20r%3DrngFor(t.seed%2BMath.floor(time*2))%3Bc.fillStyle%3DpaletteColor(t.palette)%3Bfor(let%20i%3D0%3Bi%3C80%3Bi%2B%2B)%7Blet%20x%3Dr()*1024%2Cy%3Dr()*1024%2Cs%3D1%2Br()*5%3Bc.globalAlpha%3Dr()*.55%3Bc.fillRect(x%2Cy%2Cs%2Cs)%7Dc.globalAlpha%3D1%7D%0A%20if(t.effect%3D%3D%3D'CRT')%7Bc.fillStyle%3D'%23000'%3Bc.globalAlpha%3D.18%3Bfor(let%20y%3D0%3By%3C1024%3By%2B%3D5)c.fillRect(0%2Cy%2C1024%2C2)%3Bc.globalAlpha%3D1%3Blet%20g%3Dc.createRadialGradient(512%2C512%2C350%2C512%2C512%2C740)%3Bg.addColorStop(0%2C'%230000')%3Bg.addColorStop(1%2C'%23000b')%3Bc.fillStyle%3Dg%3Bc.fillRect(0%2C0%2C1024%2C1024)%7D%0A%20%2F%2F%20uncommon%20seeded%20foil%20treatments%0A%20if(t.foilType%3D%3D%3D'DIAGONAL')%7Bc.globalCompositeOperation%3D'screen'%3Blet%20dir%3Dt.foilDirection%3D%3D%3D'RIGHT_TO_LEFT'%3F-1%3A1%2Cpos%3D((time*70*t.speed*dir)%251600%2B1600)%251600%3Blet%20fg%3Dc.createLinearGradient(-500%2Bpos%2C0%2C200%2Bpos%2C1024)%3Bfg.addColorStop(0%2C'%230000')%3Bfg.addColorStop(.43%2C'%23fff0')%3Bfg.addColorStop(.5%2CpaletteColor(t.palette)%2BMath.round(Math.min(150%2Ct.foil*1.45)).toString(16).padStart(2%2C'0'))%3Bfg.addColorStop(.57%2C'%23fff0')%3Bfg.addColorStop(1%2C'%230000')%3Bc.fillStyle%3Dfg%3Bc.fillRect(0%2C0%2C1024%2C1024)%3Bc.globalCompositeOperation%3D'source-over'%7D%0A%20if(t.foilType%3D%3D%3D'MARBLE')%7Bc.save()%3Bc.globalCompositeOperation%3D'screen'%3Bc.lineCap%3D'round'%3Bfor(let%20i%3D0%3Bi%3C7%3Bi%2B%2B)%7Bc.beginPath()%3Bfor(let%20x%3D0%3Bx%3C%3D1100%3Bx%2B%3D22)%7Blet%20y%3D512%2BMath.sin(x*.010%2Bi*1.17%2Btime*.55*t.speed%2Bt.phase)*150%2BMath.sin(x*.027-i%2Btime*.23)*58%2B(i-3)*38%3Bif(x%3D%3D%3D0)c.moveTo(x-40%2Cy)%3Belse%20c.lineTo(x-40%2Cy)%7Dc.strokeStyle%3Di%253%3D%3D%3D0%3F'%23ffffff88'%3Ai%253%3D%3D%3D1%3FpaletteColor(t.palette)%2B'99'%3A'%238dfcff77'%3Bc.lineWidth%3D10%2Bi*2%3Bc.globalAlpha%3D.28%2B.05*i%3Bc.stroke()%7Dc.restore()%7D%0A%20if(t.gold)%7Bc.save()%3Bc.globalCompositeOperation%3D'screen'%3Bc.shadowColor%3D'%23ffd44a'%3Bc.shadowBlur%3D46%2B18*Math.sin(time*2%2Bt.phase)%3Bc.strokeStyle%3D'%23ffd75a'%3Bc.lineWidth%3D14%3Bc.strokeRect(16%2C16%2C992%2C992)%3Bc.shadowBlur%3D0%3Blet%20gg%3Dc.createLinearGradient(((time*130)%251500)-300%2C0%2C((time*130)%251500)%2B250%2C1024)%3Bgg.addColorStop(0%2C'%230000')%3Bgg.addColorStop(.46%2C'%230000')%3Bgg.addColorStop(.5%2C'%23fff3a8cc')%3Bgg.addColorStop(.54%2C'%230000')%3Bgg.addColorStop(1%2C'%230000')%3Bc.strokeStyle%3Dgg%3Bc.lineWidth%3D9%3Bc.strokeRect(24%2C24%2C976%2C976)%3Bc.restore()%7D%0A%7D%0Afunction%20drawGlow(c%2Ct%2Ctime)%7Blet%20ch%3DNumber(market.change%7C%7C0)%2Cim%3DMath.min(.95%2C.28%2BMath.abs(ch)%2F12)%2Cim2%3Dim*(.82%2B.18*Math.sin(time*3%2Bt.phase))%3Blet%20img%3Dch%3E%3D0%3Fimgs.green%3Aimgs.red%3Bif(img)%7Bc.globalCompositeOperation%3D'screen'%3Bc.globalAlpha%3Dim2%3Bc.drawImage(img%2C0%2C0%2C1024%2C1024)%3Bc.globalAlpha%3D1%3Bc.globalCompositeOperation%3D'source-over'%7D%7D%0Afunction%20drawFrame(c%2Ct%2Ctime)%7Bbg(c%2Ct%2Ctime)%3Bif(c%3D%3D%3Dctx%26%26explosion.mode!%3D%3D'assembled')%7BdrawExplosion(c%2Ct%2Ctime)%7Delse%7BdrawBase(c%2Ct%2Ctime)%3BdrawGlow(c%2Ct%2Ctime)%7D%7D%0Afunction%20renderLoop(ts%3D0)%7BcancelAnimationFrame(anim)%3Bfunction%20loop(now)%7Bif(!currentTraits)applyEdition()%3BdrawFrame(ctx%2CcurrentTraits%2Cnow%2F1000)%3Banim%3DrequestAnimationFrame(loop)%7Danim%3DrequestAnimationFrame(loop)%7D%0Afunction%20applyEdition()%7Blet%20e%3DMath.max(1%2C%2Bedition.value%7C%7C1)%3BcurrentTraits%3DtraitsFor(e)%3BcurrentSeed%3DcurrentTraits.seed%3BupdateTraits()%7D%0Afunction%20updateTraits()%7BtraitGrid.innerHTML%3DObject.entries(currentTraits).filter((%5Bk%5D)%3D%3E!%5B'edition'%5D.includes(k)).map((%5Bk%2Cv%5D)%3D%3E%60%3Cdiv%20class%3D%22trait%22%3E%3Cb%3E%24%7Bk.toUpperCase()%7D%3C%2Fb%3E%3Cspan%3E%24%7Bv%7D%3C%2Fspan%3E%3C%2Fdiv%3E%60).join('')%7D%0Afunction%20fmtUsd(n)%7Bn%3DNumber(n%7C%7C0)%3Bif(!n)return%20'%E2%80%94'%3Bif(n%3E%3D1e9)return%20'%24'%2B(n%2F1e9).toFixed(2)%2B'B'%3Bif(n%3E%3D1e6)return%20'%24'%2B(n%2F1e6).toFixed(2)%2B'M'%3Bif(n%3E%3D1e3)return%20'%24'%2B(n%2F1e3).toFixed(2)%2B'K'%3Breturn%20'%24'%2Bn.toLocaleString(undefined%2C%7BmaximumFractionDigits%3A6%7D)%7D%0Aasync%20function%20fetchMarket()%7BmarketStatus.textContent%3D'Fetching%20DRB%20market%20data%E2%80%A6'%3Bif(liveMode.value%3D%3D%3D'off')%7Bmarket%3D%7Bprice%3A.00003123%2Cchange%3A1.83%2Cmcap%3A3080000%2Cvol%3A8730%2Csource%3A'DEMO'%7D%3BupdateMarketUI()%3Breturn%7Dtry%7Bconst%20ca%3Dcontract.value.trim()%3Bconst%20r%3Dawait%20fetch(%60https%3A%2F%2Fapi.dexscreener.com%2Flatest%2Fdex%2Ftokens%2F%24%7Bca%7D%60)%3Bif(!r.ok)throw%20Error('HTTP%20'%2Br.status)%3Bconst%20j%3Dawait%20r.json()%3Blet%20pairs%3D(j.pairs%7C%7C%5B%5D).filter(p%3D%3Ep.chainId%3D%3D%3D'base')%3Bpairs.sort((a%2Cb)%3D%3E(b.liquidity%3F.usd%7C%7C0)-(a.liquidity%3F.usd%7C%7C0))%3Bconst%20p%3Dpairs%5B0%5D%3Bif(!p)throw%20Error('No%20Base%20pair%20returned')%3Bmarket%3D%7Bprice%3A%2Bp.priceUsd%7C%7C0%2Cchange%3A%2B(p.priceChange%3F.%5Bsignal.value%5D%3F%3F0)%2Cmcap%3A%2B(p.marketCap%7C%7Cp.fdv%7C%7C0)%2Cvol%3A%2B(p.volume%3F.h24%7C%7C0)%2Csource%3A'DEXSCREENER'%2Cpair%3Ap.pairAddress%7D%3BmarketStatus.textContent%3D%60LIVE%20%E2%80%A2%20%24%7Bsignal.value.toUpperCase()%7D%20signal%20%E2%80%A2%20%24%7Bmarket.change%3E%3D0%3F'GREEN'%3A'RED'%7D%20goggles%60%3BupdateMarketUI()%7Dcatch(e)%7BmarketStatus.textContent%3D'Live%20data%20unavailable%3B%20using%20demo%20state.%20'%2Be.message%3Bmarket%3D%7Bprice%3A.00003123%2Cchange%3A-.65%2Cmcap%3A3080000%2Cvol%3A8730%2Csource%3A'DEMO'%7D%3BupdateMarketUI()%7D%7D%0Afunction%20updateMarketUI()%7BvPrice.textContent%3Dmarket.price%3F'%24'%2Bmarket.price.toPrecision(5)%3A'%E2%80%94'%3BvChange.textContent%3D(market.change%3E%3D0%3F'%2B'%3A'')%2BNumber(market.change).toFixed(2)%2B'%25'%3BvChange.style.color%3Dmarket.change%3E%3D0%3F'%23ccff00'%3A'%23ff3d57'%3BvMcap.textContent%3DfmtUsd(market.mcap)%3BmcapOverlay.textContent%3DfmtUsd(market.mcap)%3BvVol.textContent%3DfmtUsd(market.vol)%3BvCa.textContent%3Dcontract.value.trim()%3BchangeLabel.textContent%3Dsignal.value.toUpperCase()%2B'%20CHANGE'%3BliveFlag.textContent%3Dmarket.source%3D%3D%3D'DEMO'%3F'%E2%97%8F%20DEMO'%3A'%E2%97%8F%20LIVE'%3BliveFlag.style.color%3Dmarket.source%3D%3D%3D'DEMO'%3F'%23ffb629'%3A'%23ccff00'%7D%0Afunction%20downloadBlob(blob%2Cname)%7Blet%20a%3Ddocument.createElement('a')%3Ba.href%3DURL.createObjectURL(blob)%3Ba.download%3Dname%3Ba.click()%3BsetTimeout(()%3D%3EURL.revokeObjectURL(a.href)%2C1500)%7D%0Afunction%20renderStatic(t%2Cchange%3Dmarket.change)%7Blet%20old%3Dmarket.change%3Bmarket.change%3Dchange%3Blet%20c%3Ddocument.createElement('canvas')%3Bc.width%3Dc.height%3D1024%3Blet%20x%3Dc.getContext('2d'%2C%7Balpha%3Afalse%7D)%3BdrawFrame(x%2Ct%2Ct.phase)%3Bmarket.change%3Dold%3Breturn%20c%7D%0Afunction%20metadataFor(t%2CimageName%2ChtmlName)%7Breturn%20%7Bname%3A%60DRB%20Mfer%20%23%24%7BString(t.edition).padStart(3%2C'0')%7D%60%2Cdescription%3A'DRB%20MFers%20%E2%80%94%20dynamic%20interactive%20PFP%20inscriptions%20powered%20by%20immutable%20Ethscription%20artwork%20and%20live%20%24DRB%20market%20signals%20on%20Base.'%2Cimage%3AimageName%2Canimation_url%3AhtmlName%2Cexternal_url%3A'https%3A%2F%2Fwww.debtrelief.bot%2F'%2Cattributes%3A%5B%7Btrait_type%3A'Effect'%2Cvalue%3At.effect%7D%2C%7Btrait_type%3A'Palette'%2Cvalue%3At.palette%7D%2C%7Btrait_type%3A'Foil%20Type'%2Cvalue%3At.foilType%7D%2C%7Btrait_type%3A'Foil%20Strength'%2Cvalue%3At.foil%7D%2C%7Btrait_type%3A'Foil%20Direction'%2Cvalue%3At.foilType%3D%3D%3D'DIAGONAL'%3Ft.foilDirection%3A'N%2FA'%7D%2C%7Btrait_type%3A'Golden%20Edition'%2Cvalue%3At.gold%3F'YES'%3A'NO'%7D%2C%7Btrait_type%3A'Distortion'%2Cvalue%3At.distortion%7D%2C%7Btrait_type%3A'Particle%20Count'%2Cvalue%3At.particles%7D%2C%7Btrait_type%3A'Animation%20Speed'%2Cvalue%3At.speed%7D%2C%7Btrait_type%3A'Rarity%20Score'%2Cvalue%3At.rarity%7D%2C%7Btrait_type%3A'Goggle%20Signal'%2Cvalue%3Asignal.value.toUpperCase()%7D%2C%7Btrait_type%3A'Live%20Data'%2Cvalue%3A'DRB%20on%20Base'%7D%5D%2Cproperties%3A%7Bseed%3At.seed%2Ccontract%3Acontract.value.trim()%2Cbase_ethscription%3A'0x6544f94818cea78d33cc977f56b58bc51a5535729f1542d24c250ea03f7ef583'%2Cred_goggle_ethscription%3A'0x5e847572124232dc8910889b37805c7b53e7e3bec791aab092be95e2b50acf4f'%2Cgreen_goggle_ethscription%3A'0x5fc3b0098185b71ca672e7fb4e771f622a91ff8966b75e0bae2191ea321411dc'%2Cgrok_logo_ethscription%3AgrokLogoTx.value.trim()%7D%7D%7D%0Afunction%20nftHTML(t)%7Bconst%20cfg%3DJSON.stringify(%7Btraits%3At%2Ccontract%3Acontract.value.trim()%2Csignal%3Asignal.value%2Cids%3A%7B...ETH_IDS%2Cgrok%3AgrokLogoTx.value.trim()%7D%7D)%3Breturn%20%60%3C!doctype%20html%3E%3Chtml%3E%3Chead%3E%3Cmeta%20charset%3D%22utf-8%22%3E%3Cmeta%20name%3D%22viewport%22%20content%3D%22width%3Ddevice-width%2Cinitial-scale%3D1%22%3E%3Ctitle%3EDRB%20Mfer%20%23%24%7Bt.edition%7D%3C%2Ftitle%3E%3Cstyle%3E*%7Bbox-sizing%3Aborder-box%7Dhtml%2Cbody%7Bmargin%3A0%3Bwidth%3A100%25%3Bheight%3A100%25%3Bbackground%3A%23000%3Boverflow%3Ahidden%7Dbody%7Bdisplay%3Agrid%3Bplace-items%3Acenter%7D%23w%7Bposition%3Arelative%3Bwidth%3Amin(100vw%2C100vh)%3Bmax-width%3A1000px%3Baspect-ratio%3A1%2F1%3Bmargin%3Aauto%7Dcanvas%7Bwidth%3A100%25%3Bheight%3A100%25%3Bdisplay%3Ablock%7D.mc%7Bposition%3Aabsolute%3Bleft%3A2%25%3Btop%3A2%25%3Bpadding%3A1.5%25%201.8%25%3Bborder%3A1px%20solid%20%23ffffff25%3Bborder-radius%3A11px%3Bbackground%3A%23050505cf%3Bcolor%3A%23fff%3Bfont%3A800%20clamp(9px%2C1.5vw%2C14px)%20ui-monospace%2Cmonospace%3Bbackdrop-filter%3Ablur(12px)%7D.mc%20small%7Bdisplay%3Ablock%3Bcolor%3A%23888%3Bfont-size%3A.62em%3Bletter-spacing%3A.08em%3Bmargin-bottom%3A2px%7D.b%7Bposition%3Aabsolute%3Bright%3A2%25%3Btop%3A2%25%3Bwidth%3A44px%3Bheight%3A44px%3Bborder%3A1px%20solid%20%23ffffff25%3Bborder-radius%3A11px%3Bbackground%3A%23050505df%3Bcolor%3A%23fff%3Bfont-size%3A20px%3Bcursor%3Apointer%7D.ib%7Bposition%3Aabsolute%3Bleft%3A2%25%3Bbottom%3A2%25%3Bz-index%3A5%3Bwidth%3A44px%3Bheight%3A44px%3Bborder%3A1px%20solid%20%23ffffff25%3Bborder-radius%3A11px%3Bbackground%3A%23050505df%3Bcolor%3A%23fff%3Bfont-size%3A20px%3Bcursor%3Apointer%7D.lp%7Bdisplay%3Anone%3Bposition%3Aabsolute%3Bleft%3A2%25%3Bbottom%3A8%25%3Bz-index%3A5%3Bwidth%3Amin(360px%2C90%25)%3Bpadding%3A12px%3Bborder%3A1px%20solid%20%23ffffff20%3Bborder-radius%3A14px%3Bbackground%3A%23050505e8%3Bcolor%3A%23fff%3Bfont%3A11px%20ui-monospace%2Cmonospace%3Bbackdrop-filter%3Ablur(12px)%7D.lp.open%7Bdisplay%3Ablock%7D.lp%20h3%7Bmargin%3A0%200%207px%3Bfont-size%3A12px%7D.lp%20p%7Bmargin%3A0%200%207px%3Bcolor%3A%23888%3Bline-height%3A1.4%7D.lp%20a%7Bdisplay%3Ablock%3Bcolor%3A%23fff%3Btext-decoration%3Anone%3Bpadding%3A8px%202px%3Bborder-top%3A1px%20solid%20%23ffffff12%7D.h%7Bdisplay%3Anone%3Bposition%3Aabsolute%3Bleft%3A2%25%3Bright%3A2%25%3Btop%3A8%25%3Bpadding%3A2.2%25%3Bborder%3A1px%20solid%20%23ffffff20%3Bborder-radius%3A14px%3Bbackground%3A%23050505e8%3Bcolor%3A%23fff%3Bfont%3A12px%20ui-monospace%2Cmonospace%3Bbackdrop-filter%3Ablur(12px)%7D.h.open%7Bdisplay%3Ablock%7D.top%7Bdisplay%3Aflex%3Bjustify-content%3Aspace-between%3Bfont-weight%3A800%7D.g%7Bdisplay%3Agrid%3Bgrid-template-columns%3A1fr%201fr%3Bgap%3A5px%2014px%3Bmargin-top%3A8px%3Bcolor%3A%23aaa%7D.g%20b%7Bcolor%3A%23fff%3Bfont-weight%3A500%7D.ca%7Bgrid-column%3A1%2F-1%3Bwhite-space%3Anowrap%3Boverflow%3Ahidden%3Btext-overflow%3Aellipsis%3Bfont-size%3A9px%7D%40media(max-width%3A500px)%7B.h%7Bfont-size%3A8px%7D.b%7Bwidth%3A38px%3Bheight%3A38px%7D%7D%3C%2Fstyle%3E%3C%2Fhead%3E%3Cbody%3E%3Cdiv%20id%3D%22w%22%3E%3Ccanvas%20id%3D%22c%22%20width%3D%221024%22%20height%3D%221024%22%3E%3C%2Fcanvas%3E%3Cdiv%20class%3D%22mc%22%3E%3Csmall%3ECURRENT%20MARKET%20CAP%3C%2Fsmall%3E%3Cspan%20id%3D%22mco%22%3E%E2%80%94%3C%2Fspan%3E%3C%2Fdiv%3E%3Cbutton%20class%3D%22b%22%20id%3D%22db%22%20type%3D%22button%22%20aria-label%3D%22Token%20data%22%3E%F0%9F%92%B9%3C%2Fbutton%3E%3Cbutton%20class%3D%22ib%22%20id%3D%22ib%22%20type%3D%22button%22%20aria-label%3D%22DRB%20lore%20and%20links%22%3E%E2%84%B9%EF%B8%8F%3C%2Fbutton%3E%3Cdiv%20class%3D%22lp%22%20id%3D%22lp%22%3E%3Ch3%3EDRB%20LORE%20%2F%2F%20LINKS%3C%2Fh3%3E%3Cp%3EExplore%20the%20origins%2C%20identity%20and%20community%20lore%20surrounding%20Debt%20Relief%20Bot.%3C%2Fp%3E%3Ca%20href%3D%22https%3A%2F%2Fgrokipedia.com%2Fpage%2Fdebtreliefbot-drb%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%F0%9F%93%9A%20Grokipedia%20%E2%80%94%20Debt%20Relief%20Bot%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fapp.ens.domains%2Fdrb.eth%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%E2%97%88%20drb.eth%20%E2%80%94%20ENS%3C%2Fa%3E%3Ca%20href%3D%22https%3A%2F%2Fbio.site%2Fdrbtaskforce%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noreferrer%22%3E%F0%9F%A4%96%20DRB%20Taskforce%20%E2%80%94%20Bio%20Site%3C%2Fa%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22h%22%20id%3D%22h%22%3E%3Cdiv%20class%3D%22top%22%3E%3Cspan%3E%24DRB%20%2F%2F%20MFERS%20%23%24%7BString(t.edition).padStart(3%2C'0')%7D%3C%2Fspan%3E%3Cspan%20id%3D%22live%22%20style%3D%22color%3A%23ccff00%22%3E%E2%97%8F%20LIVE%3C%2Fspan%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%22g%22%3E%3Cspan%3EPRICE%20%3Cb%20id%3D%22p%22%3E%E2%80%94%3C%2Fb%3E%3C%2Fspan%3E%3Cspan%3E%24%7Bsignal.value.toUpperCase()%7D%20%3Cb%20id%3D%22ch%22%3E%E2%80%94%3C%2Fb%3E%3C%2Fspan%3E%3Cspan%3EMCAP%20%3Cb%20id%3D%22mc%22%3E%E2%80%94%3C%2Fb%3E%3C%2Fspan%3E%3Cspan%3E24H%20VOL%20%3Cb%20id%3D%22vo%22%3E%E2%80%94%3C%2Fb%3E%3C%2Fspan%3E%3Cspan%20class%3D%22ca%22%3ECA%20%3Cb%3E%24%7Bcontract.value.trim()%7D%3C%2Fb%3E%3C%2Fspan%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%2Fdiv%3E%3Cscript%3Ewindow.DRB_MFERS_EMBED%3D%7BdefaultWidth%3A400%2CdefaultHeight%3A400%2CaspectRatio%3A'1%3A1'%2Cresponsive%3Atrue%7D%3Bconst%20CFG%3D%24%7Bcfg%7D%3Bconst%20T%3DCFG.traits%2CC%3Ddocument.getElementById('c')%2CX%3DC.getContext('2d'%2C%7Balpha%3Afalse%7D)%2CI%3D%7B%7D%3Blet%20M%3D%7Bchange%3A0%7D%2CE%3D%7Bmode%3A'assembled'%2Cparts%3A%5B%5D%2Cburst%3A0%2Creform%3A0%2Clast%3A0%7D%2CLT%3D0%3Bdb.addEventListener('click'%2C()%3D%3Eh.classList.toggle('open'))%3Bib.addEventListener('click'%2C()%3D%3Elp.classList.toggle('open'))%3BC.addEventListener('dblclick'%2Ce%3D%3E%7Be.preventDefault()%3Bboom()%7D)%3BC.addEventListener('pointerup'%2Ce%3D%3E%7Bif(e.pointerType%3D%3D%3D'touch')%7Blet%20n%3Dperformance.now()%3Bif(n-LT%3C360)%7Bboom()%3BLT%3D0%7Delse%20LT%3Dn%7D%7D)%3Bfunction%20x(s)%7Blet%20h%3D1779033703%5Es.length%3Bfor(let%20i%3D0%3Bi%3Cs.length%3Bi%2B%2B)h%3DMath.imul(h%5Es.charCodeAt(i)%2C3432918353)%2Ch%3Dh%3C%3C13%7Ch%3E%3E%3E19%3Breturn()%3D%3E%7Bh%3DMath.imul(h%5Eh%3E%3E%3E16%2C2246822507)%3Bh%3DMath.imul(h%5Eh%3E%3E%3E13%2C3266489909)%3Breturn(h%5Eh%3E%3E%3E16)%3E%3E%3E0%7D%7Dfunction%20R(s)%7Blet%20a%3Dx(s)()%3Breturn()%3D%3E%7Blet%20q%3Da%2B%3D0x6D2B79F5%3Bq%3DMath.imul(q%5Eq%3E%3E%3E15%2Cq%7C1)%3Bq%5E%3Dq%2BMath.imul(q%5Eq%3E%3E%3E7%2Cq%7C61)%3Breturn((q%5Eq%3E%3E%3E14)%3E%3E%3E0)%2F4294967296%7D%7Dfunction%20col()%7Breturn%20%7B'ACID%20LIME'%3A'%23ccff00'%2C'CYBER%20PINK'%3A'%23ff38d1'%2C'ICE%20BLUE'%3A'%235ee7ff'%2C'ULTRAVIOLET'%3A'%23a477ff'%2C'MONOCHROME'%3A'%23eee'%2C'AMBER%20TERMINAL'%3A'%23ffb629'%7D%5BT.palette%5D%7C%7C'%23ccff00'%7Dfunction%20im(src%2Ccors%3Dfalse)%7Breturn%20new%20Promise((z%2Cn)%3D%3E%7Blet%20i%3Dnew%20Image%3Bif(cors)i.crossOrigin%3D'anonymous'%3Bi.onload%3D()%3D%3Ez(i)%3Bi.onerror%3D()%3D%3En(Error('image%20load'))%3Bi.src%3Dsrc%7D)%7Dasync%20function%20li(id)%7Blet%20m%3D'https%3A%2F%2Fapi.ethscriptions.com%2Fv2%2Fethscriptions%2F'%2Bid%2Cr%3Dm%2B'%2Fdata'%3Btry%7Blet%20q%3Dawait%20fetch(m%2C%7Bmode%3A'cors'%2Ccache%3A'no-store'%7D)%2Cj%3Dawait%20q.json()%2Cu%3Dj%26%26j.result%26%26j.result.content_uri%3Bif(u%26%26u.startsWith('data%3A'))return%20await%20im(u)%7Dcatch(e)%7B%7Dtry%7Blet%20q%3Dawait%20fetch(r%2C%7Bmode%3A'cors'%2Ccache%3A'no-store'%7D)%2Cb%3Dawait%20q.blob()%2Cu%3DURL.createObjectURL(b)%3Breturn%20await%20im(u)%7Dcatch(e)%7B%7Dtry%7Breturn%20await%20im(r%2Ctrue)%7Dcatch(e)%7Breturn%20await%20im(r%2Cfalse)%7D%7Dfunction%20wall(tm%2Cps%2Cq%3Dfalse)%7Blet%20r%3DR(T.seed%2B'-wall')%2Cd%3DMath.sin(tm*.28%2BT.phase)*10%3BX.fillStyle%3D'%23070707'%3BX.fillRect(0%2C0%2C1024%2C1024)%3Bfor(let%20i%3D0%3Bi%3C26%3Bi%2B%2B)%7Blet%20z%3Dps%5BMath.floor(r()*ps.length)%5D%2Cxx%3Dr()*1050-50%2Cyy%3Dr()*1050-20%2Crt%3D(r()-.5)*(q%3F.18%3A.48)%2Csz%3Dq%3F(16%2Br()*13)%3A(28%2Br()*44)%3BX.save()%3BX.translate(xx%2Bd*(i%253-1)%2Cyy)%3BX.rotate(rt)%3BX.font%3D'900%20'%2Bsz%2B'px%20Impact%2CArial%20Black%2Csans-serif'%3BX.textAlign%3D'center'%3BX.lineWidth%3DMath.max(2%2Csz*.075)%3BX.globalAlpha%3D.16%2Br()*.42%3BX.strokeStyle%3D'%23000'%3BX.fillStyle%3Di%254%3D%3D%3D0%3F'%23ccff00'%3Ai%254%3D%3D%3D1%3F'%23f5f5f5'%3Ai%254%3D%3D%3D2%3F'%237cff70'%3A'%238b8b8b'%3BX.strokeText(z%2C0%2C0)%3BX.fillText(z%2C0%2C0)%3BX.restore()%7DX.globalAlpha%3D1%3Bif(q)%7BX.fillStyle%3D'%230009'%3BX.fillRect(60%2C620%2C904%2C330)%3BX.strokeStyle%3D'%23ccff0050'%3BX.strokeRect(60%2C620%2C904%2C330)%3BX.fillStyle%3D'%23ccff00'%3BX.font%3D'800%2018px%20monospace'%3BX.fillText('DRB%20ORIGIN%20LOG'%2C88%2C658)%3BX.fillStyle%3D'%23eee'%3BX.font%3D'700%2022px%20monospace'%3Blet%20ws%3Dps.join('%20').split('%20')%2Cln%3D''%2Cyy%3D700%3Bfor(let%20w%20of%20ws)%7Blet%20tt%3Dln%2Bw%2B'%20'%3Bif(X.measureText(tt).width%3E820)%7BX.fillText(ln%2C88%2Cyy)%3Bln%3Dw%2B'%20'%3Byy%2B%3D32%3Bif(yy%3E920)break%7Delse%20ln%3Dtt%7Dif(yy%3C%3D920)X.fillText(ln%2C88%2Cyy)%7D%7Dfunction%20bg(tm)%7Blet%20r%3DR(T.seed)%3BX.fillStyle%3D'%23020203'%3BX.fillRect(0%2C0%2C1024%2C1024)%3Blet%20cc%3Dcol()%3Bif(T.effect%3D%3D%3D'MATRIX')%7Blet%20gs%3D%5B'%23ccff00'%2C'%2367ff57'%2C'%2321e85c'%2C'%2300b83f'%2C'%23b6ff8a'%5D%3BX.font%3D'18px%20monospace'%3BX.globalAlpha%3D.46%3Bfor(let%20xx%3D0%3Bxx%3C1024%3Bxx%2B%3D24)%7Blet%20o%3D(tm*T.speed*90%2Bxx*7%2BT.phase)%251200-180%3Bfor(let%20y%3D-150%3By%3C1100%3By%2B%3D32)if(r()%3E.50)%7BX.fillStyle%3Dgs%5BMath.floor(r()*gs.length)%5D%3BX.fillText(r()%3E.5%3F'1'%3A'0'%2Cxx%2C(y%2Bo)%251120)%7D%7DX.globalAlpha%3D1%7Delse%20if(T.effect%3D%3D%3D'RETRO%20GRID')%7BX.strokeStyle%3Dcc%3BX.globalAlpha%3D.32%3BX.lineWidth%3D2%3BX.beginPath()%3Bfor(let%20i%3D-12%3Bi%3C%3D12%3Bi%2B%2B)%7BX.moveTo(512%2C570)%3BX.lineTo(512%2Bi*100%2C1024)%7Dfor(let%20y%3D570%3By%3C1024%3By%2B%3D22%2BMath.max(0%2C(y-570)*.07))%7BX.moveTo(0%2Cy)%3BX.lineTo(1024%2Cy)%7DX.stroke()%3BX.globalAlpha%3D1%7Delse%20if(T.effect%3D%3D%3D'GROK%20HAS%20MONEY')wall(tm%2C%5B'GROK%20HAS%20MONEY'%5D)%3Belse%20if(T.effect%3D%3D%3D'DEBT%20RELIEF%20BOT')wall(tm%2C%5B'DEBT%20RELIEF%20BOT'%2C'DRB'%2C'%24DRB'%5D)%3Belse%20if(T.effect%3D%3D%3D'LINCOLN%20WAS%20RIGHT')wall(tm%2C%5B'LINCOLN%20WAS%20RIGHT!'%2C'LINCOLN%20WAS%20RIGHT'%5D)%3Belse%20if(T.effect%3D%3D%3D'GROK%20REQUEST')wall(tm%2C%5B'%40grok%20Suggest%20a%20name%20and%20ticker%20for%20a%20deployment%20to%20BankrBot.'%2C'%40bankrbot%20await%20grok%20response%20for%20info%20before%20proceeding'%5D%2Ctrue)%3Belse%20if(T.effect%3D%3D%3D'GROK%20RESPONSE')wall(tm%2C%5B'Mar%207%2C%202025'%2C'For%20BankrBot%20deployment%2C%20suggest%20%22DebtReliefBot%22%20as%20the%20name%20and%20%22DRB%22%20as%20the%20ticker.'%2C'These%20align%20with%20crypto%20naming%20conventions%2C%20are%20short%2C%20memorable%2C%20and%20reflect%20the%20bot%20financial%20focus.'%5D%2Ctrue)%3Belse%20if(T.effect%3D%3D%3D'GROK%20DUST')%7BX.fillStyle%3D'%23020203'%3BX.fillRect(0%2C0%2C1024%2C1024)%3Bif(I.grok)%7Blet%20q%3DR(T.seed%2B'-grok-bg')%3Bfor(let%20i%3D0%3Bi%3C95%3Bi%2B%2B)%7Blet%20bx%3D(q()*1120-48%2BMath.sin(tm*.16%2Bi)*24)%251120-48%2Cby%3D(q()*1120-48%2Btm*(7%2Bq()*13)*T.speed%2Bi*5)%251120-48%2Csz%3D9%2Bq()*25%3BX.save()%3BX.translate(bx%2Cby)%3BX.rotate(tm*(q()-.5)*.12%2Bq()*6.28)%3BX.globalAlpha%3D.10%2Bq()*.34%3BX.drawImage(I.grok%2C-sz%2C-sz%2Csz*2%2Csz*2)%3BX.restore()%7DX.globalAlpha%3D1%7Delse%7BX.fillStyle%3Dcc%3BX.globalAlpha%3D.25%3BX.font%3D'700%2018px%20ui-monospace%2Cmonospace'%3Bfor(let%20i%3D0%3Bi%3C40%3Bi%2B%2B)X.fillText('GROK'%2Cq()*1024%2Cq()*1024)%3BX.globalAlpha%3D1%7D%7Delse%7Bfor(let%20i%3D0%3Bi%3CT.particles%3Bi%2B%2B)%7Blet%20z%3D(r()%2Btm*.08*T.speed)%251%2Ca%3Dr()*6.283%2Crd%3Dz*z*720%2Cxx%3D512%2BMath.cos(a)*rd%2Cy%3D512%2BMath.sin(a)*rd%2Cs%3D1%2Bz*(T.effect%3D%3D%3D'STARWARP'%3F9%3A4)%3BX.fillStyle%3Di%255%3D%3D%3D0%3Fcc%3A'%23fff'%3BX.globalAlpha%3D.25%2Bz*.75%3Bif(T.effect%3D%3D%3D'STARWARP')%7BX.save()%3BX.translate(xx%2Cy)%3BX.rotate(a)%3BX.fillRect(0%2C0%2Cs*(4%2BT.speed*4)%2CMath.max(1%2Cs*.25))%3BX.restore()%7Delse%7BX.beginPath()%3BX.arc(xx%2Cy%2Cs%2C0%2C6.283)%3BX.fill()%7D%7DX.globalAlpha%3D1%7Dif(T.effect%3D%3D%3D'HOLO')%7Blet%20g%3DX.createLinearGradient((tm*200)%251200-200%2C0%2C(tm*200)%251200%2B500%2C1024)%3Bg.addColorStop(0%2C'%23ff38d100')%3Bg.addColorStop(.35%2C'%2353f7ff33')%3Bg.addColorStop(.55%2C'%23ccff0044')%3Bg.addColorStop(.75%2C'%23ff38d133')%3Bg.addColorStop(1%2C'%230000')%3BX.fillStyle%3Dg%3BX.fillRect(0%2C0%2C1024%2C1024)%7D%7Dfunction%20gp()%7Blet%20o%3Ddocument.createElement('canvas')%3Bo.width%3Do.height%3D256%3Blet%20q%3Do.getContext('2d')%3Bq.drawImage(I.base%2C0%2C0%2C256%2C256)%3Blet%20d%3Btry%7Bd%3Dq.getImageData(0%2C0%2C256%2C256).data%7Dcatch(e)%7Bd%3Dnull%7Dlet%20r%3DR(T.seed%2B'-grok-dust')%2Ca%3D%5B%5D%2Ck%3D0%3Bwhile(a.length%3C1600%26%26k%2B%2B%3C110000)%7Blet%20px%3DMath.floor(r()*256)%2Cpy%3DMath.floor(r()*256)%2Cz%3Dd%3Fd%5B(py*256%2Bpx)*4%2B3%5D%3A255%3Bif(z%3E55)%7Blet%20tx%3Dpx*4%2Cty%3Dpy*4%2Can%3DMath.atan2(ty-512%2Ctx-512)%2Csp%3D42%2Br()*155%2Ctg%3D(r()%3C.5%3F-1%3A1)*(18%2Br()*82)%3Ba.push(%7Bx%3Atx%2Cy%3Aty%2Ctx%2Cty%2Cvx%3AMath.cos(an)*sp-Math.sin(an)*tg%2Cvy%3AMath.sin(an)*sp%2BMath.cos(an)*tg%2Cz%3A4.5%2Br()*8.5%2Crt%3Ar()*6.283%2Crs%3A(r()-.5)*3.2%2Cph%3Ar()*6.283%2Cwv%3AMath.floor(r()*4)%2Clk%3Afalse%2Clt%3A0%7D)%7D%7Dreturn%20a%7Dfunction%20boom()%7Blet%20n%3Dperformance.now()%2F1000%3Bif(E.mode%3D%3D%3D'assembled')%7Bif(!I.base%7C%7C!I.grok)return%3BE.parts%3Dgp()%3BE.burst%3Dn%3BE.last%3Dn%3BE.mode%3D'burst'%7Delse%20if(E.mode%3D%3D%3D'burst'%7C%7CE.mode%3D%3D%3D'drift')%7BE.reform%3Dn%3BE.mode%3D'reform'%7D%7Dfunction%20logo(p%2Cal%3D1%2Csc%3D1)%7Bif(!I.grok)return%3BX.save()%3BX.translate(p.x%2Cp.y)%3BX.rotate(p.rt)%3BX.globalAlpha%3Dal%3Blet%20z%3Dp.z*sc%3BX.drawImage(I.grok%2C-z%2C-z%2Cz*2%2Cz*2)%3BX.restore()%7Dfunction%20de(tm)%7Bif(E.mode%3D%3D%3D'assembled')return%20false%3Blet%20dt%3DMath.min(.034%2CMath.max(.001%2Ctm-(E.last%7C%7Ctm)))%3BE.last%3Dtm%3Blet%20cx%3D512%2Ccy%3D512%2Cba%3Dtm-E.burst%2Cra%3Dtm-E.reform%2Csum%3D0%2Clocked%3D0%2Cco%3Dcol()%3Bif(E.mode%3D%3D%3D'burst'%26%26ba%3C1.5)%7Blet%20k%3D1-ba%2F1.5%2Cg%3DX.createRadialGradient(cx%2Ccy%2C5%2Ccx%2Ccy%2C215)%3Bg.addColorStop(0%2C'%23000')%3Bg.addColorStop(.30%2C'%23000')%3Bg.addColorStop(.58%2Cco%2BMath.round(110*k).toString(16).padStart(2%2C'0'))%3Bg.addColorStop(1%2C'%230000')%3BX.globalCompositeOperation%3D'screen'%3BX.fillStyle%3Dg%3BX.beginPath()%3BX.arc(cx%2Ccy%2C215%2C0%2C6.283)%3BX.fill()%3BX.globalCompositeOperation%3D'source-over'%3BX.fillStyle%3D'%23000'%3BX.beginPath()%3BX.arc(cx%2Ccy%2C34%2B58*k%2C0%2C6.283)%3BX.fill()%7Dfor(let%20p%20of%20E.parts)%7Bif(E.mode%3D%3D%3D'burst'%7C%7CE.mode%3D%3D%3D'drift')%7Bp.lk%3Dfalse%3Blet%20dx%3Dp.x-cx%2Cdy%3Dp.y-cy%2Crr%3DMath.max(35%2CMath.hypot(dx%2Cdy))%2Csw%3D(E.mode%3D%3D%3D'burst'%3F92%3A18)%2Frr%3Bp.vx%2B%3D-dy*sw*dt%3Bp.vy%2B%3Ddx*sw*dt%3Bif(E.mode%3D%3D%3D'drift')%7Bp.vx%2B%3DMath.sin(tm*.63%2Bp.ph)*5*dt%3Bp.vy%2B%3DMath.cos(tm*.47%2Bp.ph*1.7)*5*dt%3Bp.vx*%3D.999%3Bp.vy*%3D.999%3Blet%20sp%3DMath.hypot(p.vx%2Cp.vy)%2Cmx%3D38%3Bif(sp%3Emx)%7Bp.vx%3Dp.vx%2Fsp*mx%3Bp.vy%3Dp.vy%2Fsp*mx%7D%7Delse%7Bp.vx*%3D.989%3Bp.vy*%3D.989%7Dp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%3Blet%20m%3D12%3Bif(p.x%3Cm)%7Bp.x%3Dm%3Bp.vx%3DMath.abs(p.vx)%7Dif(p.x%3E1024-m)%7Bp.x%3D1024-m%3Bp.vx%3D-Math.abs(p.vx)%7Dif(p.y%3Cm)%7Bp.y%3Dm%3Bp.vy%3DMath.abs(p.vy)%7Dif(p.y%3E1024-m)%7Bp.y%3D1024-m%3Bp.vy%3D-Math.abs(p.vy)%7D%7Delse%7Blet%20dx%3Dp.tx-p.x%2Cdy%3Dp.ty-p.y%2Cdi%3DMath.hypot(dx%2Cdy)%2Cwd%3D(p.wv%7C%7C0)*.42%2Cla%3Dra-wd%3Bsum%2B%3Ddi%3Bif(!p.lk)%7Bif(la%3C0)%7Bp.vx%2B%3DMath.sin(tm*.63%2Bp.ph)*3*dt%3Bp.vy%2B%3DMath.cos(tm*.47%2Bp.ph*1.7)*3*dt%3Bp.vx*%3D.997%3Bp.vy*%3D.997%3Bp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%7Delse%7Blet%20no%3DMath.min(1%2Cdi%2F440)%2Cpull%3D2.3%2B6.2*(1-no)%2BMath.min(3.6%2Cla*.95)%2Cvis%3DMath.max(.68%2C.885-la*.02)%2Cliq%3DMath.max(0%2C1-la%2F2.8)%2Ccu%3D58*liq*(.22%2B.78*no)%3Bp.vx%2B%3D(dx*pull%2BMath.sin(tm*2.7%2Bp.ph)*cu-Math.sin(p.ph*2.7)*dy*.0034)*dt%3Bp.vy%2B%3D(dy*pull%2BMath.cos(tm*2.35%2Bp.ph)*cu%2BMath.cos(p.ph*2.1)*dx*.0034)*dt%3Bp.vx*%3Dvis%3Bp.vy*%3Dvis%3Bp.x%2B%3Dp.vx*dt%3Bp.y%2B%3Dp.vy*dt%3Bif(di%3C9%2BMath.min(12%2Cla*3.8))%7Bp.lk%3Dtrue%3Bp.lt%3Dtm%3Bp.x%3Dp.tx%3Bp.y%3Dp.ty%3Bp.vx%3Dp.vy%3D0%7D%7D%7Dif(p.lk)%7Blocked%2B%2B%3Bif(I.base)%7Blet%20rd%3D10%2Bp.z*.95%2Csrc%3Drd%2F4%3BX.save()%3BX.beginPath()%3BX.arc(p.tx%2Cp.ty%2Crd%2C0%2C6.283)%3BX.clip()%3BX.drawImage(I.base%2Cp.tx%2F4-src%2Cp.ty%2F4-src%2Csrc*2%2Csrc*2%2Cp.tx-rd%2Cp.ty-rd%2Crd*2%2Crd*2)%3BX.restore()%7D%7D%7Dp.rt%2B%3Dp.rs*dt%3Bif(!(E.mode%3D%3D%3D'reform'%26%26p.lk))logo(p%2CE.mode%3D%3D%3D'reform'%3F.96%3A.92%2CE.mode%3D%3D%3D'drift'%3F.76%3A1)%7Dif(E.mode%3D%3D%3D'burst'%26%26ba%3E2.55)%7BE.mode%3D'drift'%3Bfor(let%20p%20of%20E.parts)%7Blet%20sp%3DMath.hypot(p.vx%2Cp.vy)%7C%7C1%2Cns%3D10%2B(Math.sin(p.ph)*.5%2B.5)*22%3Bp.vx%3Dp.vx%2Fsp*ns%3Bp.vy%3Dp.vy%2Fsp*ns%7D%7Dif(E.mode%3D%3D%3D'reform')%7Blet%20ratio%3Dlocked%2FMath.max(1%2CE.parts.length)%2Cav%3Dsum%2FMath.max(1%2CE.parts.length)%3Bif(ratio%3E.985%7C%7C(ra%3E5.2%26%26av%3C7)%7C%7Cra%3E7)%7BE.mode%3D'assembled'%3BE.parts%3D%5B%5D%3BE.last%3D0%7D%7Dreturn%20E.mode!%3D%3D'assembled'%7Dfunction%20frame(tm)%7Bbg(tm)%3Bif(E.mode!%3D%3D'assembled')%7Bde(tm)%3Breturn%7Dif(I.base)%7Blet%20j%3DT.effect%3D%3D%3D'GLITCH'%3FMath.sin(tm*18%2BT.phase)*T.distortion*.12%3A0%3Bif(T.effect%3D%3D%3D'CHROMA')%7BX.globalAlpha%3D.3%3BX.drawImage(I.base%2Cj-5%2C0%2C1024%2C1024)%3BX.globalCompositeOperation%3D'screen'%3BX.globalAlpha%3D.2%3BX.drawImage(I.base%2Cj%2B6%2C0%2C1024%2C1024)%3BX.globalCompositeOperation%3D'source-over'%3BX.globalAlpha%3D1%7Dif(T.gold)%7BX.save()%3BX.globalCompositeOperation%3D'screen'%3BX.shadowColor%3D'%23ffd447'%3BX.shadowBlur%3D62%3BX.globalAlpha%3D.72%3BX.drawImage(I.base%2Cj%2C0%2C1024%2C1024)%3BX.restore()%7DX.drawImage(I.base%2Cj%2C0%2C1024%2C1024)%3Bif(T.effect%3D%3D%3D'GLITCH')for(let%20i%3D0%3Bi%3C9%3Bi%2B%2B)%7Blet%20y%3D((Math.sin(tm*(1.5%2Bi)%2Bi*77%2BT.phase)%2B1)%2F2)*1024%2Chh%3D3%2B(i*7)%2528%2Cd%3DMath.sin(tm*30%2Bi)*T.distortion*.65%3BX.drawImage(I.base%2C0%2Cy%2C1024%2Chh%2Cd%2Cy%2C1024%2Chh)%7Dif(T.effect%3D%3D%3D'CRT')%7BX.fillStyle%3D'%23000'%3BX.globalAlpha%3D.18%3Bfor(let%20y%3D0%3By%3C1024%3By%2B%3D5)X.fillRect(0%2Cy%2C1024%2C2)%3BX.globalAlpha%3D1%7Dif(T.foilType%3D%3D%3D'DIAGONAL')%7BX.globalCompositeOperation%3D'screen'%3Blet%20d%3DT.foilDirection%3D%3D%3D'RIGHT_TO_LEFT'%3F-1%3A1%2Cps%3D((tm*70*T.speed*d)%251600%2B1600)%251600%2Cg%3DX.createLinearGradient(-500%2Bps%2C0%2C200%2Bps%2C1024)%3Bg.addColorStop(0%2C'%230000')%3Bg.addColorStop(.43%2C'%230000')%3Bg.addColorStop(.5%2Ccol()%2B'88')%3Bg.addColorStop(.57%2C'%230000')%3Bg.addColorStop(1%2C'%230000')%3BX.fillStyle%3Dg%3BX.fillRect(0%2C0%2C1024%2C1024)%3BX.globalCompositeOperation%3D'source-over'%7Dif(T.foilType%3D%3D%3D'MARBLE')%7BX.save()%3BX.globalCompositeOperation%3D'screen'%3BX.lineCap%3D'round'%3Bfor(let%20i%3D0%3Bi%3C7%3Bi%2B%2B)%7BX.beginPath()%3Bfor(let%20xx%3D0%3Bxx%3C%3D1100%3Bxx%2B%3D22)%7Blet%20y%3D512%2BMath.sin(xx*.010%2Bi*1.17%2Btm*.55*T.speed%2BT.phase)*150%2BMath.sin(xx*.027-i%2Btm*.23)*58%2B(i-3)*38%3Bif(xx%3D%3D%3D0)X.moveTo(xx-40%2Cy)%3Belse%20X.lineTo(xx-40%2Cy)%7DX.strokeStyle%3Di%253%3D%3D%3D0%3F'%23ffffff88'%3Ai%253%3D%3D%3D1%3Fcol()%2B'99'%3A'%238dfcff77'%3BX.lineWidth%3D10%2Bi*2%3BX.globalAlpha%3D.28%2B.05*i%3BX.stroke()%7DX.restore()%7Dif(T.gold)%7BX.save()%3BX.globalCompositeOperation%3D'screen'%3BX.shadowColor%3D'%23ffd44a'%3BX.shadowBlur%3D46%2B18*Math.sin(tm*2%2BT.phase)%3BX.strokeStyle%3D'%23ffd75a'%3BX.lineWidth%3D14%3BX.strokeRect(16%2C16%2C992%2C992)%3BX.shadowBlur%3D0%3Blet%20gl%3DX.createLinearGradient(((tm*130)%251500)-300%2C0%2C((tm*130)%251500)%2B250%2C1024)%3Bgl.addColorStop(0%2C'%230000')%3Bgl.addColorStop(.46%2C'%230000')%3Bgl.addColorStop(.5%2C'%23fff3a8cc')%3Bgl.addColorStop(.54%2C'%230000')%3Bgl.addColorStop(1%2C'%230000')%3BX.strokeStyle%3Dgl%3BX.lineWidth%3D9%3BX.strokeRect(24%2C24%2C976%2C976)%3BX.restore()%7D%7Dlet%20gg%3DM.change%3E%3D0%3FI.green%3AI.red%3Bif(gg)%7BX.globalCompositeOperation%3D'screen'%3BX.globalAlpha%3DMath.min(.95%2C.28%2BMath.abs(M.change)%2F12)*(.82%2B.18*Math.sin(tm*3%2BT.phase))%3BX.drawImage(gg%2C0%2C0%2C1024%2C1024)%3BX.globalAlpha%3D1%3BX.globalCompositeOperation%3D'source-over'%7D%7Dfunction%20usd(n)%7Bn%3D%2Bn%7C%7C0%3Bif(n%3E%3D1e9)return%20'%24'%2B(n%2F1e9).toFixed(2)%2B'B'%3Bif(n%3E%3D1e6)return%20'%24'%2B(n%2F1e6).toFixed(2)%2B'M'%3Bif(n%3E%3D1e3)return%20'%24'%2B(n%2F1e3).toFixed(2)%2B'K'%3Breturn%20n%3F'%24'%2Bn.toPrecision(5)%3A'%E2%80%94'%7Dasync%20function%20md()%7Btry%7Blet%20j%3Dawait(await%20fetch('https%3A%2F%2Fapi.dexscreener.com%2Flatest%2Fdex%2Ftokens%2F'%2BCFG.contract)).json()%2Cps%3D(j.pairs%7C%7C%5B%5D).filter(q%3D%3Eq.chainId%3D%3D%3D'base').sort((a%2Cb)%3D%3E(b.liquidity%3F.usd%7C%7C0)-(a.liquidity%3F.usd%7C%7C0))%2Cq%3Dps%5B0%5D%3Bif(!q)return%3BM.change%3D%2B(q.priceChange%3F.%5BCFG.signal%5D%7C%7C0)%3Bp.textContent%3D'%24'%2B(%2Bq.priceUsd).toPrecision(5)%3Bch.textContent%3D(M.change%3E%3D0%3F'%2B'%3A'')%2BM.change.toFixed(2)%2B'%25'%3Bch.style.color%3DM.change%3E%3D0%3F'%23ccff00'%3A'%23ff3d57'%3Bmc.textContent%3Dusd(q.marketCap%7C%7Cq.fdv)%3Bmco.textContent%3Dmc.textContent%3Bvo.textContent%3Dusd(q.volume%3F.h24)%7Dcatch(e)%7Blive.textContent%3D'%E2%97%8F%20OFFLINE'%3Blive.style.color%3D'%23ffb629'%7D%7DPromise.all(%5Bli(CFG.ids.base)%2Cli(CFG.ids.red)%2Cli(CFG.ids.green)%2CCFG.ids.grok%3Fli(CFG.ids.grok)%3APromise.resolve(null)%5D).then(a%3D%3E%7B%5BI.base%2CI.red%2CI.green%2CI.grok%5D%3Da%3BrequestAnimationFrame(function%20l(n)%7Bframe(n%2F1000)%3BrequestAnimationFrame(l)%7D)%7D).catch(()%3D%3E%7Blive.textContent%3D'%E2%97%8F%20ART%20ERROR'%3Blive.style.color%3D'%23ffb629'%3BrequestAnimationFrame(function%20l(n)%7Bframe(n%2F1000)%3BrequestAnimationFrame(l)%7D)%7D)%3Bmd()%3BsetInterval(md%2C30000)%3B%3C%5C%2Fscript%3E%3C%2Fbody%3E%3C%2Fhtml%3E%60%7D%0Aasync%20function%20canvasBlob(c)%7Breturn%20await%20new%20Promise(res%3D%3Ec.toBlob(res%2C'image%2Fpng'))%7D%0Areroll.onclick%3D()%3D%3E%7BapplyEdition()%3Bedition.value%3D(%2Bedition.value%7C%7C1)%7D%3Bedition.oninput%3DapplyEdition%3Bprefix.oninput%3DapplyEdition%3BeffectOverride.onchange%3DapplyEdition%3Brefresh.onclick%3DfetchMarket%3Bsignal.onchange%3DfetchMarket%3BliveMode.onchange%3DfetchMarket%3BtoggleHud.onclick%3D()%3D%3Ehud.classList.toggle('hidden')%3BdataToggle.onclick%3D()%3D%3Ehud.classList.toggle('hidden')%3BinfoToggle.onclick%3D()%3D%3ElorePanel.classList.toggle('hidden')%3BgrokLogoTx.addEventListener('change'%2C()%3D%3EloadGrokLogo(true))%3B%0Afunction%20handleTap()%7Bconst%20now%3Dperformance.now()%3Bif(now-lastTap%3C360)%7BtriggerExplosion()%3BlastTap%3D0%7Delse%20lastTap%3Dnow%7Dcanvas.addEventListener('dblclick'%2Ce%3D%3E%7Be.preventDefault()%3BtriggerExplosion()%7D)%3Bcanvas.addEventListener('pointerup'%2Ce%3D%3E%7Bif(e.pointerType%3D%3D%3D'touch')handleTap()%7D)%3B%0Asnap.onclick%3Dasync()%3D%3E%7Blet%20c%3DrenderStatic(currentTraits)%3BdownloadBlob(await%20canvasBlob(c)%2C%60DRB_Mfer_%24%7BString(currentTraits.edition).padStart(3%2C'0')%7D.png%60)%7D%3B%0AexportCurrent.onclick%3D()%3D%3E%7Bif(!%2F%5E0x%5B0-9a-fA-F%5D%7B64%7D%24%2F.test(grokLogoTx.value.trim()))status.textContent%3D'%E2%9A%A0%20Exporting%20without%20a%20Grok-logo%20Ethscription%20TX%3A%20particle%20interaction%20will%20stay%20disabled%20until%20one%20is%20baked%20in.'%3BdownloadBlob(new%20Blob(%5BnftHTML(currentTraits)%5D%2C%7Btype%3A'text%2Fhtml'%7D)%2C%60DRB_Mfer_%24%7BString(currentTraits.edition).padStart(3%2C'0')%7D.html%60)%7D%3B%0AexportBatch.onclick%3Dasync()%3D%3E%7Bif(typeof%20JSZip%3D%3D%3D'undefined')%7Bstatus.textContent%3D'JSZip%20did%20not%20load.%20Check%20internet%20connection.'%3Breturn%7DexportBatch.disabled%3Dtrue%3Blet%20n%3DMath.min(500%2CMath.max(1%2C%2Bbatch.value%7C%7C100))%2Czip%3Dnew%20JSZip()%2Crows%3D%5B%5B'name'%2C'description'%2C'image'%2C'animation_url'%2C'external_url'%2C'effect'%2C'palette'%2C'foil_type'%2C'foil_strength'%2C'foil_direction'%2C'golden_edition'%2C'distortion'%2C'particles'%2C'animation_speed'%2C'rarity_score'%2C'goggle_signal'%2C'contract'%2C'seed'%5D%5D%2Cmanifest%3D%5B%5D%3Bstatus.textContent%3D%60Generating%20%24%7Bn%7D%20deterministic%20DRB%20MFers%E2%80%A6%60%3Bfor(let%20i%3D1%3Bi%3C%3Dn%3Bi%2B%2B)%7Blet%20t%3DtraitsFor(i)%2Cnum%3DString(i).padStart(3%2C'0')%2Cbase%3D%60DRB_Mfer_%24%7Bnum%7D%60%2Cc%3DrenderStatic(t)%2Cpng%3Dawait%20canvasBlob(c)%2Chtml%3DnftHTML(t)%2Cmeta%3DmetadataFor(t%2C%60..%2Fimages%2F%24%7Bbase%7D.png%60%2C%60..%2Fhtml%2F%24%7Bbase%7D.html%60)%3Bzip.file(%60images%2F%24%7Bbase%7D.png%60%2Cpng)%3Bzip.file(%60html%2F%24%7Bbase%7D.html%60%2Chtml)%3Bzip.file(%60metadata%2F%24%7Bbase%7D.json%60%2CJSON.stringify(meta%2Cnull%2C2))%3Bmanifest.push(meta)%3Brows.push(%5Bmeta.name%2Cmeta.description%2C%60images%2F%24%7Bbase%7D.png%60%2C%60html%2F%24%7Bbase%7D.html%60%2Cmeta.external_url%2Ct.effect%2Ct.palette%2Ct.foilType%2Ct.foil%2Ct.foilType%3D%3D%3D'DIAGONAL'%3Ft.foilDirection%3A'N%2FA'%2Ct.gold%3F'YES'%3A'NO'%2Ct.distortion%2Ct.particles%2Ct.speed%2Ct.rarity%2Csignal.value.toUpperCase()%2Ccontract.value.trim()%2Ct.seed%5D)%3Bprogress.style.width%3D(i%2Fn*100)%2B'%25'%3Bif(i%255%3D%3D%3D0)%7Bstatus.textContent%3D%60Rendered%20%24%7Bi%7D%2F%24%7Bn%7D%E2%80%A6%60%3Bawait%20new%20Promise(r%3D%3EsetTimeout(r%2C0))%7D%7Dzip.file('metadata%2Fcollection.json'%2CJSON.stringify(manifest%2Cnull%2C2))%3Blet%20esc%3Dv%3D%3E'%22'%2BString(v%3F%3F'').replaceAll('%22'%2C'%22%22')%2B'%22'%3Bzip.file('DRB_MFers_OpenSea.csv'%2Crows.map(r%3D%3Er.map(esc).join('%2C')).join('%5Cn'))%3Bzip.file('README.txt'%2C%60DRB%20MFers%20V2.0%20export%5Cn%5CnContract%3A%20%24%7Bcontract.value.trim()%7D%20(Base)%5CnSignal%3A%20%24%7Bsignal.value%7D%5CnBase%20Ethscription%3A%200x6544f94818cea78d33cc977f56b58bc51a5535729f1542d24c250ea03f7ef583%5CnRed%20goggles%3A%200x5e847572124232dc8910889b37805c7b53e7e3bec791aab092be95e2b50acf4f%5CnGreen%20goggles%3A%200x5fc3b0098185b71ca672e7fb4e771f622a91ff8966b75e0bae2191ea321411dc%5CnGrok-logo%20particle%20Ethscription%3A%20%24%7BgrokLogoTx.value.trim()%7C%7C'NOT%20SET'%7D%5Cn%5CnEach%20HTML%20is%20deterministic%20by%20edition%20seed%20but%20reacts%20to%20live%20DRB%20market%20data%20when%20opened.%20PNGs%20are%20clean%20static%20artwork%20snapshots%20generated%20from%20the%20same%20seeded%20traits%20(no%20market-cap%20UI%20badge).%20Exactly%2010%20editions%20in%20%231-100%20are%20Golden%20Editions.%20Foil%20is%20intentionally%20uncommon%3B%20diagonal%20foil%20direction%20is%20seeded%2C%20and%20marbled%20squiggle%20foil%20is%20super-rare.%20Interactive%20HTML%3A%20designed%20for%20a%20400x400%20default%20iframe%20and%20scales%20responsively%20at%20a%20strict%201%3A1%20aspect%20ratio.%20First%20double-click%2Fdouble-tap%20slowly%20disintegrates%20the%20MFER%20into%20a%20very%20dense%20cloud%20of%20Grok-logo%20Ethscription%20particles%20which%20drift%20indefinitely%3B%20the%20next%20double-click%2Fdouble-tap%20rebuilds%20it%20particle-by-particle%20in%20four%20staggered%20return%20waves%20for%20a%20more%20organic%20self-assembly%20effect.%60)%3Bstatus.textContent%3D'Compressing%20ZIP%E2%80%A6'%3Blet%20out%3Dawait%20zip.generateAsync(%7Btype%3A'blob'%2Ccompression%3A'DEFLATE'%2CcompressionOptions%3A%7Blevel%3A6%7D%7D%2Cm%3D%3E%7Bstatus.textContent%3D%60Compressing%E2%80%A6%20%24%7Bm.percent.toFixed(0)%7D%25%60%7D)%3BdownloadBlob(out%2C%60DRB_MFers_V2_0_%24%7Bn%7D.zip%60)%3Bstatus.textContent%3D%60Done.%20Exported%20%24%7Bn%7D%20HTML%20%2B%20PNG%20%2B%20JSON%20records%20%2B%20CSV.%60%3Bprogress.style.width%3D'100%25'%3BexportBatch.disabled%3Dfalse%7D%3B%0AapplyEdition()%3BfetchMarket()%3BinitAssets()%3B%0A%3C%2Fscript%3E%0A%3C%2Fbody%3E%3C%2Fhtml%3E
load full (69,761 bytes) →