Transaction 18925d9cebebf097b46b15d258a2cd2863f5bfa3dfebcbd6b4b41c3db2229209

1 Input
  • d8f710e136aad55595007601eebbf510693a4e10047f17dfbdc4ff951bafbacd:0
    OP_DATA_32(32) 7a2cd8212105b4dca6da52573b7bf80821c4aa3703f751d676feb9f100670e21
    OP_CHECKSIG(172)
    OP_0(0)
    OP_IF(99)
    OP_DATA_3(3) ord
    OP_DATA_1(1) 
    OP_DATA_23(23) text/html;charset=utf-8
    OP_0(0)
    OP_PUSHDATA2(77) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <!-- Generative supports the most popular creative coding libraries. Simply uncomment the library you want to use below. Are we missing an important library? Let us know @generative_xyz. --> <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script> <!-- c2.min.js@1.0.0 <script sandbox="allow-scripts" type="text/javascript" src
    OP_PUSHDATA2(77) ="https://cdn.generative.xyz/ajax/libs/c2/1.0.0/c2.min.js"></script> --> <!-- chromajs@2.4.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/chroma-js/2.4.2/chroma.min.js"></script> --> <!-- p5.grain.js@0.6.1 <script sandbox="allow-scripts" type="text/javascript" src="https://cdn.generative.xyz/ajax/libs/p5.grain/0.6.1/p5.grain.min.js"></script> --> <!-- threejs@r124 <script sandbox="allow-scripts" type="text/javascript" src="
    OP_PUSHDATA2(77) https://cdnjs.cloudflare.com/ajax/libs/three.js/r124/three.min.js"></script> --> <!-- tonejs@14.8.49 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/tone/14.8.49/Tone.js"></script> --> <!-- svgjs@3.1.2 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/3.1.2/svg.min.js"></script> --> <!-- aframejs@1.2.0 <script sandbox="allow-scripts" type="text/javascript" src="https://cd
    OP_PUSHDATA2(77) njs.cloudflare.com/ajax/libs/aframe/1.2.0/aframe.min.js"></script> --> <!-- babylonjs@5.47.0 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babylonjs/5.47.0/babylon.js"></script> --> <!-- paperjs@0.12.17 <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/paper.js/0.12.17/paper-full.min.js"></script> --> <!-- regljs@2.1.0 <script sandbox="allow-scripts" type="text/javascript" src
    OP_PUSHDATA2(77) ="https://cdnjs.cloudflare.com/ajax/libs/regl/2.1.0/regl.min.js"></script> --> <script type="text/javascript"> // ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Add your script here ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ // ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ Add your script here ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ </script> <script id="snippet-random-code" type="text/javascript"> // DO NOT EDIT THIS SECTION let seed = window.location.href.
    OP_PUSHDATA2(77) split('/').find(t => t.includes('i0')); if (seed == null) { const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz"; seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0"; } else { let pattern = "seed="; for (let i = 0; i < seed.length - pattern.length; ++i) { if (seed.substring(i, i + pattern.length) == pattern) {
    OP_PUSHDATA2(77) seed = seed.substring(i + pattern.length); break; } } } function cyrb128($) { let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762; for (let n = 0, r; n < $.length; n++) _ = u ^ Math.imul(_ ^ (r = $.charCodeAt(n)), 597399067), u = i ^ Math.imul(u ^ r, 2869860233), i = l ^ Math.imul(i ^ r, 951274213), l = _ ^ Math.imul(l ^ r, 2716044179); return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l
    OP_PUSHDATA2(77) ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> 19, 2716044179), [(_ ^ u ^ i ^ l) >>> 0, (u ^ _) >>> 0, (i ^ _) >>> 0, (l ^ _) >>> 0] } function sfc32($, _, u, i) { return function () { u >>>= 0, i >>>= 0; var l = ($ >>>= 0) + (_ >>>= 0) | 0; return $ = _ ^ _ >>> 9, _ = u + (u << 3) | 0, u = (u = u << 21 | u >>> 11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296 } }
    OP_PUSHDATA2(77) // IMPORTANT: Instead of Math.random(), use this function mathRand() for random number generation. // This function generates a random number between 0 and 1 with on-chain seed. let mathRand = sfc32(...cyrb128(seed)); </script> <style> html, body { width: 100%; height: 100%; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; } canvas { max-width: 100%; max-height: 100%; margin: auto; overflow: auto; object-
    OP_PUSHDATA2(77) fit: contain; position: fixed; top: 0; bottom: 0; left: 0; right: 0; } </style> </head> <body> <script type="text/javascript"> const rand = mathRand(); // ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Add traits here ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ function T1(rand) { // calculate rarity by yourself if (rand > 0.5) { return true; } else { return false } } // window.$generativeTraits contain list traits for token
    OP_PUSHDATA2(77) // you need to populate a $generativeTraits object in the window object // ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ Add traits here ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ // ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Add your code here ↓↓↓↓↓↓↓↓↓↓↓↓↓↓ var rr=rnd(0,80) var j =rnd(0,360) var mn =rnd(0,300) var lo=rnd(0,100) var t =rnd(0.2,5) var t1 =rnd(0.2,5) var t2 =rnd(0.3,0.32) var v= rnd(0,100-10) var v1= rnd(0,100-10) var n =rnd(150,395) var
    OP_PUSHDATA2(77) n1 =rnd(150,395) var n2 =rnd(150,395) var variation = rnd(0,350) function setup() { createCanvas(1800, 1800,WEBGL); angleMode(DEGREES) var bc =rnd(0,200) if(bc<20){ background(0); } if(bc>20&bc<40){ background("#06283D"); } if(bc>40&bc<60){ background("#820000"); } if(bc>60&bc<80){ background("#321E1E"); } if(bc>100&bc<120){ background("#4C3A51"); } if(bc>80&bc<100){ background("#2D033B"); } if(bc>120){ background(0); }
    OP_PUSHDATA2(77) frameRate(150) } function draw() { if(lo<20){ rotateY(frameCount) } if(rr<20){ var g2 =100 } if(rr>20&rr<40){ var g2 =80 } if(rr>40&rr<60){ var g2 =90 } if(rr>60&rr<80){ var g2 =115 } if(mn<50){ var l = rnd(0,g2) if(l<10){ fill("#FFD32D") } if(l>10&l<20){ fill("#FF8B13") } if(l>20&l<30){ fill("#DA1212") } if(l>30&l<40){ fill("#733C3C") } if(l>40&l<50){ fil
    OP_PUSHDATA2(77) l("#10A19D") } if(l>50&l<60){ fill("#001E6C") } if(l>60&l<70){ fill("#367E18") } if(l>70&l<80){ fill("#990000") } if(l>80){ fill(255) } } if(mn>50&mn<100){ var l = rnd(0,g2) if(l<10){ fill("#22A699") } if(l>10&l<20){ fill("#FF8B13") } if(l>20&l<30){ fill("#F2BE22") } if(l>30&l<40){ fill("#F29727") } if(l>40&l<50
    OP_PUSHDATA2(77) ){ fill("#F24C3D") } if(l>50&l<60){ fill("#FF0060") } if(l>60&l<70){ fill("#F6FA70") } if(l>70&l<80){ fill("#0079FF") } if(l>80){ fill(255) } } if(mn>100&mn<150){ var l = rnd(0,g2) if(l<10){ fill("#22A699") } if(l>10&l<20){ fill("#22A699") } if(l>20&l<30){ fill("#116A7B") } if(l>30&l<40){ fill("#00DFA2")
    OP_PUSHDATA2(77) } if(l>40&l<50){ fill("#1B9C85") } if(l>50&l<60){ fill("#F7C04A") } if(l>60&l<70){ fill("#16FF00") } if(l>70&l<80){ fill("#FFED00") } if(l>80){ fill(255) } } if(mn>150&mn<200){ var l = rnd(0,g2) if(l<10){ fill("#D61355") } if(l>10&l<20){ fill("#F94A29") } if(l>20&l<30){ fill("#FCE22A") } if(l>30&l<40){
    OP_PUSHDATA2(77) fill("#FF0032") } if(l>40&l<50){ fill("#EB455F") } if(l>50&l<60){ fill("#FED049") } if(l>60&l<70){ fill("#FFE15D") } if(l>70&l<80){ fill("#FFED00") } if(l>80){ fill(255) } } if(mn>150&mn<200){ var l = rnd(0,g2) if(l<10){ fill("#D61355") } if(l>10&l<20){ fill("#F94A29") } if(l>20&l<30){ fill("#FCE22A") } if(l>
    OP_PUSHDATA2(77) 30&l<40){ fill("#FF0032") } if(l>40&l<50){ fill("#EB455F") } if(l>50&l<60){ fill("#FED049") } if(l>60&l<70){ fill("#FFE15D") } if(l>70&l<80){ fill("#FFED00") } if(l>80){ fill(255) } } if(mn>200&mn<250){ var l = rnd(0,g2) if(l<10){ fill("#E3C770") } if(l>10&l<20){ fill("#FECD70") } if(l>20&l<30){ fill("#FF
    OP_PUSHDATA2(77) AE6D") } if(l>30&l<40){ fill("#F3E0B5") } if(l>40&l<50){ fill("#FDEEDC") } if(l>50&l<60){ fill("#FED049") } if(l>60&l<70){ fill("#F1A661") } if(l>70&l<80){ fill("#FFF38C") } if(l>80){ fill(255) } } if(mn>250&mn<300){ var l = rnd(0,g2) if(l<10){ fill("#A10035") } if(l>10&l<20){ fill("#FEC260") } if(l>20&
    OP_PUSHDATA2(77) l<30){ fill("#3FA796") } if(l>30&l<40){ fill("#2A0944") } if(l>40&l<50){ fill("#2B7A0B") } if(l>50&l<60){ fill("#EAE509") } if(l>60&l<70){ fill("#003865") } if(l>70&l<80){ fill("#0078AA") } if(l>80){ fill(255) } } tint(250, 0, 0, 20) rotate(j) if(variation<50){ rotateX(frameCount) rotate(frameCount) translate(1/6*fra
    OP_PUSHDATA2(77) meCount,0) stroke(0) strokeWeight(1) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(variation>50&variation<100){ rotateY(frameCount) rotate(frameCount) translate(1/6*frameCount+rnd(0,15),0
    OP_PUSHDATA2(77) ) stroke(0) strokeWeight(1) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(variation>100&variation<150){ rotateY(frameCount) rotateY(frameCount) rotate(frameCount) translate(1/6*frameC
    OP_PUSHDATA2(77) ount+rnd(0,15),0) stroke(0) strokeWeight(1) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(variation>150&variation<200){ rotateX(frameCount) rotateX(frameCount) rotate(frameCount) tra
    OP_PUSHDATA2(77) nslate(1/6*frameCount+rnd(0,15),0) stroke(0) strokeWeight(1) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(variation>200&variation<250){ rotateX(frameCount) rotate(frameCount) rotate(frameC
    OP_PUSHDATA2(77) ount) translate(1/6*frameCount+rnd(0,15),0) stroke(0) strokeWeight(1) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(variation>250&variation<3350){ if(v<30){ rotateY(frameC
    OP_PUSHDATA2(77) ount*t) } if(v>30&v<60){ rotate(frameCount*t) } if(v>60&v<90){ rotateX(frameCount*t) } if(v1<30){ rotateY(frameCount*t1) } if(v1>30&v1<60){ rotate(frameCount*t1) } if(v1>60&v1<90){ rotateX(frameCount*t1) } translate(1/6*frameCount+rnd(0,15),frameCount*t2) stroke(0) strokeWeight(1) angleMode(DEGREES) for(m=0;m<15;m++){ translate(-1/6*frameCount+rnd(0,15),-frameCount*t2) angleMode(
    OP_PUSHDATA2(77) RADIANS) rotateX(1/frameCount/50) rotate(1/frameCount/50) translate(1/6*frameCount+rnd(0,15),frameCount*t2) angleMode(DEGREES) box(rnd(30,70),rnd(20,60),70) } stroke(n,n1,n2) strokeWeight(1) line(0,0,-width,0) } if(frameCount>2200){ noLoop() } } function rnd(min,max){ return mathRand()*(max-min) + min; } // ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ Add your code here ↑↑↑↑↑↑↑↑↑↑↑↑↑↑ </script> </body> </html>
    OP_ENDIF(104)
1 Outputs
  • 18925d9cebebf097b46b15d258a2cd2863f5bfa3dfebcbd6b4b41c3db2229209:0
  • value  10000
    address  bc1ppym2avmrvtgs3a9gvewfcj9j5znu4l8gufve08hz6vuz8suzkqhs35uw6k