A17996848539542727000

Asset Name A17996848539542727000
Divisible
false
Locked
true
Description<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <style>body{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh;background:#f0f0f0}canvas{display:block;width:100vw;height:100vh}</style> </head> <body> <canvas id="artCanvas"></canvas> <script>const canvas=document.getElementById("artCanvas"),ctx=canvas.getContext("2d");function resizeCanvas(){canvas.width=window.innerWidth,canvas.height=window.innerHeight}function drawModernArt(){ctx.clearRect(0,0,canvas.width,canvas.height);const a=ctx.createLinearGradient(0,0,canvas.width,canvas.height);a.addColorStop(0,"#1a2a6c"),a.addColorStop(.5,"#b21f1f"),a.addColorStop(1,"#1a2a6c"),ctx.fillStyle=a,ctx.fillRect(0,0,canvas.width,canvas.height),drawGeometricShapes(),drawAbstractForms(),drawParticles()}function drawGeometricShapes(){ctx.globalAlpha=.7;for(let a=0;a<15;a++){const a=Math.random()*canvas.width,t=Math.random()*canvas.height,o=50+150*Math.random(),n=ctx.createRadialGradient(a,t,0,a,t,o);n.addColorStop(0,`hsla(${360*Math.random()}, 100%, 70%, 0.8)`),n.addColorStop(1,`hsla(${360*Math.random()}, 100%, 50%, 0.2)`),ctx.beginPath(),ctx.arc(a,t,o,0,2*Math.PI),ctx.fillStyle=n,ctx.fill()}ctx.globalAlpha=.6;for(let a=0;a<20;a++){const a=Math.random()*canvas.width,t=Math.random()*canvas.height,o=20+100*Math.random(),n=20+100*Math.random();if(Math.random()>.5)ctx.fillStyle=`hsla(${360*Math.random()}, 80%, 60%, ${.2+.4*Math.random()})`,ctx.fillRect(a,t,o,n);else{ctx.beginPath();const r=[];for(let c=0;c<3;c++)r.push({x:a+Math.random()*o,y:t+Math.random()*n});ctx.moveTo(r[0].x,r[0].y);for(let a=1;a<r.length;a++)ctx.lineTo(r[a].x,r[a].y);ctx.closePath();const c=ctx.createLinearGradient(r[0].x,r[0].y,r[2].x,r[2].y);c.addColorStop(0,`hsla(${360*Math.random()}, 100%, 70%, 0.7)`),c.addColorStop(1,`hsla(${360*Math.random()}, 100%, 50%, 0.4)`),ctx.fillStyle=c,ctx.fill()}}}function drawAbstractForms(){ctx.globalAlpha=.4;for(let a=0;a<5;a++){const a=Math.random()*canvas.width,t=Math.random()*canvas.height/2+canvas.height/4;ctx.beginPath(),ctx.moveTo(a,t);for(let o=a;o<a+300;o+=10){const a=t+50*Math.sin(.02*o)*(.5*Math.random()+.5);ctx.lineTo(o,a)}const o=ctx.createLinearGradient(a,t-50,a+300,t+50);o.addColorStop(0,`hsla(${360*Math.random()}, 100%, 70%, 0.5)`),o.addColorStop(1,`hsla(${360*Math.random()}, 100%, 50%, 0.2)`),ctx.strokeStyle=o,ctx.lineWidth=15+20*Math.random(),ctx.lineCap="round",ctx.stroke()}}function drawParticles(){ctx.globalAlpha=.8;for(let a=0;a<300;a++){const a=Math.random()*canvas.width,t=Math.random()*canvas.height,o=1+3*Math.random(),n=[`hsla(${360*Math.random()}, 100%, 80%, ${.3+.5*Math.random()})`,`hsla(${360*Math.random()}, 100%, 70%, ${.2+.4*Math.random()})`,`hsla(${360*Math.random()}, 100%, 60%, ${.1+.3*Math.random()})`];ctx.fillStyle=n[Math.floor(Math.random()*n.length)],ctx.beginPath(),ctx.arc(a,t,o,0,2*Math.PI),ctx.fill()}}resizeCanvas(),window.addEventListener("resize",resizeCanvas),window.onload=drawModernArt</script> </body> </html>
Description Locked
false
Supply100
First IssuedMon, 18 Aug 2025 17:58:44 GMT( about 26 days ago )
Last IssuedMon, 18 Aug 2025 17:58:44 GMT( about 26 days ago )
Issuerbc1qy25gwr9vdrvxx0w35wa9vrpc3hc5h6rd0p56f4

balances

balances

Address
Quantity