File: blk03461.txt

	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"brc-20.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "kevin.sats"
  "name": "onyx.sats"
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"kitaro.sats"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"voyager.sats"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"boki.sats"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
Aj?=:ETH.ETH:0x4878EFacFee7dD2DB4fDf901df89BAe9eb2F6E46:7990245::0
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "yxz.sats"
4j2DC-L5:AReBlxPSNlhBXfKWdg+0zhyK9JerdWwm1L7YIcSIqOk=
text/plain;charset=utf-8
  "max": "1000000000000",
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"cryptojoker.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"karate.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mip.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"....sats"}h!
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"..sats"}h!
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"...sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"mybank.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"rondesantis.sats"}h!
text/plain;charset=utf-8
  "max": "1000000000000",
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"santis.sats"}h!
text/plain;charset=utf-8
  "tick": "HAMSLICE",
  "max": "1000000000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
KjISWAPTX:0xde56eab0f029f66b5752a54a9919ba8be75acbc5a2b07c4229abd04636e0b356^
KjISWAPTX:0x143c88299f0db4ab3d50384fa542648e5851d2c09ac280ac75bee04b6ca1cac1!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
CjA=:ETH.ETH:0x7333eE1B57C9127eFdB3A1657477a77B41526B26:213251891::0
	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
Aj?=:ETH.ETH:0x1e05A71026CfFf4111098D8584a8026756C7B628:4961391::0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
  "max": "2100000000000000",
  "lim": "100000000"
text/html;charset=utf-8
  <title>test</title>
  body, html {display: flex; align-items: center; justify-content: center; width:100%; height:100%}
  <a href="6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"><img src="6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"></a>
text/plain;charset=utf-8
  "max": "21000000",
Aj?=:ETH.ETH:0xA91fcB2d6913EEFcF55C29e271ED2dfcb453e285:6150162::0
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "2100000000000000",
  "lim": "5000000000"
text/plain;charset=utf-8
  "amt": "100000000"
text/plain;charset=utf-8
  "max": "21000000",
Bj@=:ETH.ETH:0xa0cbe92585EA7F0cFAd427825fabbF56d1777Fc5:11140693::0
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"5615.sats"}h!
EjC=:ETH.ETH:0x6198E31638132F18aE8D266A43DCa6F2B8640c36:104670596:te:0
	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "69696969",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "generalmotors.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "1000000000000",
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"goedemorgen.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"I23.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
DjB=:ETH.ETH:0xbDAAf182F10086f87038cb045481933feE23c3Ab:32158502:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
CjA=:ETH.ETH:0x8dE8572Cee0A79f3d584b21d83eA5ea79203eDc8:2047320:te:0
DjB=:ETH.ETH:0x8ee40760863b6a976D3e14CD08a04a66C0f32619:12928414:te:0
DjB=:ETH.ETH:0xcD4cD40030341a41420C14F4888e9f79Bd8A5De9:16993346:te:0
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"bacon.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"91911.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg" style="background-color:#101010"><style>@keyframes glitch{0%{transform:translate(-3.5px,-4.5px);opacity:.15}7%{transform:translate(-3.5px,-4.5px);opacity:.65}45%{transform:translate(-3.5px,-4.5px);opacity:.35}50%{transform:translate(-3.5px,-4.5px);opacity:.85}to{transform:translate(-3.5px,-4.5px);opacity:.25}</style><defs><filter id="background" x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" cM
olor-interpolation-filters="linearRGB"><feTurbulence type="fractalNoise" baseFrequency="10" numOctaves="4" seed="1" stitchTiles="stitch" x="0%" y="0%" width="100%" height="100%" result="turbulence"><animate attributeName="seed" dur="1s" repeatCount="indefinite" calcMode="discrete" values="1;2;3;4;5;6;7;8;9;10"/></feTurbulence><feSpecularLighting surfaceScale="10" specularExponent="10" lighting-color="#fff" width="100%" height="100%"><feDistantLight elevation="100"/></feSpecularLighting></filter></defs><path fill="hM
sl(23, 0%, 100%)" filter="url(#background)" opacity="10%" d="M0 0h700v700H0z"/><defs><filter id="squares" x="-30%" y="-30%" width="160%" height="160%"><feTurbulence baseFrequency="0.05 0.5" numOctaves="10" result="turbulence"><animate attributeName="seed" dur="0.3s" repeatCount="indefinite" calcMode="discrete" values="1;2;3;4;5;6;7;8;9;1"/></feTurbulence><feDisplacementMap in="SourceGraphic" in2="turbulence" scale="30" xChannelSelector="R" yChannelSelector="G"/></filter></defs><g style="filter:url(#squares);opacityM
:100%"><circle cx="50%" cy="50%" r="25%" fill="none" stroke="#0FF" stroke-width="6%" style="animation:glitch 1.16s infinite"/><circle cx="50%" cy="50%" r="15%" fill="none" stroke="#00F" stroke-width="8%" style="animation:glitch 1.15s infinite"/><circle cx="50%" cy="50%" r="5%" fill="none" stroke="#0F0" stroke-width="8%" style="animation:glitch 1.14s infinite"/><circle cx="50%" cy="50%" r="35%" fill="none" stroke="#0FF" stroke-width="10%" style="animation:glitch 1.13s infinite"/><circle cx="50%" cy="50%" r="45%" filL\l="none" stroke="#0F0" stroke-width="6%" style="animation:glitch 1.12s infinite"/></g></svg>h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
{"type":"btcdomain","name":"1688.btc","first_owner":"bc1p40mwqpcyswvk4l9hwvfd8qu89r2e5t2txfs95ly9eme5gzh0sfsseknkh4","createDate":1678338080532,"registerDate":1678338080532,"expireDate":1709874080532,"img_url":"https://btcdomains.io/images/domain/1688.jpeg","sig":"30440220069eea687a94b1d4eaa7aaae27b0fbc821fee3881621786ae90c75624f2877c2022033f45bd7584e88119d746342883e23714ae0bdb85d4fb171618b19a61388b2b3"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"996"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"5207913.sats"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"995"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"985"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"988"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"981"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"990"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"N2O.sats"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"982"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"994"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"991"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"987"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"994"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"999"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"997"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"989"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"990"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"992"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rtp.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"993"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"991"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"995"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"986"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"980"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"992"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"983"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"998"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"984"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"ordi","amt":"993"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"91191.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"77171.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg" style="background-color:#101010"><style>@keyframes glitch{0%{transform:translate(-3.5px,-4.5px);opacity:.15}7%{transform:translate(-3.5px,-4.5px);opacity:.65}45%{transform:translate(-3.5px,-4.5px);opacity:.35}50%{transform:translate(-3.5px,-4.5px);opacity:.85}to{transform:translate(-3.5px,-4.5px);opacity:.25}</style><defs><filter id="background" x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" cM
olor-interpolation-filters="linearRGB"><feTurbulence type="fractalNoise" baseFrequency="10" numOctaves="4" seed="1" stitchTiles="stitch" x="0%" y="0%" width="100%" height="100%" result="turbulence"><animate attributeName="seed" dur="1s" repeatCount="indefinite" calcMode="discrete" values="1;2;3;4;5;6;7;8;9;10"/></feTurbulence><feSpecularLighting surfaceScale="10" specularExponent="10" lighting-color="#fff" width="100%" height="100%"><feDistantLight elevation="100"/></feSpecularLighting></filter></defs><path fill="hM
sl(23, 0%, 100%)" filter="url(#background)" opacity="10%" d="M0 0h700v700H0z"/><defs><filter id="squares" x="-30%" y="-30%" width="160%" height="160%"><feTurbulence baseFrequency="0.05 0.5" numOctaves="10" result="turbulence"><animate attributeName="seed" dur="0.3s" repeatCount="indefinite" calcMode="discrete" values="1;2;3;4;5;6;7;8;9;1"/></feTurbulence><feDisplacementMap in="SourceGraphic" in2="turbulence" scale="30" xChannelSelector="R" yChannelSelector="G"/></filter></defs><g style="filter:url(#squares);opacityM
:100%"><circle cx="50%" cy="50%" r="25%" fill="none" stroke="#F00" stroke-width="4%" style="animation:glitch 1.16s infinite"/><circle cx="50%" cy="50%" r="15%" fill="none" stroke="#00F" stroke-width="7%" style="animation:glitch 1.15s infinite"/><circle cx="50%" cy="50%" r="5%" fill="none" stroke="#F0F" stroke-width="4%" style="animation:glitch 1.14s infinite"/><circle cx="50%" cy="50%" r="35%" fill="none" stroke="#F0F" stroke-width="4%" style="animation:glitch 1.13s infinite"/><circle cx="50%" cy="50%" r="45%" fillL[="none" stroke="#F00" stroke-width="9%" style="animation:glitch 1.12s infinite"/></g></svg>h!
text/plain;charset=utf-8
  "name": "max33verstappen.sats"
FjDOUT:1607D5A5024F56156490C987413CBCA0B6B11CC24FB5304BAC722F3EE0BF4E88
FjDOUT:285C7BFAE0CF835B6A54A942C93E0F5DE669945F133476BAD1BBF64E1B63BF02
FjDOUT:AEF229952C5CA24CE2A4ACAE72B95F0C71D31E098E9A79A46B001B4EC7868CF4
FjDOUT:92D418F542DB73BAAF5414C9AECFDCBDB9E2CFEAB0D5F3F235193989FA67FFE1
FjDOUT:568A532D34957714A7CEAFDF852CA8F451311325D87371EBB80BB628AAA32DC9
text/plain;charset=utf-8
  "name": "01680.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "100000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
D{"p":"brc-20","op":"deploy","tick":"azkui","max":"10000","lim":"10"}h!
E{"p":"brc-20","op":"deploy","tick":"degods","max":"10000","lim":"10"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"52052.sats"}h!
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
C{"p":"brc-20","op":"deploy","tick":"bayc","max":"10000","lim":"10"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"cryptoxingkong.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE HERE
        // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get(M
"seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 10139042M
            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 ^ 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 sfM
            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
        // 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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
9{"p": "brc-20","op": "mint","tick": "ordi","amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"uniswap.btc","first_owner":"bc1ppxk2anu70pz8n7yvr3rpj8uu9had7ud6082xn6t9aluyqwzhw9kq0zf5ny","createDate":1678345971564,"registerDate":1678345971564,"expireDate":1709881971564,"img_url":"https://btcdomains.io/images/domain/uniswap.jpeg","sig":"30450221009c396832e4e1042e62fda719fbd51c13b05c93362f869dacb94a0c19f7bdd4f402203e3f52bcaa647a01695ec5829868c26cfa124edd8e5ec01e30cc3bcce0c89775"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"ordinalwallets.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"plays.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"bruv.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"sells.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"powers.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"fucked.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"Showtime.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"fats.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"Tyrion.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"moms.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"86988.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
!Powered by Luxor Tech1003
CjA=:ETH.ETH:0x7333eE1B57C9127eFdB3A1657477a77B41526B26:564842777::0
  "name": "jobs.sats"
Bj@=:BNB.BNB:bnb1yaj7kc6wdcv868pxd4a07nyza4kr8eju2z33ux:21204348::0
CjA=:ETH.ETH:0x67e7Fc5eEb34C52386251F248dbb09eFB362Ffeb:6149964:te:0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
urn:mpeg:mpegB:cicp:systems:auxiliary:alpha
text/plain;charset=utf-8
  "max": "100000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"cryptoxingkong.btc","first_owner":"bc1pht5wc97quqh3fwa2kxvjgy5yu3dk2dapptk4s9suw9sx7j86vc8qysspq8","createDate":1678343210111,"registerDate":1678343210111,"expireDate":1836023210111,"img_url":"https://btcdomains.io/images/domain/cryptoxingkong.jpeg","sig":"3045022100f656139847abb9c81c69a8545508f0f87b2985fe0968512d40f535c97f22ea1202204bf752be55541797ea2488380700f73915f226d2ab75a59e6ce43a2eea1b958c"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE04
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
&{"p":"sns","op":"reg","name":"m.sats"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ff
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereu<m Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "max": "21000000",
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract,: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802
FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca2	8ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA4621
17802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum; Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa806748
	d/Foundry USA Pool #dropgold/
7j5ion:14.Qmee5LtLibcAdP4nsGsg5nGx1v2ZiuNjM4tHxfUcUCU4jv:;
text/plain;charset=utf-8
  "tick": "binance",
text/plain;charset=utf-8
CjA=:ETH.ETH:0x4D6Deef89525eA905314247D7F9924f74bc76f79:166299489::0
FjDOUT:465D6EAD12F09CD4945FDE1D4959F68BD03B072252F66C19475C1F08F5E9176F
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"gmoo.sats"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"btcmax.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"btcusa.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"btcus.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"btchold.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"btcuk.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"btct.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"btcb.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"btcd.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"coinz.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"coin1.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"btcok.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"btck.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bybtc.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rbt.sats"}h!
text/plain;charset=utf-8
  "max": "1000000000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"8b8.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "888.sats"
text/plain;charset=utf-8
  "name": "888.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "tick": "Moonbirds",
text/plain;charset=utf-8
  "tick": "Doodles",
  "max": "21000000",
text/plain;charset=utf-8
  "max": "100210000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "mkbhd.sats"
text/plain;charset=utf-8
  "tick": "CryptoPunks",
  "max": "999800000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "c6opoil.sats"
  "name": "ooo.sats"
  "name": "dotswoosh.sats"
  "name": "coffee.sats"
  "name": "beer.sats"
  "name": "lego.sats"
  "name": "casey.sats"
  "name": "joseph.sats"
  "name": "nhl.sats"
  "name": "thereisnosecondbest.sats"
  "name": "dev.sats"
  "name": "adidas.sats"
  "name": "tobi.sats"
  "name": "play.sats"
  "name": "weed.sats"
  "name": "arteka.sats"
  "name": "based.sats"
  "name": "ashokchakra.sats"
  "name": "gmi.sats"
Bj@=:BNB.BNB:bnb14yjh7nvwx3anss4yevdm7f4h8eyn4scj75ge06:29087588::0
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"055555.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
Ethereum:  A Nex t-Gene ration Smart Cont ract and Decentralized Application Platform.
By  Vitalik  Buterin  (2014).
 When Satoshi Nakamoto first set the Bitcoin blockchain into motion in January 2009, he was
simultaneously introducing two radical and untested concepts. The first is the "bitcoin", a decentralized
peer-to-peer online currency that maintains a value without any backing, intrinsic value or central issuer. So
far, the "bitcoin" as a currency unit has taken up the bulk of theM
 public attention, both in terms of the political
aspects of a currency without a central bank and its extreme upward and downward volatility in price.
However, there is also another, equally important, part to Satoshi's grand experiment: the concept of a proof of
work-based blockchain to allow for public agreement on the order of transactions. Bitcoin as an application can
be described as a first-to-file system: if one entity has 50 BTC, and simultaneously sends the same 50 BTC to
A and to B, only the trM
ansaction that gets confirmed first will process. There is no intrinsic way of determining
from two transactions which came earlier, and for decades this stymied the development of decentralized
digital currency. Satoshi's blockchain was the first credible decentralized solution. And now, attention is
rapidly starting to shift toward this second part of Bitcoin's technology, and how the blockchain concept can be
used for more than just money.
Commonly cited applications include using on-blockchain digitalM
 assets to represent custom currencies and
financial instruments ("colored coins"), the ownership of an underlying physical device ("smart property"),
non-fungible assets such as domain names ("Namecoin") as well as more advanced applications such as
decentralized exchange, financial derivatives, peer-to-peer gambling and on-blockchain identity and
reputation systems. Another important area of inquiry is "smart contracts" - systems which automatically
move digital assets according to arbitrary pre-specifiM
ed rules. For example, one might have a treasury contract
of the form "A can withdraw up to X currency units per day, B can withdraw up to Y per day, A and B together
can withdraw anything, and A can shut off B's ability to withdraw". The logical extension of this is
decentralized autonomous organizations (DAOs) - long-term smart contracts that contain the assets and
encode the bylaws of an entire organization. What Ethereum intends to provide is a blockchain with a built-in
fully fledged Turing-complete M
programming language that can be used to create "contracts" that can be used
to encode arbitrary state transition functions, allowing users to create any of the systems described above, as
well as many others that we have not yet imagined, simply by writing up the logic in a few lines of code.
 Bitcoin As A State Transition System
 Alternative Blockchain Applications
 Messages and Transactions
 Ethereum State Transition Function
 Blockchain and Mining
 Financial derivatives
 Identity and Reputation Systems
 Decentralized File Storage
 Decentralized Autonomous Organizations
 Further Applications
 Miscellanea And Concerns
 Modified GHOST Implementation
 Computation And Turing-Completeness
 Currency And Issuance
 Putting It All Together: Decentralized Applications
 References and Further Reading
The concept of decentralized digital currency, as well as alternative applications like property registries,
has been around for decades. The anonymous e-cash protocols of the 1980s and the 1990s, mostly
reliant on a cryptographic primitive known as Chaumian blinding, provided a currency with a highM
of privacy, but the protocols largely failed to gain traction because of their reliance on a centralized
intermediary. In 1998, Wei Dai's b-money became the first proposal to introduce the idea of creating
money through solving computational puzzles as well as decentralized consensus, but the proposal
was scant on details as to how decentralized consensus could actually be implemented. In 2005, Hal
Finney introduced a concept of "reusable proofs of work", a system which uses ideas from b-money
ogether with Adam Back's computationally difficult Hashcash puzzles to create a concept for a
cryptocurrency, but once again fell short of the ideal by relying on trusted computing as a backend.
Because currency is a first-to-file application, where the order of transactions is often of critical
importance, decentralized currencies require a solution to decentralized consensus. The main roadblock
that all pre-Bitcoin currency protocols faced is the fact that, while there had been plenty of research on
ating secure Byzantine-fault-tolerant multiparty consensus systems for many years, all of the
protocols described were solving only half of the problem. The protocols assumed that all participants in
the system were known, and produced security margins of the form "if N parties participate, then the
system can tolerate up to N/4 malicious actors". The problem is, however, that in an anonymous setting
such security margins are vulnerable to sybil attacks, where a single attacker creates thousands of
ted nodes on a server or botnet and uses these nodes to unilaterally secure a majority share.
The innovation provided by Satoshi is the idea of combining a very simple decentralized consensus
protocol, based on nodes combining transactions into a "block" every ten minutes creating an
ever-growing blockchain, with proof of work as a mechanism through which nodes gain the right to
participate in the system. While nodes with a large amount of computational power do have
proportionately greater influence, comM
ing up with more computational power than the entire network
combined is much harder than simulating a million nodes. Despite the Bitcoin blockchain model's
crudeness and simplicity, it has proven to be good enough, and would over the next five years become
the bedrock of over two hundred currencies and protocols around the world.
Bitcoin As A State Transition System
From a technical standpoint, the Bitcoin ledger can be thought of as a state transition system, where therM
a "state" consisting of the ownership status of all existing bitcoins and a "state transition function" that takes
a state and a transaction and outputs a new state which is the result. In a standard banking system, for
example, the state is a balance sheet, a transaction is a request to move $X from A to B, and the state
transition function reduces the value in A's account by $X and increases the value in B's account by $X. If A's
account has less than $X in the first place, the state transition funM
ction returns an error. Hence, one can
In the banking system defined above:
The "state" in Bitcoin is the collection of all coins (technically, "unspent transaction outputs" or UTXO) that
have been minted and not yet spent, with each UTXO having a denominM
ation and an owner (defined by a
20-byte address which is essentially a cryptographic public key[1]). A transaction contains one or more inputs,
with each input containing a reference to an existing UTXO and a cryptographic signature produced by the
private key associated with the owner's address, and one or more outputs, with each output containing a new
UTXO to be added to the state.
The state transition function APPLY(S,TX)
can be defined roughly as follows: M
1. For each input in TX:
i. If the referenced UTXO is not in S, return an error.
ii. If the provided signature does not match the owner of the UTXO, return an error.
2. If the sum of the denominations of all input UTXO is less than the sum of the denominations of
all output UTXO,  return an error.
3. Return S with all input UTXO removed and all output UTXO added.
The first half of the first step prevents transaction senders from spending coins that do not exist, the second
half of the first step preM
vents transaction senders from spending other people's coins, and the second step
enforces conservation of value. In order to use this for payment, the protocol is as follows. Suppose Alice wants
to send 11.7 BTC to Bob. First, Alice will look for a set of available UTXO that she owns that totals up to at least
11.7 BTC. Realistically, Alice will not be able to get exactly 11.7 BTC; say that the smallest she can get is
6+4+2=12. She then creates a transaction with those three inputs and two outputs. The firM
st output will be 11.7
BTC with Bob's address as its owner, and the second output will be the remaining 0.3 BTC "change", with the
owner being Alice herself.
If we had access to a trustworthy centralized service, this system would be trivial to implement; it
could simply be coded exactly as described. However, with Bitcoin we are trying to build a
decentralized currency system, so we will need to combine the state transition system with a
consensus system in order to ensure that everyone agreesM
 on the order of transactions. Bitcoin's
decentralized consensus process requires nodes in the network to continuously attempt to produce
packages of transactions called "blocks". The network is intended to produce roughly one block every
ten minutes, with each block containing a timestamp, a nonce, a reference to (ie. hash of) the
previous block and a list of all of the transactions that have taken place since the previous block.
Over time, this creates a persistent, ever-growing,M
 "blockchain" that constantly updates to represent
the latest state of the Bitcoin ledger.
The algorithm for checking if a block is valid, expressed in this paradigm, is as follows:
1. Check if the previous block referenced by the block exists and is valid
2. Check that the timestamp of the block is greater than that of the previous block[2] and less than 2
hours into the future.
3. Check that the proof of work on the block is valid.
4. Let S[0] be the state at the end of the previous block.
ppose TX is the block's transaction list with n transactions. For all i in 0...n-1, setS[i+1] =
APPLY(S[i],TX[i]) If any application returns an error, exit and return false.
6. Return true, and register S[n] as the state at the end of this block
Essentially, each transaction in the block must provide a state transition that is valid. Note that the state is
not encoded in the block in any way; it is purely an abstraction to be remembered by the validating node and
can only be (securely) computed for anyM
 block by starting from the genesis state and sequentially applying
every transaction in every block. Additionally, note that the order in which the miner includes transactions into
the block matters; if there are two transactions A and B in a block such that B spends a UTXO created by A,
then the block will be valid if A comes before B but not otherwise.
The interesting part of the block validation algorithm is the concept of "proof of work": the condition is that the
SHA256 hash of every block, treated M
as a 256-bit number, must be less than a dynamically adjusted target,
which as of the time of this writing is approximately 2190. The purpose of this is to make block creation
computationally "hard", thereby preventing sybil attackers from remaking the entire blockchain in their favor.
Because SHA256 is designed to be a completely unpredictable pseudorandom function, the only way to create
a valid block is simply trial and error, repeatedly incrementing the nonce and seeing if the new hash matches.
 current target of 2192, this means an average of 264 tries; in general, the target is recalibrated by the
network every 2016 blocks so that on average a new block is produced by some node in the network every ten
minutes. In order to compensate miners for this computational work, the miner of every block is entitled to
include a transaction giving themselves 25 BTC out of nowhere. Additionally, if any transaction has a higher
total denomination in its inputs than in its outputs, the difference also goes toM
 the miner as a "transaction
fee". Incidentally, this is also the only mechanism by which BTC are issued; the genesis state contained no
In order to better understand the purpose of mining, let us examine what happens in the event of a malicious
attacker. Since Bitcoin's underlying cryptography is known to be secure, the attacker will target the one part of
the Bitcoin system that is not protected by cryptography directly: the order of transactions. The aM
strategy is simple:
1. Send 100 BTC to a merchant in exchange for some product (preferably a rapid-delivery digital
2. Wait for the delivery of the product
3. Produce another transaction sending the same 100 BTC to himself
4. Try to convince the network that his transaction to himself was the one that came first.
Once step (1) has taken place, after a few minutes some miner will include the transaction in a block, say
block number 270000. After about one hour, five more blocks will hM
ave been added to the chain after that block,
with each of those blocks indirectly pointing to the transaction and thus "confirming" it. At this point, the
merchant will accept the payment as finalized and deliver the product; since we are assuming this is a digital
good, delivery is instant. Now, the attacker creates another transaction sending the 100 BTC to himself. If the
attacker simply releases it into the wild, the transaction will not be processed; miners will attempt to run
APPLY(S,TX) and noticeM
 that TX consumes a UTXO which is no longer in the state. So instead, the attacker
creates a "fork" of the blockchain, starting by mining another version of block 270000 pointing to the same
block 269999 as a parent but with the new transaction in place of the old one. Because the block data is
different, this requires redoing the proof of work. Furthermore, the attacker's new version of block 270000 has a
different hash, so the original blocks 270001 to 270005 do not "point" to it; thus, the original chainM
attacker's new chain are completely separate. The rule is that in a fork the longest blockchain (ie. the one
backed by the largest quantity of proof of work) is taken to be the truth, and so legitimate miners will work on
the 270005 chain while the attacker alone is working on the 270000 chain. In order for the attacker to make
his blockchain the longest, he would need to have more computational power than the rest of the network
combined in order to catch up (hence, "51% attack").
Left: it suffices to present only a small number of nodes in a Merkle tree to give a proof of the validity of a branch.
Right: any attempt to change any part of the Merkle tree will eventually lead to an inconsistency somewhere up the
An important scalability feature of Bitcoin is that the block is stored in a multi-level data structure. The "hash"
of a block is actually only the hash of the block header, a roughly 200-byte piece of data thaM
timestamp, nonce, previous block hash and the root hash of a data structure called the Merkle tree storing all
transactions in the block.
A Merkle tree is a type of binary tree, composed of a set of nodes with a large number of leaf nodes at the
bottom of the tree containing the underlying data, a set of intermediate nodes where each node is the hash of
its two children, and finally a single root node, also formed from the hash of its two children, representing the
"top" of the tree. TheM
 purpose of the Merkle tree is to allow the data in a block to be delivered piecemeal: a node
can download only the header of a block from one source, the small part of the tree relevant to them from
another source, and still be assured that all of the data is correct. The reason why this works is that hashes
propagate upward: if a malicious user attempts to swap in a fake transaction into the bottom of a Merkle tree,
this change will cause a change in the node above, and then a M
change in the node above that, finally
changing the root of the tree and therefore the hash of the block, causing the protocol to register it as a
completely different block (almost certainly with an invalid proof of work).
The Merkle tree protocol is arguably essential to long-term sustainability. A "full node" in the Bitcoin network,
one that stores and processes the entirety of every block, takes up about 15 GB of disk space in the Bitcoin
network as of April 2014, and is growing by over a gigabyte perM
 month. Currently, this is viable for some desktop
computers and not phones, and later on in the future only businesses and hobbyists will be able to participate.
A protocol known as "simplified payment verification" (SPV) allows for another class of nodes to exist, called
"light nodes", which download the block headers, verify the proof of work on the block headers, and then
download only the "branches" associated with transactions that are relevant to them. This allows light nodes
to determine with a stM
rong guarantee of security what the status of any Bitcoin transaction, and their current
balance, is while downloading only a very small portion of the entire blockchain.
Alternative Blockchain Applications
The idea of taking the underlying blockchain idea and applying it to other concepts also has a long history. In
2005, Nick Szabo came out with the concept of "secure property titles with owner authority", a document
describing how "new advances in replicated database technology" will allow for a blockcM
hain-based system for
storing a registry of who owns what land, creating an elaborate framework including concepts such as
homesteading, adverse possession and Georgian land tax. However, there was unfortunately no effective
replicated database system available at the time, and so the protocol was never implemented in practice.
After 2009, however, once Bitcoin's decentralized consensus was developed a number of alternative
applications rapidly began to emerge:
 Namecoin - created in 2010, Namecoin iM
s best described as a decentralized name registration
database. In decentralized protocols like Tor, Bitcoin and BitMessage, there needs to be some way
of identifying accounts so that other people can interact with them, but in all existing solutions the
only kind of identifier available is a pseudorandom hash
like1LW79wp5ZBqaHW1jL5TCiBCrhQYtHagUWy. Ideally, one would like to be able to have an
account with a name like "george". However, the problem is that if one person can create an
rge" then someone else can use the same process to register "george" for
themselves as well and impersonate them. The only solution is a first-to-file paradigm, where the
first registrant succeeds and the second fails - a problem perfectly suited for the Bitcoin consensus
protocol. Namecoin is the oldest, and most successful, implementation of a name registration
system using such an idea.
 Colored coins - the purpose of colored coins is to serve as a protocol to allow people to create their
tal currencies - or, in the important trivial case of a currency with one unit, digital tokens,
on the Bitcoin blockchain. In the colored coins protocol, one "issues" a new currency by publicly
assigning a color to a specific Bitcoin UTXO, and the protocol recursively defines the color of other
UTXO to be the same as the color of the inputs that the transaction creating them spent (some
special rules apply in the case of mixed-color inputs). This allows users to maintain walletsM
containing only UTXO of a specific color and send them around much like regular bitcoins,
backtracking through the blockchain to determine the color of any UTXO that they receive.
 Metacoins - the idea behind a metacoin is to have a protocol that lives on top of Bitcoin, using
Bitcoin transactions to store metacoin transactions but having a different state transition function,
APPLY'. Because the metacoin protocol cannot prevent invalid metacoin transactions from
appearing in the Bitcoin blockchain,M
 a rule is added that if APPLY'(S,TX) returns an error, the
protocol defaults to APPLY'(S,TX) = S. This provides an easy mechanism for creating an arbitrary
cryptocurrency protocol, potentially with advanced features that cannot be implemented inside of
Bitcoin itself, but with a very low development cost since the complexities of mining and networking
are already handled by the Bitcoin protocol.
Thus, in general, there are two approaches toward building a consensus protocol: building an independent
work, and building a protocol on top of Bitcoin. The former approach, while reasonably successful in the
case of applications like Namecoin, is difficult to implement; each individual implementation needs to
bootstrap an independent blockchain, as well as building and testing all of the necessary state transition and
networking code. Additionally, we predict that the set of applications for decentralized consensus technology
will follow a power law distribution where the vast majority of applications would M
be too small to warrant their
own blockchain, and we note that there exist large classes of decentralized applications, particularly
decentralized autonomous organizations, that need to interact with each other.
The Bitcoin-based approach, on the other hand, has the flaw that it does not inherit the simplified payment
verification features of Bitcoin. SPV works for Bitcoin because it can use blockchain depth as a proxy for
validity; at some point, once the ancestors of a transaction go far enough back, itM
 is safe to say that they were
legitimately part of the state. Blockchain-based meta-protocols, on the other hand, cannot force the blockchain
not to include transactions that are not valid within the context of their own protocols. Hence, a fully secure
SPV meta-protocol implementation would need to backward scan all the way to the beginning of the Bitcoin
blockchain to determine whether or not certain transactions are valid. Currently, all "light" implementations of
Bitcoin-based meta-protocols rely on M
a trusted server to provide the data, arguably a highly suboptimal result
especially when one of the primary purposes of a cryptocurrency is to eliminate the need for trust.
Even without any extensions, the Bitcoin protocol actually does facilitate a weak version of a concept of "smart
contracts". UTXO in Bitcoin can be owned not just by a public key, but also by a more complicated script
expressed in a simple stack-based programming language. In this paradigm, a transaction spending that
 must provide data that satisfies the script. Indeed, even the basic public key ownership mechanism is
implemented via a script: the script takes an elliptic curve signature as input, verifies it against the
transaction and the address that owns the UTXO, and returns 1 if the verification is successful and 0
otherwise. Other, more complicated, scripts exist for various additional use cases. For example, one can
construct a script that requires signatures from two out of a given M
three private keys to validate ("multisig"), a
setup useful for corporate accounts, secure savings accounts and some merchant escrow situations. Scripts
can also be used to pay bounties for solutions to computational problems, and one can even construct a script
that says something like "this Bitcoin UTXO is yours if you can provide an SPV proof that you sent a Dogecoin
transaction of this denomination to me", essentially allowing decentralized cross-cryptocurrency exchange.
However, the scripting languagM
e as implemented in Bitcoin has several important limitations:
 Lack of Turing-completeness - that is to say, while there is a large subset of computation
that the Bitcoin scripting language supports, it does not nearly support everything. The main
category that is missing is loops. This is done to avoid infinite loops during transaction verification;
theoretically it is a surmountable obstacle for script programmers, since any loop can be simulated
by simply repeating the underlying code many times wiM
th an if statement, but it does lead to scripts
that are very space-inefficient. For example, implementing an alternative elliptic curve signature
algorithm would likely require 256 repeated multiplication rounds all individually included in the
 Value-blindness - there is no way for a UTXO script to provide fine-grained control over the
amount that can be withdrawn. For example, one powerful use case of an oracle contract would be a
hedging contract, where A and B put in $1000 worth of BTC andM
 after 30 days the script sends $1000
worth of BTC to A and the rest to B. This would require an oracle to determine the value of 1 BTC in
USD, but even then it is a massive improvement in terms of trust and infrastructure requirement over
the fully centralized solutions that are available now. However, because UTXO are all-or-nothing, the
only way to achieve this is through the very inefficient hack of having many UTXO of varying
denominations (eg. one UTXO of 2k for every k up to 30) and having the oracM
le pick which UTXO to
send to A and which to B.
 Lack of state - UTXO can either be spent or unspent; there is no opportunity for multi-stage
contracts or scripts which keep any other internal state beyond that. This makes it hard to make
multi-stage options contracts, decentralized exchange offers or two-stage cryptographic commitment
protocols (necessary for secure computational bounties). It also means that UTXO can only be used
to build simple, one-off contracts and not more complex "stateful" coM
ntracts such as decentralized
organizations, and makes meta-protocols difficult to implement. Binary state combined with
value-blindness also mean that another important application, withdrawal limits, is impossible.
 Blockchain-blindness - UTXO are blind to blockchain data such as the nonce and previous
hash. This severely limits applications in gambling, and several other categories, by depriving the
scripting language of a potentially valuable source of randomness.
s, we see three approaches to building advanced applications on top of cryptocurrency: building a new
blockchain, using scripting on top of Bitcoin, and building a meta-protocol on top of Bitcoin. Building a new
blockchain allows for unlimited freedom in building a feature set, but at the cost of development time and
bootstrapping effort. Using scripting is easy to implement and standardize, but is very limited in its
capabilities, and meta-protocols, while easy, suffer from faults in scalability. With EtheM
reum, we intend to build
a generalized framework that can provide the advantages of all three paradigms at the same time.
The intent of Ethereum is to merge together and improve upon the concepts of scripting, altcoins and on-chain
meta-protocols, and allow developers to create arbitrary consensus-based applications that have the
scalability, standardization, feature-completeness, ease of development and interoperability offered by these
different paradigms all at the same time. Ethereum doeM
s this by building what is essentially the ultimate
abstract foundational layer: a blockchain with a built-in Turing-complete programming language, allowing
anyone to write smart contracts and decentralized applications where they can create their own arbitrary
rules for ownership, transaction formats and state transition functions. A bare-bones version of Namecoin can
be written in two lines of code, and other protocols like currencies and reputation systems can be built in under
twenty. Smart contracts,M
 cryptographic "boxes" that contain value and only unlock it if certain conditions are
met, can also be built on top of our platform, with vastly more power than that offered by Bitcoin scripting
because of the added powers of Turing-completeness, value-awareness, blockchain-awareness and state.
In Ethereum, the state is made up of objects called "accounts", with each account having a 20-byte address
and state transitions being direct transfers of value and information between accounts. M
An Ethereum account
contains four fields:
 The nonce, a counter used to make sure each transaction can only be processed once
 The account's current ether balance
 The account's contract code, if present
 The account's storage (empty by default)
"Ether" is the main internal crypto-fuel of Ethereum, and is used to pay transaction fees. In general, there are
two types of accounts: externally owned accounts, controlled by private keys, and contract accounts, controlled
by their contract codM
e. An externally owned account has no code, and one can send messages from an
externally owned account by creating and signing a transaction; in a contract account, every time the
contract account receives a message its code activates, allowing it to read and write to internal storage and
send other messages or create contracts in turn.
Messages and Transactions
"Messages" in Ethereum are somewhat similar to
 in Bitcoin, but with three important
ces. First, an Ethereum message can be created either by an external entity or a contract, whereas a
Bitcoin transaction can only be created externally. Second, there is an explicit option for Ethereum messages
to contain data. Finally, the recipient of an Ethereum message, if it is a contract account, has the option to
return a response; this means that Ethereum messages also encompass the concept of functions.
The term "transaction" is used in Ethereum to refer to the signed data package that stores a mesM
sent from an externally owned account. Transactions contain the recipient of the message, a signature
identifying the sender, the amount of ether and the data to send, as well as two values called STARTGAS and
GASPRICE. In order to prevent exponential blowup and infinite loops in code, each transaction is required to set
a limit to how many computational steps of code execution it can spawn, including both the initial message
and any additional messages that get spawned during execution. STARTGM
AS is this limit, and GASPRICE is
the fee to pay to the miner per computational step. If transaction execution "runs out of gas", all state changes
revert - except for the payment of the fees, and if transaction execution halts with some gas remaining then
the remaining portion of the fees is refunded to the sender. There is also a separate transaction type, and
corresponding message type, for creating a contract; the address of a contract is calculated based on the
hash of the account nonce and transactiM
An important consequence of the message mechanism is the "first class citizen" property of Ethereum - the
idea that contracts have equivalent powers to external accounts, including the ability to send message and
create other contracts. This allows contracts to simultaneously serve many different roles: for example, one
might have a member of a decentralized organization (a contract) be an escrow account (another contract)
between an paranoid individual employing custom quantum-proof Lamport signM
atures (a third contract) and
a co-signing entity which itself uses an account with five keys for security (a fourth contract). The strength of
the Ethereum platform is that the decentralized organization and the escrow contract do not need to care
about what kind of account each party to the contract is.
Ethereum State Transition Function
The Ethereum state transition function, APPLY(S,TX) -> S' can be defined as follows:
1. Check if the transaction is well-formed (ie. hM
as the right number of values), the signature is valid,
and the nonce matches the nonce in the sender's account. If not, return an error.
2. Calculate the transaction fee as STARTGAS * GASPRICE, and determine the sending address from
the signature. Subtract the fee from the sender's account balance and increment the sender's
nonce. If there is not enough balance to spend, return an error.
3. Initialize GAS = STARTGAS, and take off a certain quantity of gas per byte to pay for the bytes in
4. Transfer the transaction value from the sender's account to the receiving account. If the receiving
account does not yet exist, create it. If the receiving account is a contract, run the contract's code
either to completion or until the execution runs out of gas.
5. If the value transfer failed because the sender did not have enough money, or the code execution
ran out of gas, revert all state changes except the payment of the fees, and add the fees to the
6. Otherwise, refund tM
he fees for all remaining gas to the sender, and send the fees paid for gas
consumed to the miner.
For example, suppose that the contract's code is:
if !contract.storage[msg.data[0]]:
    contract.storage[msg.data[0]] = msg.data[1]
Note that in reality the contract code is written in the low-level EVM code; this example is written in Serpent,
our high-level language, for clarity, and can be compiled down to EVM code. Suppose that the contract's
storage starts off emptM
y, and a transaction is sent with 10 ether value, 2000 gas, 0.001 ether gasprice, and
two data fields: [ 2, 'CHARLIE' ][3]. The process for the state transition function in this case is as follows:
1. Check that the transaction is valid and well formed.
2. Check that the transaction sender has at least 2000 * 0.001 = 2 ether. If it is, then subtract 2 ether
from the sender's account.
3. Initialize gas = 2000; assuming the transaction is 170 bytes long and the byte-fee is 5, subtract
850 so that there isM
4. Subtract 10 more ether from the sender's account, and add it to the contract's account.
5. Run the code. In this case, this is simple: it checks if the contract's storage at index 2 is used,
notices that it is not, and so it sets the storage at index 2 to the value CHARLIE. Suppose this takes
187 gas, so the remaining amount of gas is 1150 - 187 = 963
6. Add 963 * 0.001 = 0.963 ether back to the sender's account, and return the resulting state.
If there was no contract at the receivinM
g end of the transaction, then the total transaction fee would simply be
equal to the provided GASPRICE multiplied by the length of the transaction in bytes, and the data sent
alongside the transaction would be irrelevant. Additionally, note that contract-initiated messages can assign
a gas limit to the computation that they spawn, and if the sub-computation runs out of gas it gets reverted
only to the point of the message call. Hence, just like transactions, contracts can secure their limited
al resources by setting strict limits on the sub-computations that they spawn.
The code in Ethereum contracts is written in a low-level, stack-based bytecode language, referred to as
"Ethereum virtual machine code" or "EVM code". The code consists of a series of bytes, where each byte
represents an operation. In general, code execution is an infinite loop that consists of repeatedly carrying out
the operation at the current program counter M
(which begins at zero) and then incrementing the program
counter by one, until the end of the code is reached or an error or STOP or RETURN instruction is detected. The
operations have access to three types of space in which to store data:
 The stack, a last-in-first-out container to which 32-byte values can be pushed and popped
 Memory, an infinitely expandable byte array
 The contract's long-term storage, a key/value store where keys and values are both 32
bytes. Unlike stack and memory, whicM
h reset after computation ends, storage persists for the long
The code can also access the value, sender and data of the incoming message, as well as block header data,
and the code can also return a byte array of data as an output.
The formal execution model of EVM code is surprisingly simple. While the Ethereum virtual machine is
running, its full computational state can be defined by the tuple (block_state, transaction, message, code,
memory, stack, pc, gas), where block_state is the global staM
te containing all accounts and includes balances
and storage. Every round of execution, the current instruction is found by taking the pc-th byte of code, and
each instruction has its own definition in terms of how it affects the tuple. For example, ADD pops two items off
the stack and pushes their sum, reduces gas by 1 and increments pc by 1, and SSTORE pushes the top two
items off the stack and inserts the second item into the contract's storage at the index specified by the first
item, as well as reducM
ing gas by up to 200 and incrementing pc by 1. Although there are many ways to
optimize Ethereum via just-in-time compilation, a basic implementation of Ethereum can be done in a few
hundred lines of code.
Blockchain and Mining
The Ethereum blockchain is in many ways similar to the Bitcoin blockchain, although it does have some
differences. The main difference between Ethereum and Bitcoin with regard to the blockchain architecture is
that, unlike Bitcoin, Ethereum blocM
ks contain a copy of both the transaction list and the most recent state.
Aside from that, two other values, the block number and the difficulty, are also stored in the block. The block
validation algorithm in Ethereum is as follows:
1. Check if the previous block referenced exists and is valid.
2. Check that the timestamp of the block is greater than that of the referenced previous block and
less than 15 minutes into the future
3. Check that the block number, difficulty, transaction root, uncle root anM
d gas limit (various low-level
Ethereum-specific concepts) are valid.
4. Check that the proof of work on the block is valid.
5. Let S[0] be the STATE_ROOT of the previous block.
6. Let TX be the block's transaction list, with n transactions. For all in in 0...n-1, setS[i+1] =
APPLY(S[i],TX[i]). If any applications returns an error, or if the total gas consumed in the block up
until this point exceeds the GASLIMIT, return an error.
7. Let S_FINAL be S[n], but adding the block reward paid to the miner. M
8. Check if S_FINAL is the same as the STATE_ROOT. If it is, the block is valid; otherwise, it is not valid.
The approach may seem highly inefficient at first glance, because it needs to store the entire state with each
block, but in reality efficiency should be comparable to that of Bitcoin. The reason is that the state is stored in
the tree structure, and after every block only a small part of the tree needs to be changed. Thus, in general,
between two adjacent blocM
ks the vast majority of the tree should be the same, and therefore the data can be
stored once and referenced twice using pointers (ie. hashes of subtrees). A special kind of tree known as a
"Patricia tree" is used to accomplish this, including a modification to the Merkle tree concept that allows for
nodes to be inserted and deleted, and not just changed, efficiently. Additionally, because all of the state
information is part of the last block, there is no need to store the entire blockchain history - a stM
it could be applied to Bitcoin, can be calculated to provide 5-20x savings in space.
In general, there are three types of applications on top of Ethereum. The first category is financial applications,
providing users with more powerful ways of managing and entering into contracts using their money. This
includes sub-currencies, financial derivatives, hedging contracts, savings wallets, wills, and ultimately even
some classes of full-scale employment contracts. The second caM
tegory is semi-financial applications, where
money is involved but there is also a heavy non-monetary side to what is being done; a perfect example is
self-enforcing bounties for solutions to computational problems. Finally, there are applications such as online
voting and decentralized governance that are not financial at all.
On-blockchain token systems have many applications ranging from sub-currencies representing assets such
as USD or gold to company stocks, individual tokens represenM
ting smart property, secure unforgeable coupons,
and even token systems with no ties to conventional value at all, used as point systems for incentivization.
Token systems are surprisingly easy to implement in Ethereum. The key point to understand is that all a
currency, or token systen, fundamentally is is a database with one operation: subtract X units from A and give
X units to B, with the proviso that (i) X had at least X units before the transaction and (2) the transaction is
approved by A. All that M
it takes to implement a token system is to implement this logic into a contract.
The basic code for implementing a token system in Serpent looks as follows:
contract.storage[from]
contract.storage[from]
contract.storage[from]
contract.storage[to]
contract.storage[to]
This is essentially a literal implementation of the "bankingM
 system" state transition function described further
above in this document. A few extra lines of code need to be added to provide for the initial step of distributing
the currency units in the first place and a few other edge cases, and ideally a function would be added to let
other contracts query for the balance of an address. But that's all there is to it. Theoretically, Ethereum-based
token systems acting as sub-currencies can potentially include another important feature that on-chain
meta-currencies lack: the ability to pay transaction fees directly in that currency. The way this
would be implemented is that the contract would maintain an ether balance with which it would refund ether
used to pay fees to the sender, and it would refill this balance by collecting the internal currency units that it
takes in fees and reselling them in a constant running auction. Users would thus need to "activate" their
accounts with ether, but once the ether is there it would be reusable because the contM
ract would refund it each
Financial derivatives and Stable-Value Currencies
Financial derivatives are the most common application of a "smart contract", and one of the simplest to
implement in code. The main challenge in implementing financial contracts is that the majority of them
require reference to an external price ticker; for example, a very desirable application is a smart contract that
hedges against the volatility of ether (or another cryptocurrency) with respect to the US dollar, but doiM
requires the contract to know what the value of ETH/USD is. The simplest way to do this is through a "data
feed" contract maintained by a specific party (eg. NASDAQ) designed so that that party has the ability to
update the contract as needed, and providing an interface that allows other contracts to send a message to
that contract and get back a response that provides the price.
Given that critical ingredient, the hedging contract would look as follows:
1. Wait for party A to input 1000 ether. M
2. Wait for party B to input 1000 ether.
3. Record the USD value of 1000 ether, calculated by querying the data feed contract, in storage, say this
4. After 30 days, allow A or B to "ping" the contract in order to send $x worth of ether (calculated by
querying the data feed contract again to get the new price) to A and the rest to B.
Such a contract would have significant potential in crypto-commerce. One of the main problems cited about
cryptocurrency is the fact tM
hat it's volatile; although many users and merchants may want the security and
convenience of dealing with cryptographic assets, they many not wish to face that prospect of losing 23% of
the value of their funds in a single day. Up until now, the most commonly proposed solution has been
issuer-backed assets; the idea is that an issuer creates a sub-currency in which they have the right to issue
and revoke units, and provide one unit of the currency to anyone who provides them (offline) with one unit of a
specified underlying asset (eg. gold, USD). The issuer then promises to provide one unit of the underlying
asset to anyone who sends back one unit of the crypto-asset. This mechanism allows any non-cryptographic
asset to be "uplifted" into a cryptographic asset, provided that the issuer can be trusted.
In practice, however, issuers are not always trustworthy, and in some cases the banking infrastructure is too
weak, or too hostile, for such services to exist. Financial derivatives provide an alternative. HeM
single issuer providing the funds to back up an asset, a decentralized market of speculators, betting that the
price of a cryptographic reference asset will go up, plays that role. Unlike issuers, speculators have no option to
default on their side of the bargain because the hedging contract holds their funds in escrow. Note that this
approach is not fully decentralized, because a trusted source is still needed to provide the price ticker,
although arguably even still this is a massive imM
provement in terms of reducing infrastructure requirements
(unlike being an issuer, issuing a price feed requires no licenses and can likely be categorized as free speech)
and reducing the potential for fraud.
Identity and Reputation Systems
The earliest alternative cryptocurrency of all, Namecoin, attempted to use a Bitcoin-like blockchain to provide a
name registration system, where users can register their names in a public databasM
e alongside other data.
The major cited use case is for a DNS system, mapping domain names like "bitcoin.org" (or, in Namecoin's
case, "bitcoin.bit") to an IP address. Other use cases include email authentication and potentially more
advanced reputation systems. Here is the basic contract to provide a Namecoin-like name registration system
!contract.storage[tx.data[0]]:
contract.storage[tx.data[0]]
The contract is very simple; all it is is a database inside thM
e Ethereum network that can be added to, but not
modified or removed from. Anyone can register a name with some value, and that registration then sticks
forever. A more sophisticated name registration contract will also have a "function clause" allowing other
contracts to query it, as well as a mechanism for the "owner" (ie. the first registerer) of a name to change the
data or transfer ownership. One can even add reputation and web-of-trust functionality on top.
Decentralized File Storage
past few years, there have emerged a number of popular online file storage startups, the most
prominent being Dropbox, seeking to allow users to upload a backup of their hard drive and have the service
store the backup and allow the user to access it in exchange for a monthly fee. However, at this point the file
storage market is at times relatively inefficient; a cursory look at various existing solutions shows that,
particularly at the "uncanny valley" 20-200 GB level at which neither free quotas nor enteM
rprise-level discounts
kick in, monthly prices for mainstream file storage costs are such that you are paying for more than the cost of
the entire hard drive in a single month. Ethereum contracts can allow for the development of a decentralized
file storage ecosystem, where individual users can earn small quantities of money by renting out their own
hard drives and unused space can be used to further drive down the costs of file storage.
The key underpinning piece of such a device would be what we have teM
rmed the "decentralized Dropbox
contract". This contract works as follows. First, one splits the desired data up into blocks, encrypting each block
for privacy, and builds a Merkle tree out of it. One then makes a contract with the rule that, every N blocks, the
contract would pick a random index in the Merkle tree (using the previous block hash, accessible from
contract code, as a source of randomness), and give X ether to the first entity to supply a transaction with a
ified payment verification-like proof of ownership of the block at that particular index in the tree. When a
user wants to re-download their file, they can use a micropayment channel protocol (eg. pay 1 szabo per 32
kilobytes) to recover the file; the most fee-efficient approach is for the payer not to publish the transaction until
the end, instead replacing the transaction with a slightly more lucrative one with the same nonce after every
An important feature of the protocol is that, althouM
gh it may seem like one is trusting many random nodes not
to decide to forget the file, one can reduce that risk down to near-zero by splitting the file into many pieces via
secret sharing, and watching the contracts to see each piece is still in some node's possession. If a contract is
still paying out money, that provides a cryptographic proof that someone out there is still storing the file.
Decentralized Autonomous Organizations
The general concept of a "decentralized organization" is that of a viM
rtual entity that has a certain set of
members or shareholders which, perhaps with a 67% majority, have the right to spend the entity's funds and
modify its code. The members would collectively decide on how the organization should allocate its funds.
Methods for allocating a DAO's funds could range from bounties, salaries to even more exotic mechanisms
such as an internal currency to reward work. This essentially replicates the legal trappings of a traditional
company or nonprofit but using only cryptogrM
aphic blockchain technology for enforcement. So far much of the
talk around DAOs has been around the "capitalist" model of a "decentralized autonomous corporation" (DAC)
with dividend-receiving shareholders and tradable shares; an alternative, perhaps described as a
"decentralized autonomous community", would have all members have an equal share in the decision
making and require 67% of existing members to agree to add or remove a member. The requirement that one
person can only have one membership would M
then need to be enforced collectively by the group.
A general outline for how to code a DO is as follows. The simplest design is simply a piece of self-modifying
code that changes if two thirds of members agree on a change. Although code is theoretically immutable, one
can easily get around this and have de-facto mutability by having chunks of the code in separate contracts,
and having the address of which contracts to call stored in the modifiable storage. In a simple
implementation of such a DAO contracM
t, there would be three transaction types, distinguished by the data
provided in the transaction:
 [0,i,K,V] to register a proposal with index i to change the address at storage index K to
 [0,i] to register a vote in favor of proposal i
 [2,i] to finalize proposal i if enough votes have been made
The contract would then have clauses for each of these. It would maintain a record of all open storage
changes, along with a list of who voted for them. It would also have a list of all membM
ers. When any storage
change gets to two thirds of members voting for it, a finalizing transaction could execute the change. A more
sophisticated skeleton would also have built-in voting ability for features like sending a transaction, adding
members and removing members, and may even provide for Liquid Democracy-style vote delegation (ie.
anyone can assign someone to vote for them, and assignment is transitive so if A assigns B and B assigns C
then C determines A's vote). ThiM
s design would allow the DO to grow organically as a decentralized
community, allowing people to eventually delegate the task of filtering out who is a member to specialists,
although unlike in the "current system" specialists can easily pop in and out of existence over time as
individual community members change their alignments.
An alternative model is for a decentralized corporation, where any account can have zero or more shares, and
two thirds of the shares are required to make a decision. A completeM
 skeleton would involve asset
management functionality, the ability to make an offer to buy or sell shares, and the ability to accept offers
(preferably with an order-matching mechanism inside the contract). Delegation would also exist Liquid
Democracy-style, generalizing the concept of a "board of directors".
In the future, more advanced mechanisms for organizational governance may be implemented; it is at this
point that a decentralized organization (DO) can start to be described as a decentralized autoM
organization (DAO). The difference between a DO and a DAO is fuzzy, but the general dividing line is whether
the governance is generally carried out via a political-like process or an
 process; a good intuitive
 criterion: can the organization still function if no two members spoke the
same language? Clearly, a simple traditional shareholder-style corporation would fail, whereas something like
the Bitcoin protocol would be much more likely to succeM
s futarchy, a mechanism for
organizational governance via prediction markets, is a good example of what truly
might look like. Note that one should not necessarily assume that all DAOs are superior to all DOs; automation
is simply a paradigm that is likely to have have very large benefits in certain particular places and may not be
practical in others, and many semi-DAOs are also likely to exist.
Further Applications
1. Savings wallets. Suppose that Alice wM
ants to keep her funds safe, but is worried that she will lose or
someone will hack her private key. She puts ether into a contract with Bob, a bank, as follows:
 Alice alone can withdraw a maximum of 1% of the funds per day.
 Bob alone can withdraw a maximum of 1% of the funds per day, but Alice has the ability to make a
transaction with her key shutting off this ability.
 Alice and Bob together can withdraw anything.
Normally, 1% per day is enough for Alice, and if Alice wants to withdraw morM
e she can contact Bob for help. If
Alice's key gets hacked, she runs to Bob to move the funds to a new contract. If she loses her key, Bob will get
the funds out eventually. If Bob turns out to be malicious, then she can turn off his ability to withdraw.
2. Crop insurance. One can easily make a financial derivatives contract but using a data feed of the weather
instead of any price index. If a farmer in Iowa purchases a derivative that pays out inversely based on the
tion in Iowa, then if there is a drought, the farmer will automatically receive money and if there is
enough rain the farmer will be happy because their crops would do well.
3. A decentralized data feed. For financial contracts for difference, it may actually be possible to decentralize
the data feed via a protocol called "SchellingCoin". SchellingCoin basically works as follows: N parties all put
into the system the value of a given datum (eg. the ETH/USD price), the values are sorted, and everyone
en the 25th and 75th percentile gets one token as a reward. Everyone has the incentive to provide the
answer that everyone else will provide, and the only value that a large number of players can realistically
agree on is the obvious default: the truth. This creates a decentralized protocol that can theoretically provide
any number of values, including the ETH/USD price, the temperature in Berlin or even the result of a particular
4. Smart multi-signature escrow. Bitcoin allows multisignM
ature transaction contracts where, for example,
three out of a given five keys can spend the funds. Ethereum allows for more granularity; for example, four out
of five can spend everything, three out of five can spend up to 10% per day, and two out of five can spend up to
0.5% per day. Additionally, Ethereum multisig is asynchronous - two parties can register their signatures on
the blockchain at different times and the last signature will automatically send the transaction.
5. Cloud computing. The EVM teM
chnology can also be used to create a verifiable computing environment,
allowing users to ask others to carry out computations and then optionally ask for proofs that computations at
certain randomly selected checkpoints were done correctly. This allows for the creation of a cloud computing
market where any user can participate with their desktop, laptop or specialized server, and spot-checking
together with security deposits can be used to ensure that the system is trustworthy (ie. nodes cannot
y cheat). Although such a system may not be suitable for all tasks; tasks that require a high level of
inter-process communication, for example, cannot easily be done on a large cloud of nodes. Other tasks,
however, are much easier to parallelize; projects like SETI@home, folding@home and genetic algorithms can
easily be implemented on top of such a platform.
6. Peer-to-peer gambling. Any number of peer-to-peer gambling protocols, such as Frank Stajano and
Richard Clayton's Cyberdice, can be implemented oM
n the Ethereum blockchain. The simplest gambling
protocol is actually simply a contract for difference on the next block hash, and more advanced protocols can
be built up from there, creating gambling services with near-zero fees that have no ability to cheat.
7. Prediction markets. Provided an oracle or SchellingCoin, prediction markets are also easy to implement,
and prediction markets together with SchellingCoin may prove to be the first mainstream application of
futarchy as a governance protocol for dM
ecentralized organizations.
8. On-chain decentralized marketplaces, using the identity and reputation system as a base.
Miscellanea And Concerns
Modified GHOST Implementation
The "Greedy Heaviest Observed Subtree" (GHOST) protocol is an innovation first introduced by Yonatan
Sompolinsky and Aviv Zohar in December 2013. The motivation behind GHOST is that blockchains with fast
confirmation times currently suffer from reduced security due to a high stale rate - because M
certain time to propagate through the network, if miner A mines a block and then miner B happens to mine
another block before miner A's block propagates to B, miner B's block will end up wasted and will not contribute
to network security. Furthermore, there is a centralization issue: if miner A is a mining pool with 30%
hashpower and B has 10% hashpower, A will have a risk of producing a stale block 70% of the time (since the
other 30% of the time A produced the last block and so will get miM
ning data immediately) whereas B will have
a risk of producing a stale block 90% of the time. Thus, if the block interval is short enough for the stale rate to
be high, A will be substantially more efficient simply by virtue of its size. With these two effects combined,
blockchains which produce blocks quickly are very likely to lead to one mining pool having a large enough
percentage of the network hashpower to have de facto control over the mining process.
As described by Sompolinsky and Zohar, GHOST soM
lves the first issue of network security loss by including
stale blocks in the calculation of which chain is the "longest"; that is to say, not just the parent and further
ancestors of a block, but also the stale children of the block's ancestors (in Ethereum jargon, "uncles") are
added to the calculation of which block has the largest total proof of work backing it. To solve the second issue
of centralization bias, we go beyond the protocol described by Sompolinsky and Zohar, and also allow stales to
registered into the main chain to receive a block reward: a stale block receives 93.75% of its base reward,
and the nephew that includes the stale block receives the remaining 6.25%. Transaction fees, however, are not
Ethereum implements a simplified version of GHOST which only goes down five levels. Specifically, a stale
block can only be included as an uncle by the 2nd to 5th generation child of its parent, and not any block with
a more distant relation (eg. 6th generation child of a M
parent, or 3rd generation child of a grandparent). This
was done for several reasons. First, unlimited GHOST would include too many complications into the
calculation of which uncles for a given block are valid. Second, unlimited GHOST with compensation as used
in Ethereum removes the incentive for a miner to mine on the main chain and not the chain of a public
attacker. Finally, calculations show that five-level GHOST with incentivization is over 95% efficient even with a
15s block time, and miners with M
25% hashpower show centralization gains of less than 3%.
Because every transaction published into the blockchain imposes on the network the cost of needing to
download and verify it, there is a need for some regulatory mechanism, typically involving transaction fees, to
prevent abuse. The default approach, used in Bitcoin, is to have purely voluntary fees, relying on miners to act
as the gatekeepers and set dynamic minimums. This approach has been received very favM
Bitcoin community particularly because it is "market-based", allowing supply and demand between miners
and transaction senders determine the price. The problem with this line of reasoning is, however, that
transaction processing is not a market; although it is intuitively attractive to construe transaction processing
as a service that the miner is offering to the sender, in reality every transaction that a miner includes will need
to be processed by every node in the network, so the vast majM
ority of the cost of transaction processing is borne
by third parties and not the miner that is making the decision of whether or not to include it. Hence,
tragedy-of-the-commons problems are very likely to occur.
However, as it turns out this flaw in the market-based mechanism, when given a particular inaccurate
simplifying assumption, magically cancels itself out. The argument is as follows. Suppose that:
1. A transaction leads to k operations, offering the reward kR to any miner that includes it where M
set by the sender and k and R are (roughly) visible to the miner beforehand.
2. An operation has a processing cost of C to any node (ie. all nodes have equal efficiency)
3. There are N mining nodes, each with exactly equal processing power (ie. 1/N of total)
4. No non-mining full nodes exist.
A miner would be willing to process a transaction if the expected reward is greater than the cost. Thus, the
expected reward is kR/N since the miner has a 1/N chance of processing the next block, and the proceM
cost for the miner is simply kC. Hence, miners will include transactions where kR/N > kC, or R > NC. Note that R
is the per-operation fee provided by the sender, and is thus a lower bound on the benefit that the sender derives
from the transaction, and NC is the cost to the entire network together of processing an operation. Hence,
miners have the incentive to include only those transactions for which the total utilitarian benefit exceeds the
However, there are several important deviations fM
rom those assumptions in reality:
1. The miner does pay a higher cost to process the transaction than the other verifying nodes, since
the extra verification time delays block propagation and thus increases the chance the block will
2. There do exist non-mining full nodes.
3. The mining power distribution may end up radically inegalitarian in practice.
4. Speculators, political enemies and crazies whose utility function includes causing harm to the
do exist, and they can cleverly set up contracts whose cost is much lower than the cost
paid by other verifying nodes.
Point 1 above provides a tendency for the miner to include fewer transactions, and point 2 increases NC;
hence, these two effects at least partially cancel each other out. Points 3 and 4 are the major issue; to solve
them we simply institute a floating cap: no block can have more operations than BLK_LIMIT_FACTOR times the
long-term exponential moving average. Specifically:
t = floor((blk.parent.oplimit * (EMAFACTOR - 1) + floor(parent.opcount * BLK_LIMIT_FACTOR)) /
BLK_LIMIT_FACTOR and EMA_FACTOR are constants that will be set to 65536 and 1.5 for the time being, but
will likely be changed after further analysis.
Computation And Turing-Completeness
An important note is that the Ethereum virtual machine is Turing-complete; this means that EVM code can
encode any computation that can be conceivably carried out, including infinite loops. EVM code allows looping
in two ways. First, there is a JUMP instruction that allows the program to jump back to a previous spot in the
code, and a JUMPI instruction to do conditional jumping, allowing for statements like while x < 27: x = x * 2.
Second, contracts can call other contracts, potentially allowing for looping through recursion. This naturally
leads to a problem: can malicious users essentially shut miners and full nodes down by forcing them to enter
into an infinite loop? The issue arises because of a problem in computM
er science known as the halting problem:
there is no way to tell, in the general case, whether or not a given program will ever halt.
As described in the state transition section, our solution works by requiring a transaction to set a maximum
number of computational steps that it is allowed to take, and if execution takes longer computation is reverted
but fees are still paid. Messages work in the same way. To show the motivation behind our solution, consider
the following examples:
tes a contract which runs an infinite loop, and then sends a transaction
activating that loop to the miner. The miner will process the transaction, running the infinite loop,
and wait for it to run out of gas. Even though the execution runs out of gas and stops halfway
through, the transaction is still valid and the miner still claims the fee from the attacker for each
computational step.
 An attacker creates a very long infinite loop with the intent of forcing the miner to keep
computing for such a M
long time that by the time computation finishes a few more blocks will have
come out and it will not be possible for the miner to include the transaction to claim the fee. However,
the attacker will be required to submit a value for STARTGAS limiting the number of computational
steps that execution can take, so the miner will know ahead of time that the computation will take an
excessively large number of steps.
 An attacker sees a contract with code of some form like send(M
A,contract.storage[A]);
contract.storage[A] = 0, and sends a transaction with just enough gas to run the first step but not the
second (ie. making a withdrawal but not letting the balance go down). The contract author does not
need to worry about protecting against such attacks, because if execution stops halfway through the
changes get reverted.
 A financial contract works by taking the median of nine proprietary data feeds in order to
minimize risk. An attacker takes over one of the data feeds, whiM
ch is designed to be modifiable via
the variable-address-call mechanism described in the section on DAOs, and converts it to run an
infinite loop, thereby attempting to force any attempts to claim funds from the financial contract to
run out of gas. However, the financial contract can set a gas limit on the message to prevent this
The alternative to Turing-completeness is Turing-incompleteness, where JUMP and JUMPI do not exist and
only one copy of each contract is allowed to exist in the call M
stack at any given time. With this system, the fee
system described and the uncertainties around the effectiveness of our solution might not be necessary, as
the cost of executing a contract would be bounded above by its size. Additionally, Turing-incompleteness is not
even that big a limitation; out of all the contract examples we have conceived internally, so far only one
required a loop, and even that loop could be removed by making 26 repetitions of a one-line piece of code.
Given the serious implicatM
ions of Turing-completeness, and the limited benefit, why not simply have a
Turing-incomplete language? In reality, however, Turing-incompleteness is far from a neat solution to the
problem. To see why, consider the following contracts:
(run one step of a program and record the change in storage)
Now, send a transaction to A. Thus, in 51 transactions, we have a contract thM
at takes up 250 computational
steps. Miners could try to detect such logic bombs ahead of time by maintaining a value alongside each
contract specifying the maximum number of computational steps that it can take, and calculating this for
contracts calling other contracts recursively, but that would require miners to forbid contracts that create
other contracts (since the creation and execution of all 50 contracts above could easily be rolled into a single
contract). Another problematic point is that the aM
ddress field of a message is a variable, so in general it may
not even be possible to tell which other contracts a given contract will call ahead of time. Hence, all in all, we
have a surprising conclusion: Turing-completeness is surprisingly easy to manage, and the lack of
Turing-completeness is equally surprisingly difficult to manage unless the exact same controls are in place -
but in that case why not just let the protocol be Turing-complete?
Currency And Issuance
he Ethereum network includes its own built-in currency, ether, which serves the dual purpose of providing a
primary liquidity layer to allow for efficient exchange between various types of digital assets and, more
importantly, of providing a mechanism for paying transaction fees. For convenience and to avoid future
argument (see the current mBTC/uBTC/satoshi debate in Bitcoin), the denominations will be pre-labelled:
This should be takenM
 as an expanded version of the concept of "dollars" and "cents" or "BTC" and "satoshi". In the near future, we expect "ether" to be
used for ordinary transactions, "finney" for microtransactions and "szabo" and "wei" for technical discussions around fees and protocol
The issuance model will be as follows:
 Ether will be released in a currency sale at the price of 1337-2000 ether per BTC, a
mechanism intended to fund the Ethereum organization and pay for development that has been
with success by a number of other cryptographic platforms. Earlier buyers will benefit from larger
discounts. The BTC received from the sale will be used entirely to pay salaries and bounties to
developers, researchers and projects in the cryptocurrency ecosystem.
 0.099x the total amount sold will be allocated to early contributors who participated in
development before BTC funding or certainty of funding was available, and another 0.099x will be
allocated to long-term research projects.
he total amount sold will be allocated to miners per year forever after that point.
The permanent linear supply growth model reduces the risk of what some see as excessive wealth
concentration in Bitcoin, and gives individuals living in present and future eras a fair chance to acquire
currency units, while at the same time discouraging depreciation of ether because the "supply growth rate" as
a percentage still tends to zero over time. We alsoM
 theorize that because coins are always lost over time due to
carelessness, death, etc, and coin loss can be modeled as a percentage of the total supply per year, that the
total currency supply in circulation will in fact eventually stabilize at a value equal to the annual issuance
divided by the loss rate (eg. at a loss rate of 1%, once the supply reaches 26X then 0.26X will be mined and
0.26X lost every year, creating an equilibrium).
Group At launch After 1 year After 5 years
Currency units 1.198XM
Purchasers 83.5% 68.6% 40.0%
Early contributor distribution 8.26% 6.79% 3.96%
Long-term endowment 8.26% 6.79% 3.96%
Miners 0% 17.8% 52.0%
Despite the linear currency issuance, just like with Bitcoin over time the supply growth rate nevertheless tends
Mining Centralization
The Bitcoin mining algorithm basically works by having miners compute SHA256 on slightly modified
versions of the block header millions of times over and over again, untiM
l eventually one node comes up with a
version whose hash is less than the target (currently around 2190). However, this mining algorithm is
vulnerable to two forms of centralization. First, the mining ecosystem has come to be dominated by ASICs
(application-specific integrated circuits), computer chips designed for, and therefore thousands of times more
efficient at, the specific task of Bitcoin mining. This means that Bitcoin mining is no longer a highly
decentralized and egalitarian pursuit, requiring mM
illions of dollars of capital to effectively participate in.
Second, most Bitcoin miners do not actually perform block validation locally; instead, they rely on a
centralized mining pool to provide the block headers. This problem is arguably worse: as of the time of this
writing, the top two mining pools indirectly control roughly 50% of processing power in the Bitcoin network,
although this is mitigated by the fact that miners can switch to other mining pools if a pool or coalition
attempts a 51% attack.M
The current intent at Ethereum is to use a mining algorithm based on randomly generating a unique hash
function for every 1000 nonces, using a sufficiently broad range of computation to remove the benefit of
specialized hardware. Such a strategy will certainly not reduce the gain of centralization to zero, but it does
not need to. Note that each individual user, on their private laptop or desktop, can perform a certain quantity of
mining activity almost for free, paying only electricity costs, but after M
the point of 100% CPU utilization of their
computer additional mining will require them to pay for both electricity and hardware. ASIC mining companies
need to pay for electricity and hardware starting from the first hash. Hence, if the centralization gain can be
kept to below this ratio, (E + H) / E, then even if ASICs are made there will still be room for ordinary miners.
Additionally, we intend to design the mining algorithm so that mining requires access to the entire
blockchain, forcing miners to stoM
re the entire blockchain and at least be capable of verifying every transaction.
This removes the need for centralized mining pools; although mining pools can still serve the legitimate role
of evening out the randomness of reward distribution, this function can be served equally well by peer-to-peer
pools with no central control. It additionally helps fight centralization, by increasing the number of full nodes in
the network so that the network remains reasonably decentralized even if most ordinary users M
One common concern about Ethereum is the issue of scalability. Like Bitcoin, Ethereum suffers from the flaw
that every transaction needs to be processed by every node in the network. With Bitcoin, the size of the current
blockchain rests at about 20 GB, growing by about 1 MB per hour. If the Bitcoin network were to process Visa's
2000 transactions per second, it would grow by 1 MB per three seconds (1 GB per hour, 8 TB per year)M
Ethereum is likely to suffer a similar growth pattern, worsened by the fact that there will be many applications
on top of the Ethereum blockchain instead of just a currency as is the case with Bitcoin, but ameliorated by the
fact that Ethereum full nodes need to store just the state instead of the entire blockchain history.
The problem with such a large blockchain size is centralization risk. If the blockchain size increases to, say,
100 TB, then the likely scenario would be that only a very small numbM
er of large businesses would run full
nodes, with all regular users using light SPV nodes. In such a situation, there arises the potential concern that
the full nodes could band together and all agree to cheat in some profitable fashion (eg. change the block
reward, give themselves BTC). Light nodes would have no way of detecting this immediately. Of course, at
least one honest full node would likely exist, and after a few hours information about the fraud would trickle out
through channels like Reddit, bM
ut at that point it would be too late: it would be up to the ordinary users to
organize an effort to blacklist the given blocks, a massive and likely infeasible coordination problem on a
similar scale as that of pulling off a successful 51% attack. In the case of Bitcoin, this is currently a problem,
but there exists a blockchain modification suggested by Peter Todd which will alleviate this issue.
In the near term, Ethereum will use two additional strategies to cope with this problem. First, because of theM
blockchain-based mining algorithms, at least every miner will be forced to be a full node, creating a lower
bound on the number of full nodes. Second and more importantly, however, we will include an intermediate
state tree root in the blockchain after processing each transaction. Even if block validation is centralized, as
long as one honest verifying node exists, the centralization problem can be circumvented via a verification
protocol. If a miner publishes an invalid block, that block must either be M
badly formatted, or the state S[n] is
incorrect. Since S[0] is known to be correct, there must be some first state S[i] that is incorrect where S[i-1] is
correct. The verifying node would provide the index i, along with a "proof of invalidity" consisting of the subset
of Patricia tree nodes needing to process APPLY(S[i-1],TX[i]) -> S[i]. Nodes would be able to use those nodes to
run that part of the computation, and see that the S[i] generated does not match the S[i] provided.
Another, more sophisticated,M
 attack would involve the malicious miners publishing incomplete blocks, so the
full information does not even exist to determine whether or not blocks are valid. The solution to this is a
challenge-response protocol: verification nodes issue "challenges" in the form of target transaction indices,
and upon receiving a node a light node treats the block as untrusted until another node, whether the miner or
another verifier, provides a subset of Patricia nodes as a proof of validity.
Putting It All Together: Decentralized Applications
The contract mechanism described above allows anyone to build what is essentially a command line
application run on a virtual machine that is executed by consensus across the entire network, allowing it to
modify a globally accessible state as its
. However, for most people, the command line interface
that is the transaction sending mechanism is not sufficiently user-friendly to make decentralization an
attractive mainstream alternaM
tive. To this end, a complete
decentralized application
 should consist of both
low-level business-logic components, whether implemented entirely on Ethereum, using a combination of
Ethereum and other systems (eg. a P2P messaging layer, one of which is currently planned to be put into the
Ethereum clients) or other systems entirely, and high-level graphical user interface components. The
s design is to serve as a web browser, but include support for a
 Javascript API object, M
which specialized web pages viewed in the client will be able to use to interact with the Ethereum blockchain.
From the point of view of the
 web, these web pages are entirely static content, since the blockchain
and other decentralized protocols will serve as a complete replacement for the server for the purpose of
handling user-initiated requests. Eventually, decentralized protocols, hopefully themselves in some fashion
using Ethereum, may be used to store the web pages themselves.
The Ethereum protocol was originally conceived as an upgraded version of a cryptocurrency, providing
advanced features such as on-blockchain escrow, withdrawal limits and financial contracts, gambling
markets and the like via a highly generalized programming language. The Ethereum protocol would not
"support" any of the applications directly, but the existence of a Turing-complete programming language
means that arbitrary contracts can theoretically be created for any transaction type or applicatM
more interesting about Ethereum, however, is that the Ethereum protocol moves far beyond just currency.
Protocols and decentralized applications around decentralized file storage, decentralized computation and
decentralized prediction markets, among dozens of other such concepts, have the potential to substantially
increase the efficiency of the computational industry, and provide a massive boost to other peer-to-peer
protocols by adding for the first time an economic layer. Finally, there isM
 also a substantial array of
applications that have nothing to do with money at all.
The concept of an arbitrary state transition function as implemented by the Ethereum protocol provides for a
platform with unique potential; rather than being a closed-ended, single-purpose protocol intended for a
specific array of applications in data storage, gambling or finance, Ethereum is open-ended by design, and we
believe that it is extremely well-suited to serving as a foundational layer for a very large number oM
financial and non-financial protocols in the years to come.
Notes and Further Reading
1. A sophisticated reader may notice that in fact a Bitcoin address is the hash of the elliptic curve
public key, and not the public key itself. However, it is in fact perfectly legitimate cryptographic terminology to
refer to the pubkey hash as a public key itself. This is because Bitcoin's cryptography can be considered to be a
custom digital signature algorM
ithm, where the public key consists of the hash of the ECC pubkey, the signature
consists of the ECC pubkey concatenated with the ECC signature, and the verification algorithm involves
checking the ECC pubkey in the signature against the ECC pubkey hash provided as a public key and then
verifying the ECC signature against the ECC pubkey.
2. Technically, the median of the 11 previous blocks.
3. Internally, 2 and "CHARLIE" are both numbers, with the latter being in big-endian base 256
representation. NumbM
ers can be at least 0 and at most 2^256-1.
          Further Reading
1. Intrinsic value: https://tinyurl.com/BitcoinMag-IntrinsicValue
2. Smart property: https://en.bitcoin.it/wiki/Smart_Property
3. Smart contracts: https://en.bitcoin.it/wiki/Contracts
4. B-money: http://www.weidai.com/bmoney.txt
5. Reusable proofs of work: http://www.finney.org/~hal/rpow/
6. Secure property titles with owner authority: http://szabo.best.vwh.net/securetitle.html
7. Bitcoin whitepaper: http://bitcoin.org/bitcoin.pdf
mecoin: https://namecoin.org/
9. Zooko's triangle: http://en.wikipedia.org/wiki/Zooko's_triangle
10. Colored coins whitepaper: https://tinyurl.com/coloredcoin-whitepaper
11. Mastercoin whitepaper: https://github.com/mastercoin-MSC/spec
12. Decentralized autonomous corporations, Bitcoin Magazine: https://tinyurl.com/Bootstrapping-DACs
13. Simplified payment verification:https://en.bitcoin.it/wiki/Scalability#Simplifiedpaymentverification
14. Merkle trees: http://en.wikipedia.org/wiki/Merkle_tree
trees: http://en.wikipedia.org/wiki/Patricia_tree
16. GHOST: http://www.cs.huji.ac.il/~avivz/pubs/13/btc_scalability_full.pdf
17. StorJ and Autonomous Agents, Jeff Garzik: https://tinyurl.com/storj-agents
18. Mike Hearn on Smart Property at Turing Festival: http://www.youtube.com/watch?v=Pu4PAMFPo5Y
19. Ethereum RLP: https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP
20. Ethereum Merkle Patricia trees: https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree
21. PetLqer Todd on Merkle sum trees:http://sourceforge.net/p/bitcoin/mailman/message/31709140/
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"a66.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"rly.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "max": "100000000",
text/plain;charset=utf-8
  "name": "pewdiepie.sats"
Mined by AntPool975K
text/plain;charset=utf-8
  "name": "99999.sats"
FjDOUT:E453EFA530848F1AF879F913D9A5CAD563FA34B4EEA52B6FE274D63241CB8933
text/plain;charset=utf-8
"op": "mint", "tick": "ordi",
text/plain;charset=utf-8
"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"
text/plain;charset=utf-8
"p": "brc-20", "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xa0cbe92585EA7F0cFAd427825fabbF56d1777Fc5:3227711::0
Bj@=:ETH.ETH:0x2e1FD3AC53472a3A7bE6e9C4fFd89B3Dad0B63Ff:18178632::0
text/html;charset=utf-8
  <title>computoor</title>
  * {margin:0; padding:0; overflow:hidden}
  body, html {display:flex; align-items: center; justify-content: center; width:100%; height:100%; text-align: center}
  #screen {width:99%; height:500px; border:1px dashed black}
  input {text-align: center}
  #view {display:none}
  ________________________________________________
/                                                \
|    ____________________M
_____________________     |
|   |                                         |    |
|   |  B:\> _                                 |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
                               |    |
|   |                                         |    |
|   |                                         |    |
|   |                                         |    |
|   |_________________________________________|    |
|                                                  |
\_________________________________________________/
      \___________________________________/
    <input id="inputfield" type="text" placeholder="insert ordinal by id"></input> <button id="load" onclick="M
replaceContent()">load</button>
,---,---,---,---,---,---,---,---,---,---,---,---,---,-------,
| ! | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | + | ' |   ?   |
|---'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-----|
| - | | Q | W | E | R | T | Y | U | I | O | P | ] | ^ |     |
|-----',--',--',--',--',--',--',--',--',--',--',--',--'|    |
| Caps | A | S | D | F | G | H | J | K | L | \ | [ | * |    |
|----,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'-,-'---'----|
|    | < | Z | X | C | V | B | N | M | , | . | -M
|----'-,-',--'--,'---'---'---'---'---'---'-,-'---',--,------|
| ctrl |  | alt |                          |altgr |  | ctrl |
'------'  '-----'--------------------------'------'  '------'
<a id="view" href="">view</a>
const input = document.getElementById("inputfield");
const button = document.getElementById("load");
button.addEventListener("click", function() {
  const url = input.value;
  window.location = url;
text/plain;charset=utf-8
"name":"btc789.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"sinopecgroup.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"baowu.sats"}h!
text/plain;charset=utf-8
7{"p":"sns","op":"reg","name":"chevroncorporation.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"johnson&johnson.sats"}h!
EjC=:ETH.ETH:0xE3C8242144ECD488b7c505078A5784Bdf4a7823b:182080231:te:0
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"hsin.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"yiwei.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"epma.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"shimadzu.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"tongxin.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"xanadu.sats"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"thermofisher.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"fangxia.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"thermo.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"shengchao.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"jeol.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
EjC=:BNB.BNB:bnb10tncukpuvqhsfnvthtwmr4sqxvzjcvshy9m095:116298566:te:0
text/plain;charset=utf-8
  "to": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"liuzhuoxiang.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"hcg.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"forbiddencity.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"danielzhang.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"mengwanzhou.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"mrweng.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"yaoxiang.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"000.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"02999.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"77718.sats"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Dance with BTC by SMLDMS</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.6.0/p5.min.js"></script>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "01234M
56789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    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 ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> M
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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            font-family: Impact, 'Arial Narrow Bold', sans-serif;
        object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
           mix-blend-mode: soft-light;
            color: rgb(127);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
        #progress h3 {
            font-size: 5.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <script type="text/javascript">
        const rand = mathRand();
        let scl = 5;
        // let shapeName = "";
        /////FEATURES
        function clr(rand) {
            if (rand > 0.5) {
                return 250
            } else {
                return 10
        let shaper M
            n: mathRand(),
            name: "",
            val: "LINES",
        if (shaper.n < 0.25) {
            shaper.name = "Lines"
            shaper.val = "LINES"
        else if (shaper.n < 0.5) {
            shaper.name = "Points"
            shaper.val = "POINTS"
            shaper.name = "Curves"
            shaper.val = ""
        window.$generativeTraits = {
            "BG Color": clr(rand),
            "Base": shaperM
        //////////////////////
        let myTitle = "Dance with BTC";
        console.log(myTitle + " | smldms 2023.02")
        console.log(window.$generativeTraits)
        let pX = mathRand() * 360
        let pY = mathRand() * 360
        let pZ = mathRand() * 360
        let xoff = mathRand();
        let yoff = mathRand();
        let zoff = mathRand();
        let pointX = 0;
        let pointY = 0;
        let globalData;
    let url = 'https://api.blockchain.info/stats';
        function setup() {
            randomSeed(seed);
            noiseSeed(seed);
            loadJSON(url, gotData)
            setAttributes('antialias', true);
            pixelDensity(2)
            cnv = createCanvas(windowWidth, windowHeight, WEBGL);
            cnv.parent('fullScreen');
            angleMode(DEGREES)
            rectMode(CENTER)
            background(clr(rand))
        function draw() {
            rotateX(M
            rotateY(pY)
            rotateZ(pZ)
            noiseX = map(noise(xoff), 0, 1, -width, width)
            noiseY = map(noise(yoff), 0, 1, 0, -height, height)
            if (globalData) {
                rotateX(millis() * 0.01)
                rotateY(millis() * 0.01)
                rotateZ(millis() * 0.01)
                btcPrice = round(globalData.market_price_usd);
                totalBTC = round(globalData.totalbc);
                tradeVol = round(globalData.trade_volume_btc);
                mapVol = map(constrain(tradeVol, 1000, 15000), 1000, 15000, 0.05, 0.33)
                blockS = globalData.blocks_size / 1000000000;
                mapBlock = map(blockS, 0, 10000, 0.00001, 0.001);
                mapPrice = map(constrain(btcPrice, 1000, 500000), 10000, 500000, 50, 200)
                let nbrLines = mapPrice;
                for (let i = 0; i < nbrLines; i = i + scl) {
                    let clr = map(i, 0, nbrLines, 0, 255);
                    let v = map(noise(frameCM
ount), 0, 1, 0, 255);
                    let b = map(noise(millis()), 0, 1, 0, 255);
                    stroke(clr);
                    strokeWeight(map(i, 0, nbrLines, 0, 0.5))
                    push();
                    noFill()
                    beginShape(eval(shaper.val));
                    vertex(pointX, pointY);
                    bezierVertex(x1(t + i), y1(t + i), y1(t + i) / 2, x1(t + i) * 2, y1(t + i), x1(t + i));
                    bezierVertex(y1(t + i), x1(t + i), x1(t + i) / 2, yM
2(t + i) * 2, noiseX, noiseY);
                    bezierVertex(x1(t - i), y1(t - i), y1(t - i) / 2, x1(t - i) * 2, y1(t - i), x1(t - i));
                    vertex(pointX, pointY);
                    endShape();
                    t += mapVol;
                    pop();
                xoff += mapBlock;
                yoff += mapBlock;
        function x1(t) {
            return cos(t / 2) * sin(t / 1) * width / 3;
        function y1(t) {M
            return cos(t / 3) * width / 3 + sin(t / 10) * width / 2;
        function x2(t) {
            return cos(t * 3) * width / 3;
        function y2(t) {
            return cos(t / 2) * width / 2;
        //////////////////KEYS//////////////
        function keyTyped() {
            if (keyCode === 83) { // if "s" is pressed
                save(myTitle + '.png');
            else if (keyCode === 76) { //L for loop
                loop();
            else if (keyCode === 78) { //N for noLoop
                noLoop();
            else if (keyCode === 72) { //H to hide infos
                progress('<h1></h1>');
                progressClear();
            else if (keyCode === 82) { //R to reveal infos
                progress('<h1>$ ' + btcPrice) + '</h1>';
                progressShow()
            ///////////////INTERVAL CLEAR
            else if (keyCode === 97 || keyCode == 49)M
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 1000);
            else if (keyCode === 98 || keyCode == 50) {  //2= 3SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 3000);
            else if (keyCode === 99 || keyCode == 51) { //3 = 10SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 10000);
            else if (keyCode === M
100 || keyCode == 52) { //4= 30SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 30000);
            else if (keyCode === 101 || keyCode == 53) { //5= ONE MINUTE
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000);
            else if (keyCode === 102 || keyCode == 54) { //6 = 1 HOUR
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000 * 60);
            else if (keyCode === 96 || keyCode == 48) { //0 = NO CLEAR
                clearTimeout(tInter);
        function mousePressed() {
            clear();
            background(clr(rand))
            pointX = map(mouseX, 0, width, -width / 2, width / 2);
            pointY = map(mouseY, 0, height, -height / 2, height / 2);
        function mathRandBetween(a, b) {
            if (!b) {
                return mathRand() * a
eturn mathRand() * (b - a) + a
        function askData() {
            loadJSON(url, gotData);
            console.log(btcPrice)
        function gotData(data) {
            globalData = data;
            setTimeout(askData, 30000);
        function autoClear() {
            background(clr(rand))
        function windowResized() {
            resizeCanvas(windowWidth, windowHeight);
            background(clr(raM
        /////////////PROGRESS
        async function progress(message) {
            document.body.style.cursor = 'crosshair';
            document.getElementById("progress").innerHTML = message;
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressClear() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'none';
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressShow() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'block';
            await new Promise((fn => setTimeout(fn, 1)));
    <div id="fullScreen">
        <div id="progress">
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Balance</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>
      //Balance() by tzC0de.  Made with p5.js
col1 =  ["#267365", "#F2CB05", "#F29F05", "#F28705", "#F23030", "#14140F"]
col2 = ["#D9042B","#270140","#F2B705","#F28705","#F22F1D"]
col3 = ["#0388A6","#04C4D9","#F29F05","#F28705","#A63F03"]
col4 = ["#F2BF27","#404040","#DB005E","#2FB9D4"]
#D9D7D7","#F25F29","#F24822","#F2B1A2","#0D0D0D"]
col6 = ["#012C40","#00708C","#D9D7D7","#FF404C","#1CA5B8"]
col7 = ["#BF1120","#0468BF","#F2D22E","#F29472","#F21905"]
col8 = ["#FF6B00","#FFA000","#22D6FF","#1F70CC","#1930B8"]
col9 = ["#FFFFFF","#CCCCCC","#999999","#666666","#000000"]
bgcol = ["#161F30","#f2eddc","#f2eddc","#f2eddc"]
	createCanvas(530,830);
	let percent = 30 / 100;
aphics = createGraphics(width, height);
  graphics.stroke(255, 10 / 100 * 255);
  for (i = 0; i < graphics.width * graphics.height * percent; i++) {
    graphics.point(random(graphics.width),
    random(graphics.height));
	v = createGraphics(500,800)
	col = random([col1,col2,col3,col4,col5,col6,col7,col8,col9])
	num2 = random([0,1,2,3,4,5])
	v.translate(v.width/2,v.height/2)
	for(let i = v.height; i > v.width/6; i+= -((h1 / 2 + h2 / 2)+2.6)) {
    h2 = random([800/8,800/10,800/12,800/5,800/6]);
		num = random([1,2,3,4])
	  recty(x1-h1/2,i-h1/2,h1,h1)
		  v.strokeWeight(5)
	    v.ellipse(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i+h1/3.3,h1,h1*0.4)
v.ellipse(x1,i-h1/4.7,h1*0.6,h1*0.6)
		  v.strokeWeight(5)
	    v.triangle(x1,i-h1/2,x1+h1/2,i+h1/2,x1-h1/2,i+h1/2)
	image(v,width/2,height/2)
	image(graphics, width/2, height/2);
function recty(x,y,w,h) {
	g = createGraphics(j,l)
	g.background(242, 237, 220,0)
	g.fill(random(col))
			g.fill(random(col))
	    g.ellipse(g.width/2,g.height/2,g.width,g.heiM
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.strokeWeight(5)
	    g.rect(g.width/2,g.height/2,g.width,g.height)
			g.fill(random(col))
dth/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.rect(x,y,w,h)
		  //g.strokeWeight(5)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width,f)
			g.rect(g.width/2,g.height*0.8,g.width*0.75,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.5,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.25,f)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.75)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.5)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.25)
		  //g.strokeWeight(5)
			g.fill(random(col))
	    g.triangle(u,p-p,u*2,p*2,u-u,p+p)
			g.fill(random(col))
	    g.triangle(u,p,u*2,p*2,u-u,p+p)
	for(let i = -v.height; i < v.width*2; i += 10) {
		if(bg == "#f2eddc") {
		v.line(i,-v.height,i,v.height)
	for(let i = -v.width; i < v.width; i += 8) {
		for (let j = -v.height; j < v.height; j += 8) {
		  if(bg == "#f2eddc") {
			v.line(i,j,i+5,j+5)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
		v.ellipse(0,0,20*i)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
	for (let i = -v.width; i < v.width; i+=5) {
		for (let j = -v.height; j < v.height; j+=5) {
	  if(bg == "#f2eddc") {
	var increment = 5;
	for(let j = -v.height; j < v.height; j+=5) {
	for (var i = -v.width; i < v.width; i+=increment) {
		v.vertex(i, j + (sin(k) * (sin(j) * 50)))
function keyTyped() {
  if (key === 's' || key === 'S') {
    saveCanvas('myCanvas', 'png');
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE HERE
        // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get(M
"seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 10139042M
            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 ^ 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 sfM
            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
        // 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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pop On Chain by SMLDMS</title>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(maM
thRand() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 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 ^ 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) {
                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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"92333.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pop On Chain by SMLDMS</title>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(maM
thRand() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 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 ^ 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) {
                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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Dance with BTC by SMLDMS</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.6.0/p5.min.js"></script>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "01234M
56789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    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 ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> M
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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            font-family: Impact, 'Arial Narrow Bold', sans-serif;
        object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
           mix-blend-mode: soft-light;
            color: rgb(127);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
        #progress h3 {
            font-size: 5.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <script type="text/javascript">
        const rand = mathRand();
        let scl = 5;
        // let shapeName = "";
        /////FEATURES
        function clr(rand) {
            if (rand > 0.5) {
                return 250
            } else {
                return 10
        let shaper M
            n: mathRand(),
            name: "",
            val: "LINES",
        if (shaper.n < 0.25) {
            shaper.name = "Lines"
            shaper.val = "LINES"
        else if (shaper.n < 0.5) {
            shaper.name = "Points"
            shaper.val = "POINTS"
            shaper.name = "Curves"
            shaper.val = ""
        window.$generativeTraits = {
            "BG Color": clr(rand),
            "Base": shaperM
        //////////////////////
        let myTitle = "Dance with BTC";
        console.log(myTitle + " | smldms 2023.02")
        console.log(window.$generativeTraits)
        let pX = mathRand() * 360
        let pY = mathRand() * 360
        let pZ = mathRand() * 360
        let xoff = mathRand();
        let yoff = mathRand();
        let zoff = mathRand();
        let pointX = 0;
        let pointY = 0;
        let globalData;
    let url = 'https://api.blockchain.info/stats';
        function setup() {
            randomSeed(seed);
            noiseSeed(seed);
            loadJSON(url, gotData)
            setAttributes('antialias', true);
            pixelDensity(2)
            cnv = createCanvas(windowWidth, windowHeight, WEBGL);
            cnv.parent('fullScreen');
            angleMode(DEGREES)
            rectMode(CENTER)
            background(clr(rand))
        function draw() {
            rotateX(M
            rotateY(pY)
            rotateZ(pZ)
            noiseX = map(noise(xoff), 0, 1, -width, width)
            noiseY = map(noise(yoff), 0, 1, 0, -height, height)
            if (globalData) {
                rotateX(millis() * 0.01)
                rotateY(millis() * 0.01)
                rotateZ(millis() * 0.01)
                btcPrice = round(globalData.market_price_usd);
                totalBTC = round(globalData.totalbc);
                tradeVol = round(globalData.trade_volume_btc);
                mapVol = map(constrain(tradeVol, 1000, 15000), 1000, 15000, 0.05, 0.33)
                blockS = globalData.blocks_size / 1000000000;
                mapBlock = map(blockS, 0, 10000, 0.00001, 0.001);
                mapPrice = map(constrain(btcPrice, 1000, 500000), 10000, 500000, 50, 200)
                let nbrLines = mapPrice;
                for (let i = 0; i < nbrLines; i = i + scl) {
                    let clr = map(i, 0, nbrLines, 0, 255);
                    let v = map(noise(frameCM
ount), 0, 1, 0, 255);
                    let b = map(noise(millis()), 0, 1, 0, 255);
                    stroke(clr);
                    strokeWeight(map(i, 0, nbrLines, 0, 0.5))
                    push();
                    noFill()
                    beginShape(eval(shaper.val));
                    vertex(pointX, pointY);
                    bezierVertex(x1(t + i), y1(t + i), y1(t + i) / 2, x1(t + i) * 2, y1(t + i), x1(t + i));
                    bezierVertex(y1(t + i), x1(t + i), x1(t + i) / 2, yM
2(t + i) * 2, noiseX, noiseY);
                    bezierVertex(x1(t - i), y1(t - i), y1(t - i) / 2, x1(t - i) * 2, y1(t - i), x1(t - i));
                    vertex(pointX, pointY);
                    endShape();
                    t += mapVol;
                    pop();
                xoff += mapBlock;
                yoff += mapBlock;
        function x1(t) {
            return cos(t / 2) * sin(t / 1) * width / 3;
        function y1(t) {M
            return cos(t / 3) * width / 3 + sin(t / 10) * width / 2;
        function x2(t) {
            return cos(t * 3) * width / 3;
        function y2(t) {
            return cos(t / 2) * width / 2;
        //////////////////KEYS//////////////
        function keyTyped() {
            if (keyCode === 83) { // if "s" is pressed
                save(myTitle + '.png');
            else if (keyCode === 76) { //L for loop
                loop();
            else if (keyCode === 78) { //N for noLoop
                noLoop();
            else if (keyCode === 72) { //H to hide infos
                progress('<h1></h1>');
                progressClear();
            else if (keyCode === 82) { //R to reveal infos
                progress('<h1>$ ' + btcPrice) + '</h1>';
                progressShow()
            ///////////////INTERVAL CLEAR
            else if (keyCode === 97 || keyCode == 49)M
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 1000);
            else if (keyCode === 98 || keyCode == 50) {  //2= 3SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 3000);
            else if (keyCode === 99 || keyCode == 51) { //3 = 10SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 10000);
            else if (keyCode === M
100 || keyCode == 52) { //4= 30SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 30000);
            else if (keyCode === 101 || keyCode == 53) { //5= ONE MINUTE
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000);
            else if (keyCode === 102 || keyCode == 54) { //6 = 1 HOUR
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000 * 60);
            else if (keyCode === 96 || keyCode == 48) { //0 = NO CLEAR
                clearTimeout(tInter);
        function mousePressed() {
            clear();
            background(clr(rand))
            pointX = map(mouseX, 0, width, -width / 2, width / 2);
            pointY = map(mouseY, 0, height, -height / 2, height / 2);
        function mathRandBetween(a, b) {
            if (!b) {
                return mathRand() * a
eturn mathRand() * (b - a) + a
        function askData() {
            loadJSON(url, gotData);
            console.log(btcPrice)
        function gotData(data) {
            globalData = data;
            setTimeout(askData, 30000);
        function autoClear() {
            background(clr(rand))
        function windowResized() {
            resizeCanvas(windowWidth, windowHeight);
            background(clr(raM
        /////////////PROGRESS
        async function progress(message) {
            document.body.style.cursor = 'crosshair';
            document.getElementById("progress").innerHTML = message;
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressClear() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'none';
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressShow() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'block';
            await new Promise((fn => setTimeout(fn, 1)));
    <div id="fullScreen">
        <div id="progress">
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"26777.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    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" srcM
="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="M
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://cdM
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" srcM
="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  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 M
^ 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
        // 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));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){
       if(l>70&l<80){
       fill("#2DCDDF")
  if(col>140&col<160){
   var l = rnd(0,g2)
       fill("#344D67")
       if(l>10&l<20){
        fill("#6ECCAF")
          if(l>20&l<30){
         fill("#ADE792")
       if(l>30&l<40){
            fill("#68B984")
       if(l>40&l<50){
     fill("#00FFF6")
       if(l>50&l<60){
       fill("#0014FF")
       if(l>60&l<70){
       fill("#10A19D")
       if(l>70&l<80){
       fill("#2DCDDF")
    if(col>160&col<180){
   var l = rnd(0,g2)
       fill("#562B08")
       if(l>10&l<20){
        fill("#F96666")
          if(l>20&l<30){
         fill("#9E7676")
       if(l>30&l<40){
            fill("#FFF8EA")
       if(l>40&l<50){
     fill("#815B5B")
       fill("#CC3636")
       if(l>60&l<70){
       fill("#9E7676")
       if(l>70&l<80){
       fill("#E3C770")
    if(col>180&col<210){
   var l = rnd(0,g2)
       fill("#FFE9A0")
       if(l>10&l<20){
        fill("#367E18")
          if(l>20&l<30){
         fill("#F57328")
       if(l>30&l<40){
            fill("#CC3636")
     fill("#00FFD1")
       if(l>50&l<60){
       fill("#31C6D4")
       if(l>60&l<70){
       fill("#FFFF00")
       if(l>70&l<80){
       fill("#FF1E1E")
 var r = floor(rnd(0,4))
  for(i= 0 ; i<400;i++){
  rotateX(frameCount)
  rotateY(frameCount)
  if(frameCount>rnd(170,195)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<800;i++){
  rotateX(frameCount)
  rotate(frameCount)
  if(frameCount>rnd(410,500)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<1000;i++){
  translate(-frameCount/2,-M
  rotate(frameCount)
  translate(frameCount/2,frameCount/2)
  rotateY(frameCount)
  if(frameCount>rnd(800,900)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<300;i++){
  rotateY(frameCount)
  rotate(frameCount)
function rnd(min,max){
  return mathRand()*(max-min) + min;
 Add your code here
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.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() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; 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 ^ 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
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/html;charset=utf-8
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Long Lives Bitcoin</title><script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script><script type="text/javascript"></script><script id="snippet-random-code" type="text/javascript">let seed=window.location.href.split("/").find((e=>e.includes("i0")));if(null==seed){const e="0123456789abcdefghijklmnopqrstuvwsyz";seed=new URLSearchParams(window.location.search).get("seed")||Array(64M
).fill(0).map((t=>e[Math.random()*e.length|0])).join("")+"i0"}else{let e="seed=";for(let t=0;t<seed.length-e.length;++t)if(seed.substring(t,t+e.length)==e){seed=seed.substring(t+e.length);break}}function cyrb128(e){let t=1779033703,l=3144134277,n=1013904242,i=2773480762;for(let a,s=0;s<e.length;s++)t=l^Math.imul(t^(a=e.charCodeAt(s)),597399067),l=n^Math.imul(l^a,2869860233),n=i^Math.imul(n^a,951274213),i=t^Math.imul(i^a,2716044179);return t=Math.imul(n^t>>>18,597399067),l=Math.imul(i^l>>>22,2869860233),n=Math.imul(M
t^n>>>17,951274213),i=Math.imul(l^i>>>19,2716044179),[(t^l^n^i)>>>0,(l^t)>>>0,(n^t)>>>0,(i^t)>>>0]}function sfc32(e,t,l,n){return function(){var i=(e>>>=0)+(t>>>=0)|0;return e=t^t>>>9,t=(l>>>=0)+(l<<3)|0,l=(l=l<<21|l>>>11)+(i=i+(n=(n>>>=0)+1|0)|0)|0,(i>>>0)/4294967296}}let mathRand=sfc32(...cyrb128(seed));</script><style>body{margin:0;overflow-y:hidden;overflow-x:hidden}canvas{width:100%!important;height:100%!important;object-fit:contain;position:fixed;top:0;left:0}</style></head><body style="padding:20px"><script M
type="text/javascript">const rand=mathRand();function T1(e){return e>.5}window.$generativeTraits={T1:T1(rand)},console.log(window.$generativeTraits);const canvasSize=1e3;let x,y,currentangle=0,step=48,angle=90,thestring="A",numloops=8,therules=[];therules[0]=["A","-BF+AFA+FB-"],therules[1]=["B","+AF-BFB-FA+"];let whereinstring=0;const bgItemsColors=["#e2e2e2","#d9d9d9","#bfbfbf","#e6e6ff","#ffe6e6","#ffffe6","#e6ffe6","#e6ffff","#ffe6e6","#ffcccc","#ffb3b3","#ffd6cc","#ffcce6","#ffe0cc","#ffccdd","#ffccff","#e6ffe6M
","#ecf9ec","#f2ffe6","#ebfaeb","#d6f5d6","#e6fff5","#f9ffe6","#d9ffb3","#ccccff","#cce0ff","#d6d6f5","#ddccff","#ccd9ff","#ccf2ff","#cce6ff","#e6e6ff"];let selectedColor="#f2f2f2",r=0;function setup(){r=21e4*mathRand(),selectedColor=bgItemsColors[round(r%32)],createCanvas(canvasSize,canvasSize),background(255),x=0,y=height-1;for(let e=0;e<numloops;e++)thestring=lindenmayer(thestring)}function draw(){drawIt(thestring[whereinstring]),whereinstring++,whereinstring>thestring.length-1&&(whereinstring=0)}function isOutbM
ound(){return x<0||y<0||x>canvasSize||y>canvasSize}function drawIt(e){stroke(selectedColor);const n=isOutbound();if("F"==e){let e=x+step*cos(radians(currentangle)),n=y+step*sin(radians(currentangle));x=e,y=n}else"+"==e?currentangle+=angle:"-"==e&&(currentangle-=angle);n||drawRemark()}function drawRemark(){let e=random(128,255),n=random(0,192),f=random(0,50),t=random(50,100),r=0;r+=random(0,15),r+=random(0,15),r+=random(0,15);const c=r/2;fill(e,n,f,t),textSize(r),push(),translate(x+c,y+c),text("
ion lindenmayer(e){let n="";for(let f=0;f<e.length;f++){let t=0;for(let r=0;r<therules.length;r++)if(e[f]==therules[r][0]){n+=therules[r][1],t=1;break}0==t&&(n+=e[f])}return n}</script></body></html>h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>"Rays" by Pawe
 Dudko | pdudko.com</title>
    <script id="snippet-random-code" type="text/javascript">
        // not editable
        let seed = window.location.href.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() *M
 alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; n < $.lengthM
; 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 ^ 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
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
            padding: 0;
            overflow: hidden;
  <canvas id="myCanvas"></canvas>
<script type="text/jaM
console.log("seed:",seed);class Rnd{rD(){return mathRand()}rN(r,t){return r+(t-r)*this.rD()}rI(r,t){return Math.floor(this.rN(r,t+1))}rB(r){return this.rD()<r}}const R=new Rnd;class Perlin{constructor(){this.R=new Rnd,this.grad3=[[1,1,0],[-1,1,0],[1,-1,0],[-1,-1,0],[1,0,1],[-1,0,1],[1,0,-1],[-1,0,-1],[0,1,1],[0,-1,1],[0,1,-1],[0,-1,-1]],this.p=[];for(var r=0;r<256;r++)this.p[r]=Math.floor(256*this.R.rD());for(this.perm=[],r=0;r<512;r++)this.perm[r]=this.p[255&r];this.simplex=[[0,1,2,3],[0,1,3M
,2],[0,0,0,0],[0,2,3,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,3,0],[0,2,1,3],[0,0,0,0],[0,3,1,2],[0,3,2,1],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,3,2,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[1,2,0,3],[0,0,0,0],[1,3,0,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,3,0,1],[2,3,1,0],[1,0,2,3],[1,0,3,2],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,3,1],[0,0,0,0],[2,1,3,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[2,0,1,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,0,1,2],[3,0,2M
,1],[0,0,0,0],[3,1,2,0],[2,1,0,3],[0,0,0,0],[0,0,0,0],[0,0,0,0],[3,1,0,2],[0,0,0,0],[3,2,0,1],[3,2,1,0]]}dot(r,t,e){return r[0]*t+r[1]*e}noise(r,t){var e,i,a=(r+t)*(.5*(Math.sqrt(3)-1)),o=Math.floor(r+a),l=Math.floor(t+a),n=(3-Math.sqrt(3))/6,s=(o+l)*n,g=r-(o-s),c=t-(l-s);g>c?(e=1,i=0):(e=0,i=1);var d=g-e+n,f=c-i+n,p=g-1+2*n,A=c-1+2*n,m=255&o,F=255&l,E=this.perm[m+this.perm[F]]%12,u=this.perm[m+e+this.perm[F+i]]%12,R=this.perm[m+1+this.perm[F+1]]%12,h=.5-g*g-c*c,B=.5-d*d-f*f,D=.5-p*p-A*A;return 70*((h<0?0:(h*=h)*h*M
this.dot(this.grad3[E],g,c))+(B<0?0:(B*=B)*B*this.dot(this.grad3[u],d,f))+(D<0?0:(D*=D)*D*this.dot(this.grad3[R],p,A)))}}const perlin=new Perlin;function map(r,t,e,i,a){return i+(a-i)*(r-t)/(e-t)}let bckCol,dim=Math.min(window.innerWidth,window.innerHeight),spots=R.rI(10,25),radius=[],m=[],mOff=1e-4*R.rN(1,7),x=[],y=[],z=[],S=30,sRot=[],b=1,bOffset=R.rN(0,.005),bMag=1,xOff=[],yOff=[],pC=[],noiseFeat=mathRand()>.79,pFeat=R.rI(1,24),angleFeat=mathRand()>.87?0:mathRand()<.1?1:2,colorBackground=R.rI(0,1);const PI=Math.M
PI,TWO_PI=2*PI;let blurV=[];blurV=blurV=0==angleFeat?[R.rN(0,R.rN(0,1)),0]:1==angleFeat?[0,R.rN(0,R.rN(0,1))]:[R.rN(-.9,.9),R.rN(0,.9)],Math.pow(blurV[0],2)+Math.pow(blurV[1],2)<.18&&(blurV[0]>blurV[1]?blurV[0]+=.35:blurV[1]+=.35);const vs2="attribute vec2 a_position;attribute vec2 a_texCoord;uniform vec2 u_resolution;varying vec2 v_texCoord;\nvoid main(){vec2 clipSpace=a_position/u_resolution*2.0-1.0;gl_Position=vec4(clipSpace*vec2(1,-1),0,1);v_texCoord=a_texCoord;}",fs2="precision mediump float;uniform sampler2D M
u_image;varying vec2 v_texCoord;uniform vec2 dl;float rnd(vec3 scale,float seed){return fract(sin(dot(gl_FragCoord.xyz+seed,scale))*43758.5453+seed);}\nvoid main(){vec4 col=vec4(0.0);float tt=0.0;float off=rnd(vec3(12.9898,78.233,151.7182),0.0);for(float t=-30.0;t<=30.0;t++){float pc=(t+off-0.5)/30.0;float w=1.0-abs(pc);vec4 spl=texture2D(u_image,v_texCoord+dl*pc);spl.rgb*=spl.a;col+=spl*w;tt+=w;}gl_FragColor=col/tt;}";function setup(){for(i=0;i<spots;i++)radius[i]=R.rI(dim/100,dim/4),m[i]=R.rN(0,100),x[i]=R.rN(0,dM
im),y[i]=R.rN(0,dim),z[i]=R.rN(0,dim),xOff[i]=R.rN(4,10),yOff[i]=R.rN(4,10),sRot[i]=R.rN(0,TWO_PI);if(noiseFeat){let r=R.rI(20,200);for(i=0;i<r;i++)radius[spots+i]=R.rI(dim/400,dim/100),m[spots+i]=R.rN(0,10),y[spots+i]=R.rN(0,dim),z[spots+i]=R.rN(0,dim),x[spots+i]=R.rN(0,dim),xOff[spots+i]=R.rN(4,10),yOff[spots+i]=R.rN(4,10),sRot[spots+i]=R.rN(0,PI);spots+=r}angle=0==angleFeat?-PI/4:1==angleFeat?PI/4:R.rN(0,PI),p=pFeat;let r=1==p?["#0B1626","#2F1517","#4599B5","#A83882","#B4DDDD","#DBBEF2"]:2==p?["#0B1626","#2F1517M
","#4599B5","#A84B28","#B4DDDD","#C4E4A2"]:3==p?["#140000","#021c13","#003924","#005841","#750100","#990100","#d7bb30","#ccae00"]:4==p?["#1D1702","#2B0426","#650427","#AD2C00","#ddac0a","#c6c339","#E55130"]:5==p?["#200e36","#2B0426","#366290","#E27D52","#D3EAC0","#EDC557","#A8DAB9"]:6==p?["#200A0E","#080811","#006978","#170F08","#FBFBD6","#02E7CA","#729C9D"]:7==p?["#0A0A3D","#041604","#00C075","#87C000","#F9BD27","#FE8900","#FE003B"]:8==p?["#2A0002","#14060B","#664C4C","#EF3B01","#C11900","#A20005"]:9==p?["#000000"M
,"#0B1626","#68D1E6","#A6DAD7","#DFE3CB","#F2852F","#F96800"]:10==p?["#000000","#2F1517","#2AABCF","#6CBAB5","#C3CAA1","#E54508","#F32A00"]:11==p?["#200e36","#1A0210","#e04372","#5aa9e6","#4a4e69","#e04372","#e6b953"]:12==p?["#131303","#040207","#EFA72F","#EF7717","#77BFA7","#FBEAB5","#5D402E"]:13==p?["#1E1E3D","#002030","#009FAF","#CB323E","#EA6740","#ECC850"]:14==p?["#1E1E3D","#292B30","#592D2D","#DEB968","#FEFDDE","#3D4046"]:15==p?["#040207","#002030","#60A5AA","#FAEDC1","#5F5850","#C0B297"]:16==p?["#0F0F00","#0M
30313","#9C8C68","#FDA5A1","#9E7B52","#E1CC92"]:17==p?["#0A0A1A","#120202","#FF8B00","#000000","#649EE8","#917FFF"]:18==p?["#020202","#0A0A1A","#09BEBB","#12737C","#28211E","#FB344B"]:19==p?["#000000","#200B01","#F92900","#F1D593","#85B7B0","#EFD7A7"]:20==p?["#000000","#1A1A1A","#F35C4B","#F6A440","#F9C965","#FDE4AC","#FFFFB1"]:21==p?["#0D1626","#091425","#051738","#204E75","#005151","#A0995F"]:22==p?["#000000","#091425","#764E37","#DF8D78","#F0D3AE","#C4DFDB"]:23==p?["#020202","#1A1A1A","#605274","#8DB1C4","#F8BE7M
5","#E4615B","#D0303C"]:["#050505","#0F0F0F","#000000","#7F7F7F","#333333","#E5E5E5","#F0F0F0"];pC.push(...r);let t=pC.length-1;for(ii=0;ii<3;ii++)for(i=t-1;i<=t;i++)pC.push(pC[i])}var c=document.createElement("canvas");c.width=dim,c.height=dim;var ctx=c.getContext("2d");function draw(){for(ctx.beginPath(),ctx.rect(0,0,c.width,c.height),ctx.fillStyle=pC[colorBackground],ctx.fill(),i=0;i<spots;i++){let r=pC[i%pC.length],t=map(perlin.noise(m[i],i),-1,1,-dim/xOff[i],dim/xOff[i]),e=map(perlin.noise(m[i],i+200),-1,1,-diM
m/yOff[i],dim/yOff[i]),a=map(perlin.noise(10*m[i],i+999),-1,1,-radius[i]/20,radius[i]/20);ctx.beginPath(),ctx.arc(x[i]+t,y[i]+e,radius[i]+a,0,2*Math.PI),ctx.fillStyle=r,ctx.fill(),m[i]+=mOff}bMag=map(perlin.noise(b,spots),-1,1,.8,1.2),render(),b+=bOffset,window.requestAnimationFrame(draw)}function createShader(r,t,e){var i=r.createShader(t);if(r.shaderSource(i,e),r.compileShader(i),r.getShaderParameter(i,r.COMPILE_STATUS))return i;r.deleteShader(i)}function createProgram(r,t,e){var i=r.createProgram();if(r.attachShM
ader(i,t),r.attachShader(i,e),r.linkProgram(i),r.getProgramParameter(i,r.LINK_STATUS))return i;r.deleteProgram(i)}function setRectangle(r,t,e,i,a){let o=t,l=t+i,n=e,s=e+a;r.bufferData(r.ARRAY_BUFFER,new Float32Array([o,n,l,n,o,s,o,s,l,n,l,s]),r.STATIC_DRAW)}setup(),window.requestAnimationFrame(draw);const canvasGL=document.getElementById("myCanvas");canvasGL.width=dim,canvasGL.height=dim;const gl=canvasGL.getContext("webgl");var vertexShader=createShader(gl,gl.VERTEX_SHADER,vs2),fragmentShader=createShader(gl,gl.FRM
AGMENT_SHADER,fs2),program=createProgram(gl,vertexShader,fragmentShader),positionLocation=gl.getAttribLocation(program,"a_position"),texcoordLocation=gl.getAttribLocation(program,"a_texCoord"),positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer),setRectangle(gl,0,0,c.width,c.height);var texcoordBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([0,0,1,0,0,1,0,1,1,0,1,1]),gl.STATIC_DRAW);var texture=gl.createTexture();gl.binM
dTexture(gl.TEXTURE_2D,texture),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.NEAREST),gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.NEAREST);var resolutionLocation=gl.getUniformLocation(program,"u_resolution"),blurVectorLocation=gl.getUniformLocation(program,"dl");function render(){if(gl){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,ctx.canvas),M
gl.useProgram(program),gl.enableVertexAttribArray(positionLocation),gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);var r=gl.FLOAT,t=0;gl.vertexAttribPointer(positionLocation,2,r,false,0,t),gl.enableVertexAttribArray(texcoordLocation),gl.bindBuffer(gl.ARRAY_BUFFER,texcoordBuffer),gl.vertexAttribPointer(texcoordLocation,2,r,false,0,t),gl.uniform2f(resolutionLocation,gl.canvas.width,gl.canvas.height),gl.uniform2f(blurVectorLocation,blurV[0]*bMag,blurV[1]*bMag);var e=gl.TRIANGLES;t=0;gl.drawArrays(e,t,6)}else console.loMo
g("Needs WebGL to run")}gl.viewport(0,0,gl.canvas.width,gl.canvas.height);
window.$generativeTraits = {
  "Palette": pFeat,
  "Noisy": noiseFeat,
  "Angle": angleFeat == 0 ? 'horizontal' : angleFeat == 1 ? 'vertical' : 'diagonal'
console.log(window.$generativeTraits)
text/html;charset=utf-8
    <meta charset="UTF-8">
    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" srcM
="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="M
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://cdM
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" srcM
="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  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 M
^ 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
        // 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));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){
       if(l>70&l<80){
       fill("#2DCDDF")
  if(col>140&col<160){
   var l = rnd(0,g2)
       fill("#344D67")
       if(l>10&l<20){
        fill("#6ECCAF")
          if(l>20&l<30){
         fill("#ADE792")
       if(l>30&l<40){
            fill("#68B984")
       if(l>40&l<50){
     fill("#00FFF6")
       if(l>50&l<60){
       fill("#0014FF")
       if(l>60&l<70){
       fill("#10A19D")
       if(l>70&l<80){
       fill("#2DCDDF")
    if(col>160&col<180){
   var l = rnd(0,g2)
       fill("#562B08")
       if(l>10&l<20){
        fill("#F96666")
          if(l>20&l<30){
         fill("#9E7676")
       if(l>30&l<40){
            fill("#FFF8EA")
       if(l>40&l<50){
     fill("#815B5B")
       fill("#CC3636")
       if(l>60&l<70){
       fill("#9E7676")
       if(l>70&l<80){
       fill("#E3C770")
    if(col>180&col<210){
   var l = rnd(0,g2)
       fill("#FFE9A0")
       if(l>10&l<20){
        fill("#367E18")
          if(l>20&l<30){
         fill("#F57328")
       if(l>30&l<40){
            fill("#CC3636")
     fill("#00FFD1")
       if(l>50&l<60){
       fill("#31C6D4")
       if(l>60&l<70){
       fill("#FFFF00")
       if(l>70&l<80){
       fill("#FF1E1E")
 var r = floor(rnd(0,4))
  for(i= 0 ; i<400;i++){
  rotateX(frameCount)
  rotateY(frameCount)
  if(frameCount>rnd(170,195)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<800;i++){
  rotateX(frameCount)
  rotate(frameCount)
  if(frameCount>rnd(410,500)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<1000;i++){
  translate(-frameCount/2,-M
  rotate(frameCount)
  translate(frameCount/2,frameCount/2)
  rotateY(frameCount)
  if(frameCount>rnd(800,900)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<300;i++){
  rotateY(frameCount)
  rotate(frameCount)
function rnd(min,max){
  return mathRand()*(max-min) + min;
 Add your code here
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"95333.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"29666.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>BTC Card by GenerativeCC</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.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>
    <script id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if M
(seed.substring(i, i + pattern.length) == pattern) {
                    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, 27160441M
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ 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 >>> M
11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: conM
            max-height: 100%;
            max-width: 100%;
    <script type="text/javascript">
        const rand = mathRand();
        let title = "BTC Card";
        if (card.n < 0.50) {
            card.name = "Common"
            card.val = "QmerhTJc5fwNhK9DCYVq9sfwdgvMRoeKqGL2UbEeaHfKuR"
        else if (card.n < 0.75) {
            card.name = "Rare"
            card.val = "QmXfVboucrdomD3wXmjhvB4bJzTBAqT4p3yjBXqRYYAGhX"
        else if (card.n < 0.90) {
            card.name = "Very Rare"
            card.val = "QmQA8WtR7FAWnasdH7KSmeXw9Whkh5U5UEngisVEPuJytA"
        else if (card.n < 0.97) {
            card.name = "Super Rare"
            card.val = "QmUi4h1oMH3eaY1NDatDJUCrU7zmvP2kpkZrsrXZgvVN8D"
            card.name = "Legendary"
            card.val = "QmbaQyVWV3Wsp3tFyfr6wwBiQwvrLwoHc7fPg6qX4nJVZHM
        window.$generativeTraits = {
            "Rarity": card.name,
        console.log(title + " | Generative CC 2023.03")
        console.log(window.$generativeTraits)
        function preload() {
            url = 'https://gateway.pinata.cloud/ipfs/' + card.val + '';
            myVideo = createVideo(url);
            myVideo.hide();
            myVideo.volume(0);
            myVideo.loop();
        function setup() {
            randomSeed(seed);
     noiseSeed(seed);
            setAttributes('antialias', true);
            cnv = createCanvas(800, 1100);
            imageMode(CENTER);
            cnv.parent('fullScreen')
        function draw() {
            let img = myVideo.get();
            // img.resize(width, height);
            image(img, width / 2, height / 2);
            strokeWeight(1)
            stroke(255)
    <div id="fullScreen">
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Mandala</title>
    <!-- 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>
    <script type="text/javascript" >
        // !!!!!!!!!!!!M
!!!!!!!!!!!!!!!!!!!!!!!!
        // INSERT YOUR GENERATIVE CODE HERE
        // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "0123456789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get(M
"seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 10139042M
            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 ^ 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 sfM
            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
        // 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));
            margin: 0px;
  <script type="module" crossorigin>
(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const h of o.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&a(h)}).observe(document,{chM
ildList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function a(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();class A{constructor(e,t,a,s=255){this._rgba=[e/255,t/255,a/255,s/255],this._hsla=rt(this._rgba)}set hsla(e){this._hsla=e}get hsla(){return[...this._hsla]}get h(){rM
eturn this._hsla[0]}get s(){return this._hsla[1]}get l(){return this._hsla[2]}get a(){return this._hsla[3]}sat(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[1]=e,t}hue(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[0]=e,t}lum(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[2]=e,t}alpha(e){const t=new A(0,0,0);return t._hsla=[...this.hsla],t._hsla[3]=e,t}toString(){return this.a<1?`hsl(${this.h*360}deg ${this.s*100}% ${this.l*100}% / ${this.a*100}%)`:`hsl(${this.h*360}degM
 ${this.s*100}% ${this.l*100}%)`}static from(e){if(e instanceof A)return e;if(typeof e=="number")return new A(255,0,0);{let t;switch(e.length){case 9:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})(?<a>[0-9a-f]{2})$/i),t&&t.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16),parseInt(t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 7:if(t=e.match(/^[#](?<r>[0-9a-f]{2})(?<g>[0-9a-f]{2})(?<b>[0-9a-f]{2})$/i),t&&tM
.groups){if(t.groups)return new A(parseInt(t.groups.r,16),parseInt(t.groups.g,16),parseInt(t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;case 5:if(t=e.match(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])(?<a>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16),parseInt(""+t.groups.a+t.groups.a,16));throw new Error(`Error parsing color string '${e}'`)}break;case 4:if(t=e.matcM
h(/^[#](?<r>[0-9a-f])(?<g>[0-9a-f])(?<b>[0-9a-f])$/i),t&&t.groups){if(t.groups)return new A(parseInt(""+t.groups.r+t.groups.r,16),parseInt(""+t.groups.g+t.groups.g,16),parseInt(""+t.groups.b+t.groups.b,16));throw new Error(`Error parsing color string '${e}'`)}break;default:throw new Error(`Error parsing color string '${e}'`)}}}}function rt([n,e,t,a]){const s=Math.max(n,e,t),o=Math.min(n,e,t);let h;if(s===o)h=0;else{const F=s-o;s===n?h=(e-t)/F%6:s===e?h=(t-n)/F+2:h=(n-e)/F+4,h*=60,h<0&&(h+=360)}const E=s-o,g=(s+o)/2M
,O=E===0?0:E/(1-Math.abs(2*g-1));return[h/360,O,g,a]}const{sin:X,cos:st,abs:ut,PI:mt,acos:Bt,asin:wt,sqrt:ot,round:Dt,floor:Et}=Math,x=(n,e)=>[n[0]+e[0],n[1]+e[1]],it=(n,e)=>[n[0]*e,n[1]*e],lt=n=>ot(n[0]**2+n[1]**2),v=(n,e,t)=>[n[0]+e[0]*t,n[1]+e[1]*t],D=(n,e=1)=>{const t=lt(n);return t===0?[0,0]:it(n,e/t)},at=(n,e,t=2)=>(a,s)=>{let o=0,h=1,E=1;for(let g=0;g<t;g++)o+=h*X(X(a/n*E)+st(s/e*E)),E*=1.97834,h*=.5;return o},C=(n,[e,t])=>{const s=n(e+1e-4,t),o=n(e-1e-4,t),h=n(e,t+1e-4),E=n(e,t-1e-4);return[(s-o)/(2*1e-4),(M
h-E)/(2*1e-4)]},b=(n,e)=>{const[t,a]=C(n,e);return[a,-t]},Y=(n,e,t)=>{const a=[e];for(let s=0;s<t;s++)e=x(e,n(e)),a.push(e);return a},Z=n=>Array.from(n,(e,t)=>n[n.length-1-t]),ct=([n,...e],t=!1)=>{let a=`M ${n.join(" ")}`;return a+=e.map(s=>`L ${s.join(" ")}`).join(" "),a+=t?"z":"",a};class pt{constructor(){this.prng=sfc32(...cyrb128(seed))}unit(){return this.prng()}prob(e){return this.prng()<e}float(e,t){return this.prng()*(t-e)+e}int(e,t){return Math.floor(this.prng()*(t-e)+e)}pick(e){return e[this.int(0,e.lengthM
)]}}const z={SteamPunk:["#696969","#ebcc23","#F5F5DC","#AF9B60","#4F2A0C","#FF7034","#8B2800"],Colorful:["#C6EEFA","#db504a","#084c61","#e3b505","#4f6d7a","#56a3a6"],pal0:["#DEC78E","#192220","#BE3C39","#7E2925","#CCB477","#647657","#2D4C40","#6AB29B"],pal1:["#B4BCA4","#0E525A","#C2502E","#D47651","#0C353B","#F5AF6B","#897563","#6A402B"],pal2:["#F1D8AF","#785C74","#323666","#298D98","#E36075","#CF9A94","#5BE6CA","#F5BA6A"],pal3:["#6D9995","#516F6B","#233C45","#EDDC8D","#E69837","#7ED0D6","#A89E7A","#3E371D"],pal4:[M
"#BDD8C1","#20343C","#3C7179","#EDCD41","#DE694E","#8A3831","#79A791","#33B7C4"],pal5:["#E2DD91","#272C50","#3E9890","#2D5E78","#D53154","#69CFA0","#7C3067","#D78E65"],pal6:["#347179","#20414B","#E9A345","#3BA0A6","#36D8DB","#C7B689","#85B9B3","#975836"],pal7:["#6C95A7","#436FA7","#98A5BB","#EDCDC0","#483F6B","#E8A094","#DC46AB","#AE6362"],pal8:["#9BD7D0","#2C4D57","#172734","#7D5440","#337686","#C59B60","#E18C1F","#27C4CB"],pal9:["#735A82","#B5A5B1","#2D5570","#4CC9D4","#2893A5","#282C4A","#D74855","#EBB137"],pal1M
0:["#6D7B7E","#880B5B","#B28A96","#63BE9F","#27A188","#0D5B50","#C9367B","#CCEDD5"],pal11:["#09272F","#DDAF37","#67A793","#9ED8C7","#53B7AC","#409289","#34736E","#1A514F"],pal12:["#AAB29C","#C95734","#973819","#D27855","#776250","#F5B06B","#0F3438","#0E525A"],pal13:["#A4B1C7","#BD6F68","#EEB5A7","#6C95A7","#2D72C1","#3D3C57","#554A7D","#DC47AB"],pal14:["#101C39","#642E3D","#E14A47","#D7B176","#2EB1B8","#3A5F75","#5D7282","#20415F"],pal15:["#B7BEBC","#C7B55E","#5D9283","#88BCB7","#69AFAB","#2F4047","#51606B","#8F698M
D"],pal16:["#877855","#FBF6CD","#B86B42","#30200E","#5F4D37","#C3A064","#DDC081","#F1DE9A"],pal17:["#100B2C","#119065","#28224B","#160B5B","#433E74","#7F7AA1","#C2BDD9","#B70D44"]},ht=(n,{Palette:e})=>{var Q;const t=new pt,[a,s,...o]=z[e],h=z[e],E=[t.pick(h),t.pick(h)];[t.int(0,h.length/3),t.int(h.length/3,2*h.length/3),t.int(2*h.length/3,h.length)].map(m=>h[m]);const g=at(t.float(89,300),t.float(100,300),t.int(1,5)),O=Y(m=>D(C(g,m),5),[200,200],10).map(m=>Y(i=>D(b(g,i),5),m,140)),F=.67,W=innerWidth/innerHeight>F?(M
innerHeight-10)*F:innerWidth-10,K=W/F,L=600,R=L/F,B=L/2,w=R/2,u=(m,i,f,d)=>{const l=document.getElementById(m),r=document.createElementNS(G,i);return Object.keys(f).forEach(c=>c==="xlink:href"?r.setAttributeNS(J,c,f[c]):r.setAttribute(c,f[c])),l&&(d===void 0?l.appendChild(r):l.insertBefore(r,d)),r},G="http://www.w3.org/2000/svg",J="http://www.w3.org/1999/xlink";document.createElementNS(G,"svg");const j=document.createElement("div");j.setAttribute("id","svgC"),n.style.background="#ddd",n.style.width=`${innerWidth-10M
}px`,n.style.height=`${innerHeight-10}px`,n.style.padding="5px",j.style.width=`${W}px`,j.style.height=`${K}px`,j.style.margin="0 auto",j.style.boxShadow="2px 3px 6px rgba(0,0,0,0.5)",j.style.borderRadius="0.5vh",n.appendChild(j),u("svgC","svg",{id:"art",xmlns:G,"xmlns:xlink":J,"shape-rendering":"geometricPrecision",width:L,height:R,viewBox:`${-B} ${-w} ${L} ${R} `,style:`display:block; width:${W}; height:${K}`}),u("art","defs",{id:"df"}),u("df","filter",{id:"blur"}),u("blur","feGaussianBlur",{stdDeviation:t.int(1,5M
)}),u("df","filter",{id:"colorF"}),u("colorF","feColorMatrix",{type:"matrix",values:`${t.float(.2,.8)} 1 0 0 0
        0 0 0 1 0`}),u("df","pattern",{id:"hash0",x:0,y:0,width:t.float(1,3),height:5,stroke:t.pick(o),patternTransform:`rotate(${t.int(0,90)} 0 0)`,patternUnits:"userSpaceOnUse"}),u("hash0","line",{x1:0,y1:0,x2:0,y2:5,fill:"none","stroke-width":.3}),u("df","linearGradient",{id:"grad2",x1:"0%",x2:"100%",y1:"0",y2:"0"}),u("grad2","stop",{offset:"0%","stop-color":E[0]}M
),u("grad2","stop",{offset:"100%","stop-color":E[1]}),u("art","rect",{x:-B,y:-w,width:L,height:R,fill:a,id:"bg"}),t.int(30,70),t.int(150,250);for(let m=0;m<200;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){conM
st c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}l+=" z",u("art","path",{d:l,stroke:"none",fill:t.pick(o),"fill-opacity":.1})}u("art","g",{id:"stripes",filter:"url(#blur)"});for(let m=0;m<100;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<5;l++){let r=v(d,C(g,d),400);f.push(r),d=r}for(let l=0;l<20;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let $=0;$<5;$++){let M=v(p,b(g,p),400),S=v(I,b(g,I),400);r.push(M),c.unshift(S),p=M,I=S}d=c[0];let y=[];for(let $=0;$<5;$++){let M=v(d,C(g,d),400);y.unshM
ift(M),d=M}const[T,..._]=[...f,...r,...y,...c];let H=`M ${T.join(" ")}`;H+=_.map($=>`L ${$.join(" ")}`).join(" "),u("stripes","path",{d:H,fill:t.prob(.9)?t.pick(h):"url(#grad2)",stroke:"none"}),f=[c[0],...Z(y)]}}for(let m=0;m<80;m++){let i=[t.float(-B,B),t.float(-w,w)];const f=t.int(10,50),d=t.int(160,200);let l=`M ${i.join(" ")}`;for(let r=0;r<f;r++){const c=D(C(g,i),5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<f;r++){const c=D(C(M
g,i),-5),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}for(let r=0;r<d;r++){const c=D(b(g,i),-3),p=x(i,c);l+=` L ${p.join(" ")}`,i=p}u("art","path",{d:l,stroke:t.pick(o),fill:"none"})}const et=60,nt=10,U=t.float(1,3);for(let m=0;m<nt;m++){let f=[[t.float(-B,B),t.float(-w,w)]],d=f[0];for(let l=0;l<20;l++){let r=v(d,D(b(g,d)),U);f.push(r),d=r}for(let l=0;l<et;l++){let r=[],c=[],p=f[f.length-1],I=f[0];for(let k=0;k<20;k++){let N=v(p,D(C(g,p)),U),V=v(I,D(C(g,I)),U);r.push(N),c.unshift(V),p=N,I=V}d=c[0];let y=[];const T=r[r.lengtM
h-1];let _=1/0,H=(d[0]-T[0])**2+(d[1]-T[1])**2;for(;H<_;){let k=v(d,D(b(g,d)),U);y.unshift(k),d=k,_=H,H=(d[0]-T[0])**2+(d[1]-T[1])**2}const[$,...M]=[...f,...r,...y,...c];let S=`M ${$.join(" ")}`;S+=M.map(k=>`L ${k.join(" ")}`).join(" "),u("art","path",{d:S,fill:t.prob(.1)?"url(#grad2)":E[l%2],stroke:"none"}),f=[c[0],...Array.from(y,(k,N)=>y[y.length-1-N])]}}u("art","g",{id:"grid"}),O.forEach((m,i)=>{if(i===0)return;const f=O[i-1],d=4;for(let l=0,r=0;l<f.length;l+=d-1,r++){const c=Z(O[i].slice(l,l+d)),p=ct([...f.sliM
ce(l,l+d),...c],!0);u("grid","path",{d:p,fill:(i+r)%2===0?t.pick(o):s,stroke:"none"})}}),u("art","g",{id:"border",filter:"url(#colorF)"}),u("border","rect",{x:-B,y:-w,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:w-10,width:L,height:10,fill:a,"fill-opacity":.6}),u("border","rect",{x:-B,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),u("border","rect",{x:B-10,y:-w,width:10,height:R,fill:a,"fill-opacity":.6}),(Q=A.from(s))==null||Q.sat(1)},dt=n=>typeof n=="string",tt=(n,e,t)=>{const a={expiM
re:1e4,utf8:!1,...t};dt(e)&&a.utf8&&(e=new TextEncoder().encode(e),a.mime+=";charset=UTF-8");const s=URL.createObjectURL(e instanceof Blob?e:new Blob([e],{type:a.mime})),o=document.createElement("a");o.setAttribute("download",n),o.setAttribute("href",s),document.body.appendChild(o),o.click(),document.body.removeChild(o),a.expire>0&&setTimeout(()=>URL.revokeObjectURL(s),a.expire)},ft=(n,e,t="png",a=.95)=>{const s=`image/${t}`;n.toBlob(o=>o?tt(`${e}.${t}`,o,{mime:s}):console.warn("can't download canvas"),s,a)};mathRaM
nd();window.$generativeTraits={Palette:Object.keys(z)[Math.floor(mathRand()*Object.keys(z).length)]};console.log(window.$generativeTraits);function gt(){const n=document.getElementById("art");let[e,t]=[n.getAttribute("width"),n.getAttribute("height")],a=new Blob([n.outerHTML],{type:"image/svg+xml;charset=utf-8"}),s=URL.createObjectURL(a),o=new Image;o.onload=()=>{const h=document.createElement("canvas");h.width=e*P,h.height=t*P,h.getContext("2d").drawImage(o,0,0,e*P,t*P),ft(h,`${seed} - ${new Date().getTime()}-art.M
png`)},o.src=s}const q=document.createElement("div");q.setAttribute("id","app");document.body.prepend(q);ht(q,window.$generativeTraits);const P=parseInt(new URLSearchParams(window.location.search).get("zoom")||"8");window.addEventListener("keyup",n=>{switch(n.key){case"s":tt(`${seed} - ${new Date().getTime()}-art.svg`,document.getElementById("art").outerHTML,{mime:"image/svg+xml"});return;case"x":gt();return}});
text/plain;charset=utf-8
text/plain;charset=utf-8
  "id": "b908d3b1c8e4cca5b1cc2687f5bc1f65792ad25eac9ac890b0b0b24bad75f5cfi0"
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>BTC Card by GenerativeCC</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.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>
    <script id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if M
(seed.substring(i, i + pattern.length) == pattern) {
                    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, 27160441M
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ 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 >>> M
11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: conM
            max-height: 100%;
            max-width: 100%;
    <script type="text/javascript">
        const rand = mathRand();
        let title = "BTC Card";
        if (card.n < 0.50) {
            card.name = "Common"
            card.val = "QmerhTJc5fwNhK9DCYVq9sfwdgvMRoeKqGL2UbEeaHfKuR"
        else if (card.n < 0.75) {
            card.name = "Rare"
            card.val = "QmXfVboucrdomD3wXmjhvB4bJzTBAqT4p3yjBXqRYYAGhX"
        else if (card.n < 0.90) {
            card.name = "Very Rare"
            card.val = "QmQA8WtR7FAWnasdH7KSmeXw9Whkh5U5UEngisVEPuJytA"
        else if (card.n < 0.97) {
            card.name = "Super Rare"
            card.val = "QmUi4h1oMH3eaY1NDatDJUCrU7zmvP2kpkZrsrXZgvVN8D"
            card.name = "Legendary"
            card.val = "QmbaQyVWV3Wsp3tFyfr6wwBiQwvrLwoHc7fPg6qX4nJVZHM
        window.$generativeTraits = {
            "Rarity": card.name,
        console.log(title + " | Generative CC 2023.03")
        console.log(window.$generativeTraits)
        function preload() {
            url = 'https://gateway.pinata.cloud/ipfs/' + card.val + '';
            myVideo = createVideo(url);
            myVideo.hide();
            myVideo.volume(0);
            myVideo.loop();
        function setup() {
            randomSeed(seed);
     noiseSeed(seed);
            setAttributes('antialias', true);
            cnv = createCanvas(800, 1100);
            imageMode(CENTER);
            cnv.parent('fullScreen')
        function draw() {
            let img = myVideo.get();
            // img.resize(width, height);
            image(img, width / 2, height / 2);
            strokeWeight(1)
            stroke(255)
    <div id="fullScreen">
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"38555.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    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" srcM
="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="M
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://cdM
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" srcM
="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  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 M
^ 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
        // 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));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){
       if(l>70&l<80){
       fill("#2DCDDF")
  if(col>140&col<160){
   var l = rnd(0,g2)
       fill("#344D67")
       if(l>10&l<20){
        fill("#6ECCAF")
          if(l>20&l<30){
         fill("#ADE792")
       if(l>30&l<40){
            fill("#68B984")
       if(l>40&l<50){
     fill("#00FFF6")
       if(l>50&l<60){
       fill("#0014FF")
       if(l>60&l<70){
       fill("#10A19D")
       if(l>70&l<80){
       fill("#2DCDDF")
    if(col>160&col<180){
   var l = rnd(0,g2)
       fill("#562B08")
       if(l>10&l<20){
        fill("#F96666")
          if(l>20&l<30){
         fill("#9E7676")
       if(l>30&l<40){
            fill("#FFF8EA")
       if(l>40&l<50){
     fill("#815B5B")
       fill("#CC3636")
       if(l>60&l<70){
       fill("#9E7676")
       if(l>70&l<80){
       fill("#E3C770")
    if(col>180&col<210){
   var l = rnd(0,g2)
       fill("#FFE9A0")
       if(l>10&l<20){
        fill("#367E18")
          if(l>20&l<30){
         fill("#F57328")
       if(l>30&l<40){
            fill("#CC3636")
     fill("#00FFD1")
       if(l>50&l<60){
       fill("#31C6D4")
       if(l>60&l<70){
       fill("#FFFF00")
       if(l>70&l<80){
       fill("#FF1E1E")
 var r = floor(rnd(0,4))
  for(i= 0 ; i<400;i++){
  rotateX(frameCount)
  rotateY(frameCount)
  if(frameCount>rnd(170,195)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<800;i++){
  rotateX(frameCount)
  rotate(frameCount)
  if(frameCount>rnd(410,500)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<1000;i++){
  translate(-frameCount/2,-M
  rotate(frameCount)
  translate(frameCount/2,frameCount/2)
  rotateY(frameCount)
  if(frameCount>rnd(800,900)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<300;i++){
  rotateY(frameCount)
  rotate(frameCount)
function rnd(min,max){
  return mathRand()*(max-min) + min;
 Add your code here
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"36777.sats"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Ordinal Stream</title>
    <script type="text/javascript">
       (()=>{var $t=Object.create;var Gt=Object.defineProperty;var Ht=Object.getOwnPropertyDescriptor;var Jt=Object.getOwnPropertyNames;var Kt=Object.getPrototypeOf,Lt=Object.prototype.hasOwnProperty;var Ut=(o,n)=>()=>(n||o((n={exports:{}}).exports,n),n.exports);var Zt=(o,n,e,t)=>{if(n&&typeof n=="object"||typeof n=="function")for(let i of Jt(n))!Lt.call(o,i)&&i!==e&&Gt(o,i,{M
get:()=>n[i],enumerable:!(t=Ht(n,i))||t.enumerable});return o};var Ot=(o,n,e)=>(e=o!=null?$t(Kt(o)):{},Zt(n||!o||!o.__esModule?Gt(e,"default",{value:o,enumerable:!0}):e,o));var Tt=Ut((Ft,_t)=>{(function(o,n){typeof Ft=="object"?_t.exports=n():typeof define=="function"&&define.amd?define(n):o.Alea=n()})(Ft,function(){"use strict";return o.importState=function(e){var t=new o;return t.importState(e),t},o;function o(){return function(e){var t=0,i=0,r=0,l=1;e.length==0&&(e=[+new Date]);var s=n();t=s(" "),i=s(" "),r=s(" M
");for(var f=0;f<e.length;f++)t-=s(e[f]),t<0&&(t+=1),i-=s(e[f]),i<0&&(i+=1),r-=s(e[f]),r<0&&(r+=1);s=null;var c=function(){var h=2091639*t+l*23283064365386963e-26;return t=i,i=r,r=h-(l=h|0)};return c.next=c,c.uint32=function(){return c()*4294967296},c.fract53=function(){return c()+(c()*2097152|0)*11102230246251565e-32},c.version="Alea 0.9",c.args=e,c.exportState=function(){return[t,i,r,l]},c.importState=function(h){t=+h[0]||0,i=+h[1]||0,r=+h[2]||0,l=+h[3]||0},c}(Array.prototype.slice.call(arguments))}function n(){vM
ar e=4022871197,t=function(i){i=i.toString();for(var r=0;r<i.length;r++){e+=i.charCodeAt(r);var l=.02519603282416938*e;e=l>>>0,l-=e,l*=e,e=l>>>0,l-=e,e+=l*4294967296}return(e>>>0)*23283064365386963e-26};return t.version="Mash 0.9",t}})});var le=.5*(Math.sqrt(3)-1),re=(3-Math.sqrt(3))/6,Qt=1/3,Y=1/6,ae=(Math.sqrt(5)-1)/4,ce=(5-Math.sqrt(5))/20,bt=o=>Math.floor(o)|0;var At=new Float64Array([1,1,0,-1,1,0,1,-1,0,-1,-1,0,1,0,1,-1,0,1,1,0,-1,-1,0,-1,0,1,1,0,-1,1,0,1,-1,0,-1,-1]);function Dt(o=Math.random){let n=Vt(o),e=nM
ew Float64Array(n).map(r=>At[r%12*3]),t=new Float64Array(n).map(r=>At[r%12*3+1]),i=new Float64Array(n).map(r=>At[r%12*3+2]);return function(l,s,f){let c,h,a,j,d=(l+s+f)*Qt,y=bt(l+d),v=bt(s+d),u=bt(f+d),x=(y+v+u)*Y,C=y-x,I=v-x,b=u-x,k=l-C,G=s-I,R=f-b,S,B,N,A,D,_;k>=G?G>=R?(S=1,B=0,N=0,A=1,D=1,_=0):k>=R?(S=1,B=0,N=0,A=1,D=0,_=1):(S=0,B=0,N=1,A=1,D=0,_=1):G<R?(S=0,B=0,N=1,A=0,D=1,_=1):k<R?(S=0,B=1,N=0,A=0,D=1,_=1):(S=0,B=1,N=0,A=1,D=1,_=0);let V=k-S+Y,tt=G-B+Y,et=R-N+Y,nt=k-A+2*Y,ot=G-D+2*Y,Mt=R-_+2*Y,kt=k-1+3*Y,jt=G-M
1+3*Y,xt=R-1+3*Y,pt=y&255,mt=v&255,dt=u&255,at=.6-k*k-G*G-R*R;if(at<0)c=0;else{let z=pt+n[mt+n[dt]];at*=at,c=at*at*(e[z]*k+t[z]*G+i[z]*R)}let ct=.6-V*V-tt*tt-et*et;if(ct<0)h=0;else{let z=pt+S+n[mt+B+n[dt+N]];ct*=ct,h=ct*ct*(e[z]*V+t[z]*tt+i[z]*et)}let ht=.6-nt*nt-ot*ot-Mt*Mt;if(ht<0)a=0;else{let z=pt+A+n[mt+D+n[dt+_]];ht*=ht,a=ht*ht*(e[z]*nt+t[z]*ot+i[z]*Mt)}let ft=.6-kt*kt-jt*jt-xt*xt;if(ft<0)j=0;else{let z=pt+1+n[mt+1+n[dt+1]];ft*=ft,j=ft*ft*(e[z]*kt+t[z]*jt+i[z]*xt)}return 32*(c+h+a+j)}}function Vt(o){let e=new M
Uint8Array(512);for(let t=0;t<512/2;t++)e[t]=t;for(let t=0;t<512/2-1;t++){let i=t+~~(o()*(256-t)),r=e[t];e[t]=e[i],e[i]=r}for(let t=256;t<512;t++)e[t]=e[t-256];return e}var Xt=Ot(Tt(),1),$,p,M=[],qt,Rt,St,q,Z,X=10,wt=0,Q,vt=.06,it=0,w,P,st,lt,K,m=[],W=3,g,F,It=0,Et=0,te=.2,T,Bt;function ee(){var o=document.querySelector("body");$=document.createElement("canvas"),o.appendChild($),p=$.getContext("2d"),window.innerWidth<window.innerHeight?K=window.innerWidth:K=window.innerHeight;let n=J(mathRand(),0,1,0,3)|0,e;n===0?(M
st=K,lt=st*.7,e="7:5"):n===1?(lt=K,st=lt*.7,e="5:7"):n===2&&(st=K,lt=K,e="1:1");let t=window.devicePixelRatio;$.width=st*t|0,$.height=lt*t|0,$.style.width=`${st}px`,$.style.height=`${lt}px`,w=$.width/t,P=$.height/t,p.scale(t,t),Bt=Math.round(Math.min(Math.max(K/700,.5),1)*10)/10,p.imageSmoothingEnabled=!0,p.lineWidth=Bt,p.lineCap="round",p.lineJoin="round";let i=Math.floor(mathRand()*19021990);Q=Dt((0,Xt.default)(i)),X=K/175|0,q=w/X+1|0,Z=P/X+1|0,g=w/W|0,F=P/W|0,qt=new Array(q*Z),St=new Array(q*Z),Rt=new Array(q*Z)M
,vt=ut(.008,.018),T=ne(0,10,te);for(var r=0;r<1;r++){let R=ut(-w/2,w/2)|0,S=ut(-P/2,P/2)|0,B=ut(-w/2,w/2)|0,N=ut(-P/2,P/2)|0;M[r]=new gt(R,S,"major"),M[r+1]=new gt(B,N,"minor")}for(var l=0,s=0;s<Z;s++){for(var f=0,c=0;c<q;c++){var h=c+s*q,a=(Q(f,l,it)*.5+.5)*Math.PI*2,j,d,y,v;j=(Q(f/3+140,l/3+140,it/3)*.5+.5)*325|0,d=(Q(f/3+40,l/3+40,it/3)*.5+.5)*275|0,y=(Q(f/3+190,l/3+190,it/3)*.5+.5)*325|0,v=J(Q(f/2+250,l/2+250,it/2)*.5+.5,0,1,0,100)|0;var u=J(c,0,q,-w/2,w/2),x=J(s,0,Z,-P/2,P/2),C=[u,x];let R=Math.sqrt(Math.pow(CM
[0],2)+Math.pow(C[1],2));C[0]/=R,C[1]/=R;var I;let S=Math.cos(Math.PI/4),B=Math.sin(Math.PI/4);I=[S,B];let N=Math.sqrt(Math.pow(I[0],2)+Math.pow(I[1],2)),A=Math.atan(I[1]/I[0]),D=[[Math.cos(2*A),Math.sin(2*A)],[Math.sin(2*A),-Math.cos(2*A)]];var b=Ct(D)[0],k=Ct(D)[1];H(b,Nt(D)[0]),H(k,Nt(D)[1]);let _=Math.cos(2*A)*Math.cos(2*A)-Math.sin(2*A)*Math.sin(2*A),V=[[Math.cos(a),-Math.sin(a)],[Math.sin(a),Math.cos(a)]],tt=Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)),et=Math.sqrt(Math.pow(k[0],2)+Math.pow(k[1],2));b[0]=b[0]M
*_/tt,b[1]=b[1]*_/tt,k[0]=k[0]*_/et,k[1]=k[1]*_/et;let nt=Wt(V,b),ot=Wt(V,k);qt[h]=[nt[0],nt[1]],Rt[h]=[ot[0],ot[1]],St[h]=[j,d,y,v],f+=vt}l+=vt,it+=3e-4}for(var s=0;s<F;s+=1)for(var c=0;c<g;c+=1){var h=c+s*g;m[h]=new zt(c,s)}for(var r=0;r<30;r++){let S=U("major");S!==null&&M.push(S);let B=U("minor");B!==null&&M.push(B)}let G=q*Z;window.$generativeTraits={Type:"Tensor Field",Integrator:"RK4",Vectors:G,Format:e},window.requestAnimationFrame(Yt)}function Yt(){window.requestAnimationFrame(Yt),p.clearRect(0,0,w,P),p.fiM
llStyle="#000000",p.fillRect(0,0,w,P),p.save(),p.translate(w/2,P/2);for(var o=0;o<M.length;o++)M[o].follow(qt,Rt),M[o].edges(),M[o].changeCol(St),M[o].display();if(wt=m.filter(n=>n.spot===!0||n.spot2===!0).length,wt<m.length*.9){let n=U("major",0);n!==null&&M.push(n);let e=U("major",1);e!==null&&M.push(e);let t=U("minor",0);t!==null&&M.push(t);let i=U("minor",1);i!==null&&M.push(i);let r=U("major");r!==null&&M.push(r);let l=U("minor");l!==null&&M.push(l)}else if(wt>=m.length*.9&&wt<m.length-m.length/180){let n=0,e=M
Q(n/3+50,It/3+50,Et/3)*.5+.5;if(e<.5){let t=L("major",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,F-1|0,g/2|0,F/2|0);t!==null&&M.push(t)}if(e<.5){let t=L("major",g-1|0,0,g/2|0,F/2|0);t!==null&&M.push(t)}else{let t=L("minor",g-1|0,0,g/2|0,F/2|0)M
;t!==null&&M.push(t)}n+=.01,It+=vt,Et+=3e-4}p.strokeStyle="#000",p.lineWidth=10,p.strokeRect(-w/2,-P/2,w,P),p.restore()}var zt=class{constructor(n,e){this.i=n,this.j=e,this.spot=null,this.spot2=null,this.index,this.pos=[]}};function gt(o,n,e){this.iniPos=[o,n],this.iniPos2=this.iniPos,this.iniPos3=this.iniPos,this.iniPos4=this.iniPos2,this.fBool=!0,this.fBool2=!0,this.fBool3=!0,this.fBool4=!0,this.obj=e,this.maj1=[],this.min=[],this.maj2=[],this.min2=[],this.col=mathRand()*4|0,this.changeCol=function(t){if(this.colM
===0){var i=this.iniPos[0],r=this.iniPos[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===1){var i=this.iniPos2[0],r=this.iniPos2[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===2){var i=this.iniPos3[0],r=this.iniPos3[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}else if(this.col===3){var i=this.iniPos4[0],r=this.iniPos4[1],l=E(i,r,X,q),s=t[l];s&&(p.strokeStyle="rgM
ba("+s[0]+","+s[1]+","+s[2]+","+s[3]+")")}},this.follow=function(t,i){if(this.obj==="major"){if(this.fBool)for(let h=1;h<T.length;h++){var r=E(this.iniPos[0],this.iniPos[1],X,q);if(t[r]){let a=Pt(yt,[this.iniPos[0],this.iniPos[1],t[r][0],t[r][1]],T[h]-T[h-1]);this.maj1.push([a[0],a[1]]),this.iniPos=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool=m[l].pos.every(d=>rt([d[0],d[1]],[a[0],a[1]])>0);break}}}if(this.fBool3)for(let h=1;h<T.length;h++){var s=E(thiM
s.iniPos3[0],this.iniPos3[1],X,q);if(t[s]){let a=Pt(yt,[this.iniPos3[0],this.iniPos3[1],t[s][0]*-1,t[s][1]*-1],T[h]-T[h-1]);this.maj2.push([a[0],a[1]]),this.iniPos3=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot=!0,m[l].spot2)){this.fBool3=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}if(this.obj==="minor"){if(this.fBool2)for(let h=1;h<T.length;h++){var f=E(this.iniPos2[0],this.iniPos2[1],X,q);if(i[f]){let a=Pt(yt,[this.iniPos2[0],this.iniPos2[1],i[f][0],i[f][1]],T[h]-M
T[h-1]);this.min.push([a[0],a[1]]),this.iniPos2=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,m[l].spot)){this.fBool2=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}if(this.fBool4)for(let h=1;h<T.length;h++){var c=E(this.iniPos4[0],this.iniPos4[1],X,q);if(i[c]){let a=Pt(yt,[this.iniPos4[0],this.iniPos4[1],i[c][0]*-1,i[c][1]*-1],T[h]-T[h-1]);this.min2.push([a[0],a[1]]),this.iniPos4=[a[0],a[1]];var l=E(a[0],a[1],W,g);if(m[l]&&(m[l].pos.push([a[0],a[1]]),m[l].spot2=!0,M
m[l].spot)){this.fBool4=m[l].pos.every(y=>rt([y[0],y[1]],[a[0],a[1]])>0);break}}}}},this.display=function(){p.lineWidth=Bt,p.beginPath();let t=this.maj1;for(let s=0;s<t.length;s++)p.lineTo(t[s][0],t[s][1]);p.stroke(),p.closePath(),p.beginPath();let i=this.min;for(let s=0;s<i.length;s++)p.lineTo(i[s][0],i[s][1]);p.stroke(),p.closePath(),p.beginPath();let r=this.maj2;for(let s=0;s<r.length;s++)p.lineTo(r[s][0],r[s][1]);p.stroke(),p.closePath(),p.beginPath();let l=this.min2;for(let s=0;s<l.length;s++)p.lineTo(l[s][0],M
l[s][1]);p.stroke(),p.closePath()},this.edges=function(){(this.iniPos[0]>w/2||this.iniPos[0]<-w/2||this.iniPos[1]>P/2||this.iniPos[1]<-P/2)&&(this.fBool=!1),(this.iniPos2[0]>w/2||this.iniPos2[0]<-w/2||this.iniPos2[1]>P/2||this.iniPos2[1]<-P/2)&&(this.fBool2=!1),(this.iniPos3[0]>w/2||this.iniPos3[0]<-w/2||this.iniPos3[1]>P/2||this.iniPos3[1]<-P/2)&&(this.fBool3=!1),(this.iniPos4[0]>w/2||this.iniPos4[0]<-w/2||this.iniPos4[1]>P/2||this.iniPos4[1]<-P/2)&&(this.fBool4=!1)}}function L(o,n,e,t,i){let r=!1,l=0,s=0,f,c,h=n=M
==0?1:-1,a=e===0?1:-1;var j={"<":function(v,u){return v<u},">":function(v,u){return v>u}};let d,y;n===0?d="<":d=">",e===0?y="<":y=">";t:for(let v=n;j[d](v,t);v+=h)for(let u=e;j[y](u,i);u+=a){let x=v+u*g;if(m[x]&&(!m[x].spot||!m[x].spot2)){if(f=J(v,0,g,-w/2,w/2)|0,c=J(u,0,F,-P/2,P/2)|0,v>0&&u>0&&v<g-1&&u<F-1){let C=[[v,u],[v-1,u-1],[v,u-1],[v+1,u-1],[v-1,u],[v+1,u],[v-1,u+1],[v,u+1],[v+1,u+1]],I=[];for(let b of C){let k=b[0]+b[1]*g;I.push(...m[k].pos)}r=I.every(function(b){return rt([b[0],b[1]],[f,c])>W-1})}if(r)breM
ak t}}return r?new gt(f,c,o):null}function U(o,n){let e=!1,t,i,r,l,s=[];for(;!e;){if(n!==void 0){let a=[];for(let u of M){let x;o==="major"&&n===0?x=u.maj1:o==="major"&&n===1?x=u.maj2:o==="minor"&&n===0?x=u.min:o==="minor"&&n===1&&(x=u.min2),a.push(...x)}let j=mathRand()*(a.length-1)|0,d=a[j],y=a[j+1];if(!s.every(function(u){return u[0][0]!==d[0]&&u[0][1]!==d[1]&&u[1][0]!==y[0]&&u[1][1]!==y[1]}))continue;if(s.push([d,y]),y){let u=y[0]-d[0],x=y[1]-d[1],C=Math.sqrt(u*u+x*x),I=u/C,k=-(x/C),G=I;r=d[0]+k*W|0,l=d[1]+G*W|M
0}else continue}else r=mathRand()*w-w/2|0,l=mathRand()*P-P/2|0;let f=J(r,-w/2,w/2,0,w)/W|0,c=J(l,-P/2,P/2,0,P)/W|0,h=f+c*g;if(!(m[h]&&(m[h].spot||m[h].spot2))&&f>0&&c>0&&f<g-1&&c<F-1){let a=[[f,c],[f-1,c-1],[f,c-1],[f+1,c-1],[f-1,c],[f+1,c],[f-1,c+1],[f,c+1],[f+1,c+1]],j=[];for(let d of a){let y=d[0]+d[1]*g;j.push(...m[y].pos)}e=j.every(function(d){return rt([d[0],d[1]],[r,l])>W-1})}}return new gt(r,l,o)}function Pt(o,n,e){let t=H(o(n),e),i=H(o(O(n,H(t,.5))),e),r=H(o(O(n,H(i,.5))),e),l=H(o(O(n,r)),e);return O(n,ie(M
O(O(O(t,H(i,2)),H(r,2)),l),6))}var yt=function(o){let n=o[0],e=o[1],t=o[2],i=o[3];return[t,i,-i,t]};function E(o,n,e,t){let i=J(o,-w/2,w/2,0,w)/e|0,r=J(n,-P/2,P/2,0,P)/e|0;var l=i+r*t;return l}function rt([o,n],[e,t]){return Math.sqrt(Math.pow(e-o,2)+Math.pow(t-n,2))}var ne=(o,n,e)=>Array.from({length:(n-o)/e+1},(t,i)=>o+i*e);window.onload=function(){ee()};window.addEventListener("keypress",oe,!1);function oe(o){if(o.key==="s"){var n=document.createElement("a");n.download="ordinalstream.png",n.href=$.toDataURL("imaM
ge/png"),n.click()}}function J(o,n,e,t,i){return t+(i-t)*((o-n)/(e-n))}function ut(o,n){let e=mathRand()*(n-o)+o;return parseFloat(e)}function H(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]*n);return e}function O(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]+n[t]);return e}function ie(o,n){let e=[];for(let t=0;t<o.length;t++)e.push(o[t]/n);return e}function Wt(o,n){let e=[];for(let t=0;t<o.length;t++){e.push(0);for(let i=0;i<o[t].length;i++)e[t]+=o[t][i]*n[i]}return e}function Ct(o){let n=o[0][0],e=oM
[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n),s=1,f=(r-n)/e,c=1,h=(l-n)/e,a=Math.sqrt(s*s+f*f),j=Math.sqrt(c*c+h*h),d=s/a,y=f/a,v=c/j,u=h/j;return[[d,y],[v,u]]}function Nt(o){let n=o[0][0],e=o[0][1],t=o[1][0],i=o[1][1],r=(-e+Math.sqrt(e*e-4*n*i))/(2*n),l=(-e-Math.sqrt(e*e-4*n*i))/(2*n);return[r,l]}})();
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/')M
.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = sM
eed.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 ^ u >>> 22M
, 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
let mathRand = sfc32(...cyrb128(seed));
            background-color: #FFFFFF;
            padding: 0;
            margin: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            position: absolute;
            /*Can also be `fixed`*/
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            box-shadow: -3px -2px rgba(0, 0, 0, 0.1), 5px 3px 3LOpx rgba(0, 0, 0, 0.2);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>BTC Card by GenerativeCC</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.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>
    <script id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if M
(seed.substring(i, i + pattern.length) == pattern) {
                    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, 27160441M
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ 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 >>> M
11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: conM
            max-height: 100%;
            max-width: 100%;
    <script type="text/javascript">
        const rand = mathRand();
        let title = "BTC Card";
        if (card.n < 0.50) {
            card.name = "Common"
            card.val = "QmerhTJc5fwNhK9DCYVq9sfwdgvMRoeKqGL2UbEeaHfKuR"
        else if (card.n < 0.75) {
            card.name = "Rare"
            card.val = "QmXfVboucrdomD3wXmjhvB4bJzTBAqT4p3yjBXqRYYAGhX"
        else if (card.n < 0.90) {
            card.name = "Very Rare"
            card.val = "QmQA8WtR7FAWnasdH7KSmeXw9Whkh5U5UEngisVEPuJytA"
        else if (card.n < 0.97) {
            card.name = "Super Rare"
            card.val = "QmUi4h1oMH3eaY1NDatDJUCrU7zmvP2kpkZrsrXZgvVN8D"
            card.name = "Legendary"
            card.val = "QmbaQyVWV3Wsp3tFyfr6wwBiQwvrLwoHc7fPg6qX4nJVZHM
        window.$generativeTraits = {
            "Rarity": card.name,
        console.log(title + " | Generative CC 2023.03")
        console.log(window.$generativeTraits)
        function preload() {
            url = 'https://gateway.pinata.cloud/ipfs/' + card.val + '';
            myVideo = createVideo(url);
            myVideo.hide();
            myVideo.volume(0);
            myVideo.loop();
        function setup() {
            randomSeed(seed);
     noiseSeed(seed);
            setAttributes('antialias', true);
            cnv = createCanvas(800, 1100);
            imageMode(CENTER);
            cnv.parent('fullScreen')
        function draw() {
            let img = myVideo.get();
            // img.resize(width, height);
            image(img, width / 2, height / 2);
            strokeWeight(1)
            stroke(255)
    <div id="fullScreen">
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Balance</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>
      //Balance() by tzC0de.  Made with p5.js
col1 =  ["#267365", "#F2CB05", "#F29F05", "#F28705", "#F23030", "#14140F"]
col2 = ["#D9042B","#270140","#F2B705","#F28705","#F22F1D"]
col3 = ["#0388A6","#04C4D9","#F29F05","#F28705","#A63F03"]
col4 = ["#F2BF27","#404040","#DB005E","#2FB9D4"]
#D9D7D7","#F25F29","#F24822","#F2B1A2","#0D0D0D"]
col6 = ["#012C40","#00708C","#D9D7D7","#FF404C","#1CA5B8"]
col7 = ["#BF1120","#0468BF","#F2D22E","#F29472","#F21905"]
col8 = ["#FF6B00","#FFA000","#22D6FF","#1F70CC","#1930B8"]
col9 = ["#FFFFFF","#CCCCCC","#999999","#666666","#000000"]
bgcol = ["#161F30","#f2eddc","#f2eddc","#f2eddc"]
	createCanvas(530,830);
	let percent = 30 / 100;
aphics = createGraphics(width, height);
  graphics.stroke(255, 10 / 100 * 255);
  for (i = 0; i < graphics.width * graphics.height * percent; i++) {
    graphics.point(random(graphics.width),
    random(graphics.height));
	v = createGraphics(500,800)
	col = random([col1,col2,col3,col4,col5,col6,col7,col8,col9])
	num2 = random([0,1,2,3,4,5])
	v.translate(v.width/2,v.height/2)
	for(let i = v.height; i > v.width/6; i+= -((h1 / 2 + h2 / 2)+2.6)) {
    h2 = random([800/8,800/10,800/12,800/5,800/6]);
		num = random([1,2,3,4])
	  recty(x1-h1/2,i-h1/2,h1,h1)
		  v.strokeWeight(5)
	    v.ellipse(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i+h1/3.3,h1,h1*0.4)
v.ellipse(x1,i-h1/4.7,h1*0.6,h1*0.6)
		  v.strokeWeight(5)
	    v.triangle(x1,i-h1/2,x1+h1/2,i+h1/2,x1-h1/2,i+h1/2)
	image(v,width/2,height/2)
	image(graphics, width/2, height/2);
function recty(x,y,w,h) {
	g = createGraphics(j,l)
	g.background(242, 237, 220,0)
	g.fill(random(col))
			g.fill(random(col))
	    g.ellipse(g.width/2,g.height/2,g.width,g.heiM
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.strokeWeight(5)
	    g.rect(g.width/2,g.height/2,g.width,g.height)
			g.fill(random(col))
dth/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.rect(x,y,w,h)
		  //g.strokeWeight(5)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width,f)
			g.rect(g.width/2,g.height*0.8,g.width*0.75,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.5,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.25,f)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.75)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.5)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.25)
		  //g.strokeWeight(5)
			g.fill(random(col))
	    g.triangle(u,p-p,u*2,p*2,u-u,p+p)
			g.fill(random(col))
	    g.triangle(u,p,u*2,p*2,u-u,p+p)
	for(let i = -v.height; i < v.width*2; i += 10) {
		if(bg == "#f2eddc") {
		v.line(i,-v.height,i,v.height)
	for(let i = -v.width; i < v.width; i += 8) {
		for (let j = -v.height; j < v.height; j += 8) {
		  if(bg == "#f2eddc") {
			v.line(i,j,i+5,j+5)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
		v.ellipse(0,0,20*i)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
	for (let i = -v.width; i < v.width; i+=5) {
		for (let j = -v.height; j < v.height; j+=5) {
	  if(bg == "#f2eddc") {
	var increment = 5;
	for(let j = -v.height; j < v.height; j+=5) {
	for (var i = -v.width; i < v.width; i+=increment) {
		v.vertex(i, j + (sin(k) * (sin(j) * 50)))
function keyTyped() {
  if (key === 's' || key === 'S') {
    saveCanvas('myCanvas', 'png');
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "kourtneykardash.sats"
text/plain;charset=utf-8
  "name": "khloekardashian.sats"
text/plain;charset=utf-8
  "name": "pewdiepie.sats"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"suden.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"yagao.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"fape.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "Ss.yifei.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/ H
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"hbkr.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"daan.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"bastijn.sats"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"beethoven.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"orwell.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"keynes.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"hopium.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"kaag.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"rutte.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"thierrybaudet.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"baudet.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"sigrid.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"klaus.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"thierry.sats"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"markrutte.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
%Amicus Plato, sed magis amica veritash!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "zendaya.sats"
text/plain;charset=utf-8
{"type":"btcdomain","name":"alphabet.btc","first_owner":"bc1p6f8y5xcf2pfl3tynndtgk85jvrhe9nskeudk0wy8eztlwygtz2msy8zp07","createDate":1678350629078,"registerDate":1678350629078,"expireDate":1709886629078,"img_url":"https://btcdomains.io/images/domain/alphabet.jpeg","sig":"3045022100f15b697605c8472f558886f0c48fa365381294504c08c812f0ac85db1b3e1868022040d8e7cf5d119f5349b02a165fc6027c73f2077b77490a9be920c7cfbd689624"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"ordinals.btc","first_owner":"bc1pt8tyglzyqh0xavyegg0sj8hepfvgecjkhsmyz9qsntkwjzmrgmnsyflgdk","createDate":1678348978811,"registerDate":1678348978811,"expireDate":1709884978811,"img_url":"https://btcdomains.io/images/domain/ordinals.jpeg","sig":"30440220793ab7db5e2c793d72868b00eea1acfd2e3dcaae2ea2ef47119159607cf0b6ba0220056fa1f57a2e8c684c32a717319d2975f7d0bf06cf991941d4b352dd754a09c9"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "BlueChipClub.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa80674
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "max": "21000000",
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA4
62117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
  "name": "91191.sats"
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
2023/03/06 03:36:05L
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213a A462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership ManagedG By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnLUership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnershiLPp Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
DjB=:ETH.ETH:0xE3C8242144ECD488b7c505078A5784Bdf4a7823b:58934649:te:0
FjDOUT:6C810E38D728353B6997C091740D4047A24B3830F61A79643DD99FA4CDF8C76F
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"fioa.sats"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
text/plain;charset=utf-8
     "p": "brc-20",
       "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
    "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"
text/plain;charset=utf-8
 "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
      "p": "brc-20",
      "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
      "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"
text/plain;charset=utf-8
 "p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
    "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
   "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "victoriassecret.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "gigihadid.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "kingjames.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Contract: 0x82A%d213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad21"3aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnLUership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/
CjA=:ETH.ETH:0x7097F45382644d06CAc3d75182Dfbd7Ce994B1E8:604282507::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
{"type":"btcdomain","name":"love.btc","first_owner":"bc1pslexp4ps8cnj73r70mt5pzye9gcg03e0eqzgpql7wrpmqsdfhtqq407m9g","createDate":1678281593613,"registerDate":1678281593613,"expireDate":1709817593613,"img_url":"https://btcdomains.io/images/domain/love.jpeg","sig":"3044022033dec137acd84d10928aa99b8b331867510122b613b0498d317c3f81e8028d6a02206e2e036651151792d26dddf7263b45391c63aaef994c1c7ccd5512c0b35d3000"}h!
text/plain;charset=utf-8
FjDOUT:040DEE1223AB461B6544BBC4C7417DDCFEEAE78E5C227E0C6C5B12324FCD1B62
FjDOUT:A0D886B6CE76B393F162B4429FACA0FEECBB89947E2F36D26E6594EBFD96F7AE
7j5ion:23.QmW9JBkdXhu6ZWfizKMYbLSqpqDcfXTfEkZm7EPbmBL7Wp<
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "qnm.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"AVAX","amt":"999"}h!
;j9+:BTC/BTC::bc1q3f787hr38pmal87yxtpq8tng09q60ljjqqd759:100
text/plain;charset=utf-8
FjDOUT:0FDA6A87C113087541B6C9E8EB6A815EF3DE047B30F12A20086EB7F3CA4DE906
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
FjDOUT:459E2B504A2B120DF3825E457E381686482E30D6E86B3D5D9003714D8DC7F2DE
FjDOUT:53AFBDB02F47F6C4FE138685E6EC6146FDF05F67846670A8878F9E0E0616C8D1
FjDOUT:E0F25A9DF68D788BC4B30B916A87ECA9691F302866FA6DF44F8C4A80C41A2354
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:3FC40689CB17848CDCCC3E65D18FCCDB17CA8C7A7C67FB8DC5ECD039942DDE6F
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
4j2DC-L5:GPx3lUz7eXHrBmLifcx/RTo0LT6ehmpFdXS3ZI2LKcc=
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
Bj@=:ETH.ETH:0x6017d90c05f2EBf79B008bA6b42BE7519904fA00:20606606::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"summoning.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"summon.sats"}h!
	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:622D89860812C5E233A65F98B67E3CD1C429C6F6378DD0975E04F12CE134523E
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
'{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"PEPE","max":"21000000","lim":"6"}h!
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"ABCD","max":"21000000","lim":"1"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"BC1P","max":"21000000","lim":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
LjJ=:BNB.BUSD-BD1:bnb132pdfva5yzxlakxnd5hcf6m2pj5lw5m5ranrh4:8187378987273::0
text/plain;charset=utf-8
  "name": "gm666.sats"
text/plain;charset=utf-8
  "name": "gmbtc.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "gm66.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",   "op": "mint",
text/plain;charset=utf-8
  "p": "brc-20",   "op": "mint",  "tick": "ordi",       "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",     "op": "mint",  "tick": "ordi",       "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "1bitcoin.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20", "op": "mint",  "tick": "ordi",    "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "allinbtc.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20", "op": "mint",  "tick": "ordi",
text/plain;charset=utf-8
  "name": "fuckbtc.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"chatgpt.btc","first_owner":"bc1pje6s5d6xprx5te0msj3h60xxldrnaw3v8arnvq8v2twppgcwy7rscttlje","createDate":1678354253232,"registerDate":1678354253232,"expireDate":1836034253232,"img_url":"https://btcdomains.io/images/domain/chatgpt.jpeg","sig":"3045022100e856ce807f27779f5009b95908a441d74310822d72942270df65e6ce4d673f68022013c0f026734d07ef84afac5bdf24669331724be8a138f22960c3fb438a2c4c30"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"hydruto.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"metapet.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:FB052B0BF851433755721FE958413386851509BCCBDE834725710B1314303ED9
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"NGMI","max":"21000000","lim":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "p": "brc-20",     "op": "mint",  "tick": "ordi",       "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",     "op": "mint",  "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",    "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
          "op": "mint",              "tick": "ordi",
         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
      "op": "mint",            "tick": "ordi",
         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",     "op": "mint",    "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
          "op": "mint",                  "tick": "ordi",
            "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",       "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
      "op": "mint",            "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
LN{"p":"brc-20","op":"deploy","tick":"DOGE","max":"1000000000000","lim":"10000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",            "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",    "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"#
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"plex.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"charlesleclerc.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"maxverstappen1.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"leclerc.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"max1verstappen.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"alonso.sats"}h!
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"fernandoalonso.sats"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"uwv.sats"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"lewishamilton.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"nyckdevries.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"mollie.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"cjib.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"sergioperez.sats"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"xxxx","amt":"210"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"xxxx","amt":"210"}h!
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"xxxx","amt":"210"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"Jix.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"Henk.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"NONE","max":"21000000","lim":"2"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
JjH=:BNB.TWT-8C2:bnb1ug7vxc5rpap4nr3urcnzgtd04p36qezcyd9fhh:3567452783:te:0
KjI=:BNB.BUSD-BD1:bnb19j2rsfuk3pd76cqx3vhy3g8yc62enycckk42yx:5691361865:te:0
KjI=:BNB.BUSD-BD1:bnb18g5vzrt3qqheg5dh4teqxzuaf9a6n9fxu25mas:3202468003:te:0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "tick": "satoshi",
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "manchesterunited.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"0000","max":"21000000","lim":"1"}h!
CjA=:ETH.ETH:0xbbDBD4b9009acb35C47433A232C3E6eB093EF288:8169257:te:0
text/plain;charset=utf-8
  "name": "bitcoin123.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"ued.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"chenglu.sats"}h!
DjB=:BNB.BNB:bnb1tnrnl22nmkf00g6eaggd32vdhd8ztz2ejxw4my:97673540:te:0
text/plain;charset=utf-8
  "name": "alias.sats"
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"zbo.sats"}h!
text/plain;charset=utf-8
  "name": "@123456.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "000168.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "megatron.sats"
text/plain;charset=utf-8
  "name": "@12345.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"96696.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "dualipa.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
  "to": "34otkbMk43BjhvcGQvY9Z92Qcg7fSSrwke",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
  "name": "50shadesofgrey.sats"
text/plain;charset=utf-8
  "name": "only1.sats"
text/plain;charset=utf-8
  "name": "purpose.sats"
text/plain;charset=utf-8
  "name": "bitcoin4life.sats"
text/plain;charset=utf-8
  "name": "allin1.sats"
text/plain;charset=utf-8
  "name": "iwantmoney.sats"
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
  "name": "gosh.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"meme","amt":"2100"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "200000000000",
  "lim": "100000000"
text/plain;charset=utf-8
/{"p":"sns","op":"reg","name":"sats
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
{"attributes":[{"trait_type":"Mouth","value":"Grin"},{"trait_type":"Fur","value":"Cream"},{"trait_type":"Clothes","value":"Navy Striped Tee"},{"trait_type":"Eyes","value":"Wide Eyed"},{"trait_type":"Background","value":"Army Green"}],"external_url":"https://baycbitcoin.com/index/bayc/1118","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/1118.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQM
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Clothes","value":"Sleeveless T"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Eyes","value":"Sunglasses"},{"trait_type":"Fur","value":"Cheetah"}],"external_url":"https://baycbitcoin.com/index/bayc/5193","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/5193.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQM
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
{"attributes":[{"trait_type":"Mouth","value":"Discomfort"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Fur","value":"Dmt"},{"trait_type":"Hat","value":"Short Mohawk"},{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Clothes","value":"Navy Striped Tee"}],"external_url":"https://baycbitcoin.com/index/bayc/6815","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/6815.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
{"attributes":[{"trait_type":"Eyes","value":"Wide Eyed"},{"trait_type":"Fur","value":"Brown"},{"trait_type":"Hat","value":"Party Hat 1"},{"trait_type":"Clothes","value":"Sleeveless T"},{"trait_type":"Mouth","value":"Grin"},{"trait_type":"Background","value":"Yellow"}],"external_url":"https://baycbitcoin.com/index/bayc/3029","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3029.png"}
)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Eyes","value":"Zombie"},{"trait_type":"Fur","value":"Cream"},{"trait_type":"Clothes","value":"Puffy Vest"},{"trait_type":"Background","value":"Purple"},{"trait_type":"Mouth","value":"Bored"}],"external_url":"https://baycbitcoin.com/index/bayc/4724","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/4724.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Eyes","value":"Closed"},{"trait_type":"Mouth","value":"Bored Unshaven Cigar"},{"trait_type":"Fur","value":"Blue"},{"trait_type":"Hat","value":"Ww2 Pilot Helm"},{"trait_type":"Clothes","value":"Navy Striped Tee"},{"trait_type":"Background","value":"Gray"}],"external_url":"https://baycbitcoin.com/index/bayc/3509","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/3509.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
{"attributes":[{"trait_type":"Mouth","value":"Dumbfounded"},{"trait_type":"Clothes","value":"Striped Tee"},{"trait_type":"Hat","value":"Halo"},{"trait_type":"Fur","value":"Cream"},{"trait_type":"Background","value":"Blue"},{"trait_type":"Eyes","value":"Bored"}],"external_url":"https://baycbitcoin.com/index/bayc/8392","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/8392.png"}
3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
{"attributes":[{"trait_type":"Background","value":"Orange"},{"trait_type":"Eyes","value":"Bored"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Hat","value":"Bunny Ears"},{"trait_type":"Fur","value":"Golden Brown"}],"external_url":"https://baycbitcoin.com/index/bayc/1168","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/1168.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
{"attributes":[{"trait_type":"Hat","value":"Party Hat 2"},{"trait_type":"Fur","value":"Black"},{"trait_type":"Eyes","value":"Sad"},{"trait_type":"Mouth","value":"Bored"},{"trait_type":"Background","value":"Gray"},{"trait_type":"Clothes","value":"Prom Dress"}],"external_url":"https://baycbitcoin.com/index/bayc/4829","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/4829.png"}
J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
	d/SBICrypto.com Pool/
>j<+:btc.btc:smaya144djh78hg0cfg8es6wjh7cwe66w885j6xxntaq:TIER3
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
EjCs:RUNE:thor17c0svnvxklf3yydzdfdml22djamzhkkcp9lph3:27846033904:ss:0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "p": "brc-20",            "op": "mint",    "tick": "ordi",    "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",                 "op": "mint",  "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",                             "tick": "ordi",
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",                                         "tick": "ordi",
text/plain;charset=utf-8
  "p": "brc-20",
      "op": "mint",            "tick": "ordi",
                           "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",
      "op": "mint",            "tick": "ordi",
                                            "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",
          "op": "mint",                  "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
     "p": "brc-20",
       "op": "mint", "tick": "ordi",
text/plain;charset=utf-8
    "p": "brc-20",                "op": "mint", "tick": "ordi", "amt": "1000"
text/plain;charset=utf-8
    "op": "mint",               "tick": "ordi",
              "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",                 "op": "mint",
                   "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",                   "op": "mint",
      "tick": "ordi",
text/plain;charset=utf-8
  "p": "brc-20",
          "op": "mint",              "tick": "ordi",
                                 "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",                  "op": "mint",
"tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
      "p": "brc-20",
 "op": "mint",         "tick": "ordi",    "amt": "1000"
text/plain;charset=utf-8
  "p": "brc-20",
"op": "mint",                                  "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
                            "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "p": "brc-20",                      "op": "mint",    "tick": "ordi",         "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
   "op": "mint",                          "tick": "ordi",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
               "op": "mint",  "tick": "ordi",       "amt": "1000"
text/plain;charset=utf-8
                         "op": "mint",  "tick": "ordi",
text/plain;charset=utf-8
 "p": "brc-20",     "op": "mint",
 "tick": "ordi",                  "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
                "p": "brc-20",
      "op": "mint",              "tick": "ordi",
text/plain;charset=utf-8
 "op": "mint",
        "tick": "ordi",          "amt": "1000"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
LT{"p":"brc-20","op":"deploy","tick":"BUSD","max":"210000000000000000","lim":"100000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "paulpogba.sats"
text/plain;charset=utf-8
G{"p":"brc-20","op":"deploy","tick":"SBTC","max":"21000000","lim":"500"}h!
{"attributes":[{"trait_type":"Clothes","value":"Blue Dress"},{"trait_type":"Fur","value":"Cheetah"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Eyes","value":"Sleepy"},{"trait_type":"Mouth","value":"Bored"}],"external_url":"https://baycbitcoin.com/index/bayc/7947","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/7947.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"attributes":[{"trait_type":"Mouth","value":"Dumbfounded"},{"trait_type":"Hat","value":"Bitcoin Flipped Brim"},{"trait_type":"Background","value":"Army Green"},{"trait_type":"Fur","value":"Red"},{"trait_type":"Clothes","value":"Leather Jacket"},{"trait_type":"Eyes","value":"Angry"}],"external_url":"https://baycbitcoin.com/index/bayc/4256","image":"ipfs://QmWwSKeAhhs1CNNDDkMaYgdWvZjrCUyfczc51JXp81i3H1/4256.png"}
 .)10.)-,3:J>36F7,-@WAFLNRSR2>ZaZP`JQRO
&O5-5OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"SBTC","max":"21000000","lim":"1000"}h!
text/plain;charset=utf-8
LT{"p":"brc-20","op":"deploy","tick":"busd","max":"210000000000000000","lim":"100000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"1111.sats"}h!
)j'2WhWjP5QCB8eW6B9NSJ1u8aMf3QpqX5hLF5bhYh
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"next","amt":"2100"}h!
text/plain;charset=utf-8
A{"p":"brc-20","op":"deploy","tick":"hunt","max":"2100","lim":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
4{"p":"brc-20","op":"mint","tick":"fish","amt":"100"}h!
text/plain;charset=utf-8
Ld"Cryptocurrencies would "certainly" go to zero if the US released a CBDC"  -Jerome Powell 03/08/2023h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"hermes.btc","first_owner":"bc1pdaedrrtpd3ypuwvrlydnja70s6yxfy3685dx20eh40rwzr2c6kcs63jfn2","createDate":1678359837273,"registerDate":1678359837273,"expireDate":1836039837273,"img_url":"https://btcdomains.io/images/domain/hermes.jpeg","sig":"3044022010ed69f881d30babca87aac15450bde148db696caaadfd7d85ee7e80060bd99002207b487535370c7401bc715b37fbea6b2052357e43c005458bfa9775ec28944e92"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "00887.sats"
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"SPlRlt.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
 120bf479f07f6b0b1d448fad0f7b622aH0E
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"pepe","max":"210000000","lim":"100"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "1000000000",
text/plain;charset=utf-8
  "max": "100000000000000",
  "lim": "1000000000"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
E{"p":"brc-20","op":"deploy","tick":"drop","max":"21000000","lim":"1"}h!
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"56222.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"67333.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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="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"></M
    <!-- threejs@r124
    <script sandbox="allow-scripts" type="text/javascript" src="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"></M
    <!-- aframejs@1.2.0
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.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.1M
2.17/paper-full.min.js"></script>
    <!-- regljs@2.1.0
    <script sandbox="allow-scripts" type="text/javascript" src="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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";
      let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    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)), 5M
97399067), 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 ^ 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 M
= ($ >>>= 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
        // 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));
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
        html, body {
    background-color: black;
    position: absolute;
  <canvas id="canvas"></canvas>
<script type="text/javascript">
    const rand = maM
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
 console.log(window.$generativeTraits);
 Add your code here
    window.requestAnimFrame = (function () {
  return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function (callbM
    window.setTimeout(callback, 1000 / 60);
  this.animation = undefined;
  this.canvas = undefined;
  this.context = undefined;
  this.paused = false;
  this.stats = undefined;
  this.istats = undefined;
  constructor: Scene,
  setup: function (canvas, animation, width, height, stats) {
    this.canvas = canvas;
    this.animation = animation;
    this.height = this.canvas.height = height;
.width = this.canvas.width = width;
    this.context = this.canvas.getContext('2d');
    this.stats = stats && window.Stats;
    if (this.stats) {
      this.istats = new Stats();
      this.istats.setMode(0);
      this.istats.domElement.style.position = 'absolute';
      this.istats.domElement.style.left = '0px';
      this.istats.domElement.style.top = '0px';
      this.istats.domElement.style.zIndex = '99999';
      document.body.appendChild(this.istats.domElement);
  animate: function (M
    if (!this.paused) {
      requestAnimFrame(this.animate.bind(this));
    this.stats && (this.istats.begin());
    this.animation(this);
    this.stats && (this.istats.end());
var scene = new Scene(),
  height = document.body.offsetHeight,
  width = document.body.offsetWidth;
function Particle() {
Particle.prototype = {
  constructor: Particle,
nction (width, height) {
    if (this.y > height) {
      this.y = 1 - this.size;
    this.y += this.vy;
for (var i = 0; i < len; i++) {
  var particle = new Particle();
  particle.x = Math.random() * width;
  particle.y = Math.random() * height;
  particle.depth = Math.random() * 10 | 0;
  particle.size = (particle.depth + 1) / 8;
  particle.vy = (particle.depth * .25) + 1 / Math.random();
  particles.push(particle);
function falling_particles() {
  var idata = this.context.createM
ImageData(this.width, this.height);
  for (var i = 0, l = particles.length; i < l; i++) {
    // thanks Loktar ;)
    var particle = particles[i];
    for (var w = 0; w < particle.size; w++) {
      for (var h = 0; h < particle.size; h++) {
        var pData = (~~(particle.x + w) + (~~(particle.y + h) * this.width)) * 4;
        idata.data[pData] = 255;
        idata.data[pData + 1] = 255;
        idata.data[pData + 2] = 255;
        idata.data[pData + 3] = 255;
    particle.update(this.wM
  this.context.putImageData(idata, 0, 0);
scene.setup(document.getElementById('canvas'), falling_particles, width, height, !0);
window.onresize = function () {
  height = scene.height = scene.canvas.height = document.body.offsetHeight;
  width = scene.width = scene.canvas.width = document.body.offsetWidth;
 Add your code here
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"81988.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
LXOwnership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pix</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.
    <!-- p5js@1.5.0 -->
    <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-scriM
pts" type="text/javascript" src="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-scriptM
s" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MM
ath.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, rM
; 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 ^ 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 () M
                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
        // 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));
            margin: 0px;
            overflow: hidden;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain lM
ist traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
    let nextLineY = 0;
Math.random = mathRand;
min(windowHeight, windowWidth);
    mainCanvas = createCanvas(cSize, cSize);
    background('#fff')
    bloc = width/mathrand(5,10)
    let xPosition = 0;
    let yPosition =0;
    text('Loading', width/2, height/2);
    setTimeout(() => {
        while(xPosition < width) {
            while(yPosition < height) {
                sl(xPosition, yPosition)
                yPosition += bloc;
                nextLineY = 0
            xPosition += bloM
            yPosition = 0
            nextLineY = 0
function sl(sx, sy) {
    while (nextLineY < sy + bloc) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < sx + bloc) {
            let rectWidth = mathrand(10, 1);
            let rectHight = mathrand(10, 1);
            noStroke()
            fill(colors[mathrand(colors.length - 1, 0)])
            rect(sx + nextRectX, sy + nextLineY, rectWidth, rectHight)M
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 2
    while (nextLineY < height) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < width) {
            let rectWidth = mathrand(50, 1);
            let rectHight = mathrand(40, 1);
            stroke(colors[mathrand(colors.length - 1, 0)])
            strokeWeight(3)
            noFill()
            ellipse(M
nextRectX, nextLineY, rectWidth, rectWidth);
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 20
    while (nextLineY < height) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < width) {
            let rectWidth = mathrand(20, 1);
            let rectHight = mathrand(40, 1);
            stroke(colors[mathrand(colors.length - 1, 0)])
            noFill()
            ellipse(nextM
RectX, nextLineY, rectWidth, rectWidth);
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 20
function setColors() {
    colorsKeys = Object.keys(chroma.brewer);
    colors = [...chroma.brewer[colorsKeys[mathrand(0,colorsKeys.length - 1)]]]
    colors2 = chroma.brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
vas('Pix-' + mathRand(), 'png');
 Add your code here
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"ordi","amt":"10"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "2100000000000000",
  "lim": "100000000000"
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"89333.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"ordi","amt":"2"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"2222","amt":"1"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"56333.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pix</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.
    <!-- p5js@1.5.0 -->
    <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-scriM
pts" type="text/javascript" src="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-scriptM
s" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MM
ath.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, rM
; 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 ^ 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 () M
                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
        // 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));
            margin: 0px;
            overflow: hidden;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain lM
ist traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
    let nextLineY = 0;
Math.random = mathRand;
min(windowHeight, windowWidth);
    mainCanvas = createCanvas(cSize, cSize);
    background('#fff')
    bloc = width/mathrand(5,10)
    let xPosition = 0;
    let yPosition =0;
    text('Loading', width/2, height/2);
    setTimeout(() => {
        while(xPosition < width) {
            while(yPosition < height) {
                sl(xPosition, yPosition)
                yPosition += bloc;
                nextLineY = 0
            xPosition += bloM
            yPosition = 0
            nextLineY = 0
function sl(sx, sy) {
    while (nextLineY < sy + bloc) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < sx + bloc) {
            let rectWidth = mathrand(10, 1);
            let rectHight = mathrand(10, 1);
            noStroke()
            fill(colors[mathrand(colors.length - 1, 0)])
            rect(sx + nextRectX, sy + nextLineY, rectWidth, rectHight)M
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 2
    while (nextLineY < height) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < width) {
            let rectWidth = mathrand(50, 1);
            let rectHight = mathrand(40, 1);
            stroke(colors[mathrand(colors.length - 1, 0)])
            strokeWeight(3)
            noFill()
            ellipse(M
nextRectX, nextLineY, rectWidth, rectWidth);
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 20
    while (nextLineY < height) {
        // drawLine(0, nextLineY)
        let nextRectX = 0;
        while (nextRectX < width) {
            let rectWidth = mathrand(20, 1);
            let rectHight = mathrand(40, 1);
            stroke(colors[mathrand(colors.length - 1, 0)])
            noFill()
            ellipse(nextM
RectX, nextLineY, rectWidth, rectWidth);
            nextRectX = nextRectX + rectWidth;
        nextLineY = nextLineY + 20
function setColors() {
    colorsKeys = Object.keys(chroma.brewer);
    colors = [...chroma.brewer[colorsKeys[mathrand(0,colorsKeys.length - 1)]]]
    colors2 = chroma.brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
vas('Pix-' + mathRand(), 'png');
 Add your code here
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"ipfs","amt":"1"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
LP{"p":"brc-20","op":"deploy","tick":"coin","max":"1000000000","lim":"1000000000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"89777.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"78222.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>A simple template for launching your art on Bitcoin</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
pt sandbox="allow-scripts" type="text/javascript" src="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>
<!--    <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" typM
e="text/javascript" src="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/jaM
vascript" src="https://cdnjs.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" tM
ype="text/javascript" src="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 id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substM
ring(i, i + pattern.length) == pattern) {
                    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);
urn _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ 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 | M
0) | 0) | 0, (l >>> 0) / 4294967296
        // 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));
        html, body {
            margin: 0;
            padding: 0;
            max-width: 100%;
            max-height: 100%;
            margin: auto;
     overflow: auto;
            position: fixed;
            object-fit: contain;
            bottom: 0;
            left: 0;
            right: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
        "T1": T1(rand),
    console.log(window.$generativeTraits)
 Add your code here
nst container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    // document.body.prepend(container)
    //License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
    //Author: @devhontran
    //Twitter: https://twitter.com/DevHontran
    //Website: https://hontran.dev
    const scaler = 1;
    let paper, border;
    let shadown = {x: -5, y: 5};
    let layers = [];
    let padding = 40;
    function cyrb128(str) {
= 1779033703, h2 = 3144134277,
            h3 = 1013904242, h4 = 2773480762;
        for (let i = 0, k; i < str.length; i++) {
            k = str.charCodeAt(i);
            h1 = h2 ^ Math.imul(h1 ^ k, 597399067);
            h2 = h3 ^ Math.imul(h2 ^ k, 2869860233);
            h3 = h4 ^ Math.imul(h3 ^ k, 951274213);
            h4 = h1 ^ Math.imul(h4 ^ k, 2716044179);
        h1 = Math.imul(h3 ^ (h1 >>> 18), 597399067);
        h2 = Math.imul(h4 ^ (h2 >>> 22), 2869860233);
        h3 = Math.imul(h1 ^ (h3M
 >>> 17), 951274213);
        h4 = Math.imul(h2 ^ (h4 >>> 19), 2716044179);
        return [(h1^h2^h3^h4)>>>0, (h2^h1)>>>0, (h3^h1)>>>0, (h4^h1)>>>0];
    function sfc32_c(a, b, c, d) {
        a >>>= 0; b >>>= 0; c >>>= 0; d >>>= 0;
        var t = (a + b) | 0;
        a = b ^ b >>> 9;
        b = c + (c << 3) | 0;
        c = (c << 21 | c >>> 11);
        d = d + 1 | 0;
        t = t + d | 0;
        c = c + t | 0;
        return (t >>> 0) / 4294967296;
    // return random value from [l -> r]
function consistentRand (seed, l, r) {
        const rand = sfc32_c(...cyrb128(seed.toString()));
        return l + rand * (r - l)
    function getRandomItem (listP, seed) {
        const pref = []
        for (const x of listP) pref.push(x)
        for (let i = 1; i < listP.length; i++) {
            pref[i] += pref[i - 1]
        for (let i = 0; i < pref.length; i++) pref[i] /= pref[pref.length - 1];
        // get random value from 0->1
        const rand = consistentRand(seed, 0, 1)
r (let i = 0; i < pref.length; i++) {
            if (rand < pref[i]) return i;
    function createRadialGradient(x, y, r, x1, y1, r1) {
        const grd = drawingContext.createRadialGradient(x, y, r, x1, y1, r1);
        grd.addColorStop(0,"#FFFFFF");
        grd.addColorStop(1,"#E5E5E3");
        drawingContext.fillStyle = grd;
        drawingContext.fillRect(0, 0, width, height);
    function artNosie(){
        const w = width * 1.2;
        const h = height * 1.2M
        paper = createGraphics(w, h);
        for(let i = 0 ; i< 100000; i++){
            let x = random(w);
            let y = random(h);
            let dotSize = 10.0*(noise(x/(width / 4), y/(height / 4))*2 - noise(x/width, y/height));
            paper.strokeWeight(random(0.25, 3));
            paper.stroke(random(20, 80), random(1+dotSize, 4+dotSize));
            paper.point(x, y);
    function generabox(col, pos, si){
        const layer = createGraphics(width, height);
ill(140, 178, 250, 56);
        layer.noStroke();
        layer.rect(pos.x + shadown.x, pos.y + shadown.y, si.w, si.h);
        layer.filter(BLUR, 3);
        layer.fill(col.r, col.g, col.b, col.a);
        layer.noStroke();
        layer.rect(pos.x, pos.y, si.w, si.h);
        layers.push(layer);
    function setup() {
        const hash = rand ? rand : Math.random();
        const fCol = {r: 255, g: 255, b: 255};
        const s = min(window.innerWidth, window.innerHeight)
        createCanvas(s,s);M
        for(let i=0; i<9; i++){
            const tHash = `${hash}_${i}`;
            const cyrHash = cyrb128(tHash);
            const mixHash_color_r = consistentRand(cyrHash[0], 0, 1);
            const mixHash_color_g = consistentRand(cyrHash[1], 0, 255);
            const mixHash_color_b = consistentRand(cyrHash[2], 0, 255);
            const mixHash_color_a = 255;//consistentRand(cyrHash[3], 100, 255);
            const sw = consistentRand(cyrHash[0],50, width / 2);
            const sh = consistentRaM
nd(cyrHash[3], 50, height / 2);
            const col = {r: mixHash_color_r, g: mixHash_color_g, b: mixHash_color_b, a: mixHash_color_a};
            const si = {w: sw, h: sh};
            const pos_x = consistentRand(cyrHash[1], padding, width- padding - si.w);
            const pos_y = consistentRand(cyrHash[2], padding, height- padding - si.h);
            const pos = {x: pos_x, y: pos_y}
            // console.log('___i', col, pos, si);
            generabox(col, pos, si);
        const borderSize = 30;
        border = createGraphics(width, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(width - borderSize, 0, borderSize, height);
        border.fill(fCol.r, fCol.g, fCol.b, 255);
        border.noStroke();
        border.rect(0, 0, width, borderSize);
        border.fill(fCol.r, fCol.g, fCol.b, 255)M
        border.noStroke();
        border.rect(0, height - borderSize, width, borderSize);
    function draw() {
        background('#ffffff');
        blendMode(BLEND);
        for(let i=0; i<9; i++){
            image(layers[i], 0, 0, width, height);
        blendMode(MULTIPLY)
        createRadialGradient(width / 2, height / 2, 0, width / 2, height / 2, height);
        blendMode(MULTIPLY);
        image(paper, 0, 0, width, height);
        image(border,M-
 0, 0, width, height);
    function windowResized() {
        const s = min(window.innerWidth, window.innerHeight)
        resizeCanvas(s, s);
 Add your code here
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"89222.sats"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz
&'()*56789:CDEFGHIJSTUVWXYM
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa806
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"78333.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1;[
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1;[
&%/(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1;[
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1:Z
(&0(&0(&0(&0(&0)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1)'1:Z
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"zomey.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>BTC Card by GenerativeCC</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.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>
    <script id="snippet-random-code" type="text/javascript">
        let seed = window.location.href.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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if M
(seed.substring(i, i + pattern.length) == pattern) {
                    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, 27160441M
            return _ = Math.imul(i ^ _ >>> 18, 597399067), u = Math.imul(l ^ 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 >>> M
11) + (l = l + (i = i + 1 | 0) | 0) | 0, (l >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: conM
            max-height: 100%;
            max-width: 100%;
    <script type="text/javascript">
        const rand = mathRand();
        let title = "BTC Card";
        if (card.n < 0.50) {
            card.name = "Common"
            card.val = "QmerhTJc5fwNhK9DCYVq9sfwdgvMRoeKqGL2UbEeaHfKuR"
        else if (card.n < 0.75) {
            card.name = "Rare"
            card.val = "QmXfVboucrdomD3wXmjhvB4bJzTBAqT4p3yjBXqRYYAGhX"
        else if (card.n < 0.90) {
            card.name = "Very Rare"
            card.val = "QmQA8WtR7FAWnasdH7KSmeXw9Whkh5U5UEngisVEPuJytA"
        else if (card.n < 0.97) {
            card.name = "Super Rare"
            card.val = "QmUi4h1oMH3eaY1NDatDJUCrU7zmvP2kpkZrsrXZgvVN8D"
            card.name = "Legendary"
            card.val = "QmbaQyVWV3Wsp3tFyfr6wwBiQwvrLwoHc7fPg6qX4nJVZHM
        window.$generativeTraits = {
            "Rarity": card.name,
        console.log(title + " | Generative CC 2023.03")
        console.log(window.$generativeTraits)
        function preload() {
            url = 'https://gateway.pinata.cloud/ipfs/' + card.val + '';
            myVideo = createVideo(url);
            myVideo.hide();
            myVideo.volume(0);
            myVideo.loop();
        function setup() {
            randomSeed(seed);
     noiseSeed(seed);
            setAttributes('antialias', true);
            cnv = createCanvas(800, 1100);
            imageMode(CENTER);
            cnv.parent('fullScreen')
        function draw() {
            let img = myVideo.get();
            // img.resize(width, height);
            image(img, width / 2, height / 2);
            strokeWeight(1)
            stroke(255)
    <div id="fullScreen">
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"67222.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Garden</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.
    <!-- p5js@1.5.0 -->
    <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-sM
cripts" type="text/javascript" src="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-scrM
ipts" type="text/javascript" src="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>
    <script type="text/javascript">
 Add your script here
 Add your script here
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(MatM
h.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (let n = 0, r; M
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 ^ 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
        // 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));
            margin: 0px;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
need to populate a $generativeTraits object in the window object
    window.$generativeTraits = {
 Add your code here
Math.random = mathRand;
    cSize = min(windowHeight, windowWidth);
    mainCanvas = creaM
teCanvas(cSize, cSize);
    // var context = drawingContext; // or p5.drawingContext
    // context .shadowOffsetX = 20;
    // context .shadowOffsetY = 100;
    // context .shadowBlur = 10;
    // context .shadowColor = '#ccc';
    for (let i = 0; i < height; i = i + 1) {
        stroke("#fff")
        strokeWeight(1)
        line(0,i,width,i)
    d(20,100, width-40, height-200 )
function d(x,y, rWidth = null, rHeight = null) {
    strokeWeight(mathrand(5,7))
    let endX = rWidth ? rWidth + x : width - 20;
    let endY = rHeight ? rHeight + y : height - 20;
    for (let i = 0; i < numOfLines; i++) {
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), startY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, endX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, mathrand(startX, endX), startY)
        stroke(colors[mathrand(0, colors.length - 1)]);
        line(mathrand(startX, endX), endY, startX, mathrand(startY, endY))
        stroke(colors[mathrand(0, colors.length - 1)]);
line(mathrand(startX, endX), startY, startX, mathrand(startY, endY))
    for (let i = 0; i < 5; i++) {
        line(startX, mathrand(startY, endY), endX, mathrand(startY, endY))
        line(mathrand(startX, endX), startY, mathrand(startX, endX), endY)
function setColors(mix = 1) {
    colorsKeys = Object.keys(chroma.brewer);
    for (let i = 0; i < mix; i++) {
        colors = [...colors, ...chroma.brewer[colorsKeys[mathrand(0, colorsKeys.length - 1)]]]
        colors2 = chroma.M
brewer[colorsKeys[mathrand(colorsKeys.length - 1, 0)]]
function mathrand(min, max) {
    return Math.floor(mathRand() * (max - min + 1) + min);
function keyTyped() {
    if (key === 's') {
        saveCanvas('Amz-' + mathRand(), 'png');
 Add your code here
<!-- <script src="./index.js"></script> -->
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"davidl.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
3{"p":"brc-20","op":"mint","tick":"pepe","amt":"10"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"89666.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
LXOwnership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"kenelephant.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"2140btc.sats"}h!
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"btc2140.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"2140satoshi.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"satoshi2140.sats"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"rement.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"neca.sats"}h!
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/
>j<+:btc.btc:smaya1nqgc4jp4vhwlap67fspdhtsfgmr8mtnfkq7286:TIER2<8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
LV{ "p": "brc-20", "op": "deploy", "tick": "APE", "max": "1000000000", "lim": "100000" }h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
CjA=:ETH.ETH:0x6D6d24442502113186F49032590F57107521BCE5:116486639::0
text/plain;charset=utf-8
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150646213716:rg:30
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150691414762:rg:30
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150843895111:rg:30%
text/plain;charset=utf-8
                      "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                      "op": "mint",                                    "tick": "ordi",
                                                        "amt": "1000"
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150830296978:rg:30}!D
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
          "op": "mint",                    "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                     "op": "mint",                                    "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
      "p": "brc-20",
                 "op": "mint",                           "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
          "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"1000","amt":"1"}h!
text/plain;charset=utf-8
                 "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
             "op": "mint",                      "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                      "op": "mint",                                          "tick": "ordi",
                                                        "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                     "op": "mint",                                    "tick": "ordi",
                                                        "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
             "op": "mint",                           "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
                        "p": "brc-20",
                      "op": "mint",                                       "tick": "ordi",
                                                        "amt": "1000"
text/plain;charset=utf-8
      "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "p": "brc-20",
                 "op": "mint",                           "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
                        "p": "brc-20",
                   "op": "mint",                                  "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                   "op": "mint",                                    "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                   "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
                   "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
              "p": "brc-20",
                 "op": "mint",                               "tick": "ordi",
                                                      "amt": "1000"
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"pepereme.sats"}h!
text/plain;charset=utf-8
Aj?=:ETH.ETH:0xb44377fa852991e4Bd839E300364026b95f6BF6B:5460311::0
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
FjDOUT:1FCD34A0041EEFA30AC1C74C4F6D19EFD6E02359DE0CB6CEBAFCB63A26720A55
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:C8E24A1636C02EB3BBF4502FD61C8ECA2F9F4C28213C7C57BA36F49DA9E878B2
FjDOUT:96BDF80682549E2D1F74C5E3360F90B8F00695D97C7411F32623919FFB4DC277
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"xfox
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "100000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"xfoxjp.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00976.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"00436.sats"}h!
text/plain;charset=utf-8
  "name": "premierleague.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
	d/Foundry USA Pool #dropgold/
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150663490225:rg:30x
>j<+:btc.btc:smaya1dulvff7yy87s5mah9kexydwyd6r8cyuat4mf68:TIER2<8
>j<+:btc.btc:smaya1aumrzcshhycdeerts0w8j80n9sfe2gcwyw8jl9:TIER1D
6j4ion:6.QmUvCicTEyhnKYXaCcAAoQcF5tA58CCe799YMoHPhfY6Nr7
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
H{"p":"brc-20","op":"deploy","tick":"0001","max":"21000000","lim":"1000"}h!
text/plain;charset=utf-8
                        "p": "brc-20",
                         "op": "mint",                                          "tick": "ordi",
                                                        "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                            "op": "mint",                                          "tick": "ordi",
                                                        "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                            "op": "mint",                                          "tick": "ordi",
                                                            "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                            "op": "mint",                                            "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                          "p": "brc-20",
                              "op": "mint",                                            "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                              "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                    "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                    "op": "mint",                                                 "tick": "ordi",
                                                                  "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                    "op": "mint",                                                 "tick": "ordi",
                                                                    "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                       "op": "mint",                                                 "tick": "ordi",
                                                                    "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                    "op": "mint",                                              "tick": "ordi",
                                                                 "amt": "1000"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
                        "p": "brc-20",
                            "op": "mint",                                          "tick": "ordi",
                                                          "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                              "op": "mint",                                            "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                  "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                             "p": "brc-20",
                              "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                    "op": "mint",                                                 "tick": "ordi",
                                                                 "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                 "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                        "p": "brc-20",
                            "op": "mint",                                          "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
                          "p": "brc-20",
                              "op": "mint",                                              "tick": "ordi",
                                                              "amt": "1000"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1r378zylglftnwal6rdgu79n9q09ftljwszxnn6:93348134::0
text/plain;charset=utf-8
"name":"btc678.sats"
text/plain;charset=utf-8
  "name": "yogamaster.sats"
text/plain;charset=utf-8
  "name": "chinesekungfu.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "chrisbrown.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA
462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
2023/03/07 13:46:38L
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
OwnLUership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
	d/Foundry USA Pool #dropgold/ RgC
text/plain;charset=utf-8
  "content": "genesis brc-1155 open edition",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Bj@=:ETH.ETH:0x6Aa8B8059EEBf709f37E2FB665C04c4886Bee222:15980085::0
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "areyouok.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"genuary.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"superheroes.sats"}h!
text/plain;charset=utf-8
4{"p":"sns","op":"reg","name":"monportefeuille.sats"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"slds.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"k-pop.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"macron.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"potter.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"trance.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
){"p":"sns","op":"reg","name":"acid.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"dumas.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"number23.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"toulouse.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"tb303.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "thunderbirdzarego.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "ronaldinho.sats"
text/plain;charset=utf-8
  "name": "realdonaldtrump.sats"
text/plain;charset=utf-8
  "name": "thunderbird.sats"
text/plain;charset=utf-8
  "name": "sergioramos.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "thunderbirdsarego.sats"
text/plain;charset=utf-8
  "name": "thunderbirds.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
  "tick": "btcmaxi",
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"casino.btc","first_owner":"bc1pphe66e9v9tpdgdydqlsfxjls2zavm8dy09gstts356n3aq3lqz0qu82cj0","createDate":1678360559621,"registerDate":1678360559621,"expireDate":1709896559621,"img_url":"https://btcdomains.io/images/domain/casino.jpeg","sig":"3045022100b1c612ff23b5e547f9180b1f604aa24f6f86effc201fc7c440de91ba52d2702c02201c3c792dc56a3c7645c9cb65246bfe8ac8215ff4539adbc02ae71515066ec76f"}h!
text/plain;charset=utf-8
  "name": "thunderbirdz.sats"
  "name": "rebase.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"binance.btc","first_owner":"bc1pyhedz8enqnmh5uqr73qk0nlv7rygcpmzjn4ttd9qwhsvraxy9c5qf5u8k2","createDate":1678346231605,"registerDate":1678346231605,"expireDate":1709882231605,"img_url":"https://btcdomains.io/images/domain/binance.jpeg","sig":"30450221009fce1ed0f5c1563fc7c5d06da9cfb0b3f4cb2136a93ef913ff8d3b17bb76688c02200bff7b10004192d0d3e55315bc16530a81de5e8bd8022d43d7ff66d0f2355a6c"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
9{"p":"sns","op":"reg","name":"warnerbros.discovery.sats"}h!
text/html;charset=utf-8
    <meta charset="utf-8" />
      const formatParams = (data) => {
        let arr = []
        for (let name in data) {
          arr.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name]))
        arr.push(('v=' + Math.random()).replace('.', ''))
        return arr.join('&')
      const _e_ajax = (options={}) => {
        options.method = (options.method || 'GEM
        options.dataType = options.dataType || 'json'
        options.timeout = options.timeout || 30000
        let params = formatParams(options.data)
        if (window.XMLHttpRequest) {
          xhr = new XMLHttpRequest()
        } else if (window.ActiveObject) {
          xhr = new ActiveXobject('Microsoft.XMLHTTP')
        if (options.method == 'GET') {M
          xhr.open('get', options.url + '?' + params, true)
          console.log(xhr)
          // xhr.setRequestHeader('Access-Control-Allow-Origin', '*')
          // xhr.setRequestHeader('Access-Control-Allow-Credentials', true)
          xhr.setRequestHeader("Access-Control-Allow-Origin", "*");
          xhr.setRequestHeader("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
          xhr.setRequestHeader("Access-Control-Allow-Headers", "accept,x-requested-with,Content-Type,X-Custom-Header");
    xhr.setRequestHeader("Access-Control-Allow-Credentials", "true");
          xhr.setRequestHeader("Access-Control-Max-Age", "3600");
          console.log(xhr.getAllResponseHeaders())
          xhr.send(null)
        } else if (options.method == 'POST') {
          xhr.open('post', options.url, true)
          xhr.send(params)
        setTimeout(function () {
          if (xhr.readySate != 4) {
        }, options.timeout)
        xhr.onreadystatechange = function () {
          if (xhr.readyState == 4) {
            let status = xhr.status
            if ((status >= 200 && status < 300) || status == 304) {
              options.success && options.success(xhr.responseText, xhr.responseXML)
            } else {
              options.error && options.error(status)
        method: 'GET',
ps://www.ordinal-games.xyz/test',
        // url: 'http://localhost:3000/test?test=1',
        success: (data) => {
          document.body.innerHTML = data
        error: (error) => {
          console.error(error)
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
={"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}
text/plain;charset=utf-8
={"p":"sns","op":"reg","name":"Im.the.king.of.the.world.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"gaswar.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "max": "21000000",
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
<{"p": "brc-20", "op": "mint", "tick": "ordi", "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
3{ "p": "sns", "op": "reg", "name": "Traffic.sats" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
3{ "p": "sns", "op": "reg", "name": "Liefern.sats" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
5{ "p": "sns", "op": "reg", "name": "bestellen.sats" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{ "p": "sns", "op": "reg", "name": "subway.sats" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
7{ "p": "sns", "op": "reg", "name": "Nachrichten.sats" }h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{"type":"btcdomain","name":"111111.btc","first_owner":"bc1pqq08wud2l46x0qzwj7hcmd6e76y6v09xmhhkpy64z69z3tsuzzpq39a0w0","createDate":1678351882268,"registerDate":1678351882268,"expireDate":1836031882268,"img_url":"https://btcdomains.io/images/domain/111111.jpeg","sig":"3044022056510508efdfbaeef71a7b858c495f5ebc4f7cb9b0bd2026f0e9402b897213e7022026627fed1f5406649dbbe1e6840aa827cd9aa0afa8869bd05a520507e2bb31dd"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE04
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Ownership Managed By Ethereum Smart Cont0ract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contra.ct: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "56688.sats"
	d/Foundry USA Pool #dropgold/
>j<+:btc.btc:smaya1aumrzcshhycdeerts0w8j80n9sfe2gcwyw8jl9:TIER10
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Bj@=:BNB.BNB:bnb1fjht5mlal8lcr665756urceswkg9ye6afwxv4g:54447978::0
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
	d/Foundry USA Pool #dropgold/
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
"3 %  % 3-7,),7-Q@88@Q^OJO^qeeq
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
Aj?=:ETH.ETH:0x0a7e73a86556D44C9dC5fBCD666552E312D60180:1945377::0
Aj?=:ETH.ETH:0x9718f9c4d54844F787B67237D3bEDb79E34B20C3:2451667::0
Aj?=:ETH.ETH:0x834395eE2473A51F97Ef9891Ca44D2780Eb1d559:2477011::0
LjJ=:THOR.RUNE:thor12lxsjkjryhvl2jsf0s244eedat75quk50cqe9r:150486495895:rg:30u
Aj?=:ETH.ETH:0x9aDA024E93cE382d857551DFC14bb4d7526993f1:8462812::0
text/plain;charset=utf-8
I{"p":"brc-20","op":"deploy","tick":"USDT","max":"2100000000","lim":"100"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "winorbust.sats"
text/plain;charset=utf-8
LW{"p":"brc-20","op":"deploy","tick":"baby","max":"420000000000000000","lim":"420000000"}h!
text/plain;charset=utf-8
                              "p": "brc-20",
                                       "op": "mint",                                                 "tick": "ordi",
                        "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                              "op": "mint",                                    "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                 "op": "mint",                                     "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
                                 "p": "brc-20",
                                  "op": "mint",                                     "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
                              "p": "brc-20",
                                           "op": "mint",                                                 "tick": "ordi",
                        "amt": "1000"
text/plain;charset=utf-8
           "op": "mint",
text/plain;charset=utf-8
Lg{                "p": "brc-20",
              "op": "mint",
    "tick": "ordi",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bountyhunter.sats"
text/plain;charset=utf-8
  "name": "xmen.sats"
text/plain;charset=utf-8
  "name": "008800.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
                              "p": "brc-20",
                              "op": "mint",                                   "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
LT{  "p": "brc-20",
           "op": "mint",
text/plain;charset=utf-8
{                "p": "brc-20",
                "op": "mint",
       "tick": "ordi",
                                        "amt": "1000"}h!
text/plain;charset=utf-8
.{"p":"sns","op":"reg","name":"henryford.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"isaacnewton.sats"}h!
text/plain;charset=utf-8
Lj{                "p": "brc-20",
              "op": "mint",
       "tick": "ordi",
text/plain;charset=utf-8
  "name": "004400.sats"
text/plain;charset=utf-8
                                 "p": "brc-20",
                                 "op": "mint",                                     "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
Lb{                "p": "brc-20",
           "op": "mint",
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "006600.sats"
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"georgeorwell.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"georgewbush.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "6543210.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
                                "p": "brc-20",
                                 "op": "mint",                                     "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"ronaldreagan.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "009900.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"charlesdarwin.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
Ll{                "p": "brc-20",
              "op": "mint",
       "tick": "ordi",
     "amt": "1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
Le{                "p": "brc-20",
              "op": "mint",
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"johnfkennedy.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"karlmarx.sats"}h!
text/plain;charset=utf-8
  "name": "005500.sats"
text/plain;charset=utf-8
LT{"p":"brc-20","op":"deploy","tick":"shib","max":"999990932407042","lim":"999990932"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
                              "p": "brc-20",
                              "op": "mint",                                                 "tick": "ordi",
                        "amt": "1000"
text/plain;charset=utf-8
3{"p":"sns","op":"reg","name":"richardbranson.sats"}h!
text/plain;charset=utf-8
{                "p": "brc-20",
              "op": "mint",
       "tick": "ordi",
                                  "amt": "1000"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"juliuscaesar.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "007700.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
L|{                "p": "brc-20",
              "op": "mint",
       "tick": "ordi",
                     "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
                              "p": "brc-20",
                              "op": "mint",                                     "tick": "ordi",
                         "amt": "1000"
text/plain;charset=utf-8
  "name": "543210.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
G{"p":"brc-20","op":"deploy","tick":"defi","max":"21000000","lim":"500"}h!
text/plain;charset=utf-8
LU{"p":"brc-20","op":"deploy","tick":"NFTS","max":"210000000000000000","lim":"1000000"}h!
text/plain;charset=utf-8
G{"p":"brc-20","op":"deploy","tick":"DEFI","max":"21000000","lim":"500"}h!
Aj?=:ETH.ETH:0x7ad0df4df6a2d670b3b478030fdfcb34a20bfecc:1388680585
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"punk","amt":"1"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{                    "p": "brc-20",
                               "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                              "p": "brc-20",
                                      "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                            "p": "brc-20",
                                      "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                            "p": "brc-20",
                                   "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                      "p": "brc-20",
                                 "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                      "p": "brc-20",
                               "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                          "p": "brc-20",
                                 "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                        "p": "brc-20",
                                 "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                            "p": "brc-20",
                                 "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{                              "p": "brc-20",
                                      "op": "mint",
                 "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
CjA=:ETH.ETH:0x4297055B4e62C77C4b76d2df4780D8cb1A0614b7:2316644:te:0
text/plain;charset=utf-8
{                "p": "brc-20",
                "op": "mint",
          "tick": "ordi",
                                        "amt": "1000"}h!
text/plain;charset=utf-8
{                "p": "brc-20",
                "op": "mint",
          "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
{                  "p": "brc-20",
                          "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
+{"p":"sns","op":"reg","name":"TB-303.sats"}h!
text/plain;charset=utf-8
{                  "p": "brc-20",
                             "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
{                "p": "brc-20",
                "op": "mint",
               "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{                "p": "brc-20",
                        "op": "mint",
               "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
{                    "p": "brc-20",
                             "op": "mint",
               "tick": "ordi",
                                            "amt": "1000"}h!
text/plain;charset=utf-8
  "name": "443322.sats"
text/plain;charset=utf-8
{                  "p": "brc-20",
                        "op": "mint",
               "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
{                "p": "brc-20",
                     "op": "mint",
               "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
{                "p": "brc-20",
                "op": "mint",
            "tick": "ordi",
                                           "amt": "1000"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"2140-btc.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"btc-2140.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"m3m.sats"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
2{"p":"brc-20","op":"mint","tick":"meme","amt":"1"}h!
text/plain;charset=utf-8
LU{"p":"brc-20","op":"deploy","tick":"nfts","max":"210000000000000000","lim":"1000000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "554433.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
FjDOUT:E725A1A73E4969FE23A10BCD757453AB5FD1A03931E80B8326678DA6D57393E3
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
  "name": "665544.sats"
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"1234","amt":"1000"}h!
text/plain;charset=utf-8
1{"p":"sns","op":"reg","name":"cryptoyunyun.sats"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "richardbranson.sats"
text/plain;charset=utf-8
  "name": "chrisbrownofficial.sats"
text/plain;charset=utf-8
  "name": "galgadot.sats"
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
  "name": "bellahadid.sats"
FjDOUT:55219F7647DB03E0FC75DCFA0788DC17E020F7813FFE7D498CA37970B9044F98
FjDOUT:9D7B4805DBA4D691DC527165C6CB7419F19DD3195DD7DDFA11E9AA5B6E40EFF7
FjDOUT:DFAD0EB70F5E3EE2E6399AD0DDD3CB498CD54315C32FC30AC043257CD7E01C0A
FjDOUT:DE3F88BAE63B4330A1AF6710AD3E533D3129F536B17386CD60E987A9F9F1494E
FjDOUT:BA1CE5EC648F2EB1DB409801B61EE9AC7E0F907FF37C1E5E8E35ECD46C8FACA7
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"viaplay.sats"}h!
text/plain;charset=utf-8
0{"p":"sns","op":"reg","name":"kevindurant.sats"}h!
text/plain;charset=utf-8
*{"p":"sns","op":"reg","name":"czsos.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
2{"p":"sns","op":"reg","name":"novakdjokovic.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"mv1.sats"}h!
text/plain;charset=utf-8
  "to": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
text/plain;charset=utf-8
({"p":"sns","op":"reg","name":"a20.sats"}h!
text/plain;charset=utf-8
-{"p":"sns","op":"reg","name":"djokovic.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
,{"p":"sns","op":"reg","name":"pirelli.sats"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
Constitution of the United States
We the People of the United States, in Order to form a more perfect Union, establish Justice, insure domestic Tranquility, provide for the common defense, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity, do ordain and establish this Constitution for the United States of America.
Section 1   Section 2   Section 3   Section 4   Section 5   Section 6   Section 7
Section 8   Section 9   Section 10
All legislative Powers herein granted shall be vested in a Congress of the United States, which shall consist of a Senate and House of Representatives.
The House of Representatives shall be composed of Members chosen every second Year by the People of the several States, and the Electors in each State shall have the Qualifications requisite for Electors of the most numerous Branch of the State Legislature.
No Person shall be a Representative who shall not have attained to the Age of M
twenty five Years, and been seven Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State in which he shall be chosen.
Representatives and direct Taxes shall be apportioned among the several States which may be included within this Union, according to their respective Numbers, which shall be determined by adding to the whole Number of free Persons, including those bound to Service for a Term of Years, and excluding Indians not taxed, three fifths of all other PersoM
ns. The actual Enumeration shall be made within three Years after the first Meeting of the Congress of the United States, and within every subsequent Term of ten Years, in such Manner as they shall by Law direct. The Number of Representatives shall not exceed one for every thirty Thousand, but each State shall have at Least one Representative; and until such enumeration shall be made, the State of New Hampshire shall be entitled to chuse three, Massachusetts eight, Rhode-Island and Providence Plantations one, ConneM
cticut five, New-York six, New Jersey four, Pennsylvania eight, Delaware one, Maryland six, Virginia ten, North Carolina five, South Carolina five, and Georgia three.
When vacancies happen in the Representation from any State, the Executive Authority thereof shall issue Writs of Election to fill such Vacancies.
The House of Representatives shall chuse their Speaker and other Officers; and shall have the sole Power of Impeachment.
The Senate of the United States shall be composed of two SM
enators from each State, chosen by the Legislature thereof, for six Years; and each Senator shall have one Vote.
Immediately after they shall be assembled in Consequence of the first Election, they shall be divided as equally as may be into three Classes. The Seats of the Senators of the first Class shall be vacated at the Expiration of the second Year, of the second Class at the Expiration of the fourth Year, and of the third Class at the Expiration of the sixth Year, so that one third may be chosen every seconM
d Year; and if Vacancies happen by Resignation, or otherwise, during the Recess of the Legislature of any State, the Executive thereof may make temporary Appointments until the next Meeting of the Legislature, which shall then fill such Vacancies.
No Person shall be a Senator who shall not have attained to the Age of thirty Years, and been nine Years a Citizen of the United States, and who shall not, when elected, be an Inhabitant of that State for which he shall be chosen.
The Vice President of the UniteM
d States shall be President of the Senate, but shall have no Vote, unless they be equally divided.
The Senate shall chuse their other Officers, and also a President pro tempore, in the Absence of the Vice President, or when he shall exercise the Office of President of the United States.
The Senate shall have the sole Power to try all Impeachments. When sitting for that Purpose, they shall be on Oath or Affirmation. When the President of the United States is tried, the Chief Justice shall preside: And no PM
erson shall be convicted without the Concurrence of two thirds of the Members present.
Judgment in Cases of Impeachment shall not extend further than to removal from Office, and disqualification to hold and enjoy any Office of honor, Trust or Profit under the United States: but the Party convicted shall nevertheless be liable and subject to Indictment, Trial, Judgment and Punishment, according to Law.
The Times, Places and Manner of holding Elections for Senators and Representatives, shall be preM
scribed in each State by the Legislature thereof; but the Congress may at any time by Law make or alter such Regulations, except as to the Places of chusing Senators.
The Congress shall assemble at least once in every Year, and such Meeting shall be on the first Monday in December, unless they shall by Law appoint a different Day.
Each House shall be the Judge of the Elections, Returns and Qualifications of its own Members, and a Majority of each shall constitute a Quorum to do Business; but a M
smaller Number may adjourn from day to day, and may be authorized to compel the Attendance of absent Members, in such Manner, and under such Penalties as each House may provide.
Each House may determine the Rules of its Proceedings, punish its Members for disorderly Behaviour, and, with the Concurrence of two thirds, expel a Member.
Each House shall keep a Journal of its Proceedings, and from time to time publish the same, excepting such Parts as may in their Judgment require Secrecy; and the Yeas and Nays M
of the Members of either House on any question shall, at the Desire of one fifth of those Present, be entered on the Journal.
Neither House, during the Session of Congress, shall, without the Consent of the other, adjourn for more than three days, nor to any other Place than that in which the two Houses shall be sitting.
The Senators and Representatives shall receive a Compensation for their Services, to be ascertained by Law, and paid out of the Treasury of the United States. They shall in aM
ll Cases, except Treason, Felony and Breach of the Peace, be privileged from Arrest during their Attendance at the Session of their respective Houses, and in going to and returning from the same; and for any Speech or Debate in either House, they shall not be questioned in any other Place.
No Senator or Representative shall, during the Time for which he was elected, be appointed to any civil Office under the Authority of the United States, which shall have been created, or the Emoluments whereof shall have beeM
n encreased during such time; and no Person holding any Office under the United States, shall be a Member of either House during his Continuance in Office.
All Bills for raising Revenue shall originate in the House of Representatives; but the Senate may propose or concur with Amendments as on other Bills.
Every Bill which shall have passed the House of Representatives and the Senate, shall, before it become a Law, be presented to the President of the United States: If he approve he shallM
 sign it, but if not he shall return it, with his Objections to that House in which it shall have originated, who shall enter the Objections at large on their Journal, and proceed to reconsider it.  If after such Reconsideration two thirds of that House shall agree to pass the Bill, it shall be sent, together with the Objections, to the other House, by which it shall likewise be reconsidered, and if approved by two thirds of that House, it shall become a Law. But in all such Cases the Votes of both Houses shall be M
determined by Yeas and Nays, and the Names of the Persons voting for and against the Bill shall be entered on the Journal of each House respectively. If any Bill shall not be returned by the President within ten Days (Sundays excepted) after it shall have been presented to him, the Same shall be a Law, in like Manner as if he had signed it, unless the Congress by their Adjournment prevent its Return, in which Case it shall not be a Law.
Every Order, Resolution, or Vote to which the Concurrence of the Senate and M
House of Representatives may be necessary (except on a question of Adjournment) shall be presented to the President of the United States; and before the Same shall take Effect, shall be approved by him, or being disapproved by him, shall be repassed by two thirds of the Senate and House of Representatives, according to the Rules and Limitations prescribed in the Case of a Bill.
The Congress shall have Power To lay and collect Taxes, Duties, Imposts and Excises, to pay the Debts and provide for theM
 common Defence and general Welfare of the United States; but all Duties, Imposts and Excises shall be uniform throughout the United States;
To borrow Money on the credit of the United States;
To regulate Commerce with foreign Nations, and among the several States, and with the Indian Tribes;
To establish an uniform Rule of Naturalization, and uniform Laws on the subject of Bankruptcies throughout the United States;
To coin Money, regulate the Value thereof, and of foreign Coin, and fix the StanM
dard of Weights and Measures;
To provide for the Punishment of counterfeiting the Securities and current Coin of the United States;
To establish Post Offices and post Roads;
To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;
To constitute Tribunals inferior to the supreme Court;
To define and punish Piracies and Felonies committed on the high Seas, and Offences againsM
t the Law of Nations;
To declare War, grant Letters of Marque and Reprisal, and make Rules concerning Captures on Land and Water;
To raise and support Armies, but no Appropriation of Money to that Use shall be for a longer Term than two Years;
To provide and maintain a Navy;
To make Rules for the Government and Regulation of the land and naval Forces;
To provide for calling forth the Militia to execute the Laws of the Union, suppress Insurrections and repel Invasions;
To provide for organizingM
, arming, and disciplining, the Militia, and for governing such Part of them as may be employed in the Service of the United States, reserving to the States respectively, the Appointment of the Officers, and the Authority of training the Militia according to the discipline prescribed by Congress;
To exercise exclusive Legislation in all Cases whatsoever, over such District (not exceeding ten Miles square) as may, by Cession of particular States, and the Acceptance of Congress, become the Seat of the GovernmentM
 of the United States, and to exercise like Authority over all Places purchased by the Consent of the Legislature of the State in which the Same shall be, for the Erection of Forts, Magazines, Arsenals, dock-Yards, and other needful Buildings;
To make all Laws which shall be necessary and proper for carrying into Execution the foregoing Powers, and all other Powers vested by this Constitution in the Government of the United States, or in any Department or Officer thereof.
or Importation of such Persons as any of the States now existing shall think proper to admit, shall not be prohibited by the Congress prior to the Year one thousand eight hundred and eight, but a Tax or duty may be imposed on such Importation, not exceeding ten dollars for each Person.
The Privilege of the Writ of Habeas Corpus shall not be suspended, unless when in Cases of Rebellion or Invasion the public Safety may require it.
No Bill of Attainder or ex post facto Law shall be passed.
n, or other direct, Tax shall be laid, unless in Proportion to the Census or enumeration herein before directed to be taken.
No Tax or Duty shall be laid on Articles exported from any State.
No Preference shall be given by any Regulation of Commerce or Revenue to the Ports of one State over those of another; nor shall Vessels bound to, or from, one State, be obliged to enter, clear, or pay Duties in another.
No Money shall be drawn from the Treasury, but in Consequence of Appropriations made by Law; and M
a regular Statement and Account of the Receipts and Expenditures of all public Money shall be published from time to time.
No Title of Nobility shall be granted by the United States: And no Person holding any Office of Profit or Trust under them, shall, without the Consent of the Congress, accept of any present, Emolument, Office, or Title, of any kind whatever, from any King, Prince, or foreign State.
No State shall enter into any Treaty, Alliance, or Confederation; grant Letters of Marque anM
d Reprisal; coin Money; emit Bills of Credit; make any Thing but gold and silver Coin a Tender in Payment of Debts; pass any Bill of Attainder, ex post facto Law, or Law impairing the Obligation of Contracts, or grant any Title of Nobility.
No State shall, without the Consent of the Congress, lay any Imposts or Duties on Imports or Exports, except what may be absolutely necessary for executing its inspection Laws: and the net Produce of all Duties and Imposts, laid by any State on Imports or Exports, shall be foM
r the Use of the Treasury of the United States; and all such Laws shall be subject to the Revision and Control of the Congress.
No State shall, without the Consent of Congress, lay any Duty of Tonnage, keep Troops, or Ships of War in time of Peace, enter into any Agreement or Compact with another State, or with a foreign Power, or engage in War, unless actually invaded, or in such imminent Danger as will not admit of delay.
Section 1   Section 2   Section 3   Section 4
cutive Power shall be vested in a President of the United States of America. He shall hold his Office during the Term of four Years, and, together with the Vice President, chosen for the same Term, be elected, as follows:
Each State shall appoint, in such Manner as the Legislature thereof may direct, a Number of Electors, equal to the whole Number of Senators and Representatives to which the State may be entitled in the Congress: but no Senator or Representative, or Person holding an Office of Trust or Profit M
under the United States, shall be appointed an Elector.
The Electors shall meet in their respective States, and vote by Ballot for two Persons, of whom one at least shall not be an Inhabitant of the same State with themselves. And they shall make a List of all the Persons voted for, and of the Number of Votes for each; which List they shall sign and certify, and transmit sealed to the Seat of the Government of the United States, directed to the President of the Senate. The President of the Senate shall, in theM
 Presence of the Senate and House of Representatives, open all the Certificates, and the Votes shall then be counted. The Person having the greatest Number of Votes shall be the President, if such Number be a Majority of the whole Number of Electors appointed; and if there be more than one who have such Majority, and have an equal Number of Votes, then the House of Representatives shall immediately chuse by Ballot one of them for President; and if no Person have a Majority, then from the five highest on the List thM
e said House shall in like Manner chuse the President. But in chusing the President, the Votes shall be taken by States, the Representatives from each State having one Vote; a quorum for this Purpose shall consist of a Member or Members from two thirds of the States, and a Majority of all the States shall be necessary to a Choice. In every Case, after the Choice of the President, the Person having the greatest Number of Votes of the Electors shall be the Vice President. But if there should remain two or more who haM
ve equal Votes, the Senate shall chuse from them by Ballot the Vice-President.
The Congress may determine the Time of chusing the Electors, and the Day on which they shall give their Votes; which Day shall be the same throughout the United States.
No Person except a natural born Citizen, or a Citizen of the United States, at the time of the Adoption of this Constitution, shall be eligible to the Office of President; neither shall any person be eligible to that Office who shall not have attained to the AgeM
 of thirty five Years, and been fourteen Years a Resident within the United States.
In Case of the Removal of the President from Office, or of his Death, Resignation, or Inability to discharge the Powers and Duties of the said Office, the Same shall devolve on the Vice President, and the Congress may by Law provide for the Case of Removal, Death, Resignation or Inability, both of the President and Vice President, declaring what Officer shall then act as President, and such Officer shall act accordingly, until M
the Disability be removed, or a President shall be elected.
The President shall, at stated Times, receive for his Services, a Compensation, which shall neither be encreased nor diminished during the Period for which he shall have been elected, and he shall not receive within that Period any other Emolument from the United States, or any of them.
Before he enter on the Execution of his Office, he shall take the following Oath or Affirmation:
"I do solemnly swear (or affirm) that I will faithfully executeM
 the Office of President of the United States, and will to the best of my Ability, preserve, protect and defend the Constitution of the United States."
The President shall be Commander in Chief of the Army and Navy of the United States, and of the Militia of the several States, when called into the actual Service of the United States; he may require the Opinion, in writing, of the principal Officer in each of the executive Departments, upon any Subject relating to the Duties of their respective OfM
fices, and he shall have Power to Grant Reprieves and Pardons for Offences against the United States, except in Cases of Impeachment.
He shall have Power, by and with the Advice and Consent of the Senate, to make Treaties, provided two thirds of the Senators present concur; and he shall nominate, and by and with the Advice and Consent of the Senate, shall appoint Ambassadors, other public Ministers and Consuls, Judges of the supreme Court, and all other Officers of the United States, whose Appointments are notM
 herein otherwise provided for, and which shall be established by Law: but the Congress may by Law vest the Appointment of such inferior Officers, as they think proper, in the President alone, in the Courts of Law, or in the Heads of Departments.
The President shall have Power to fill up all Vacancies that may happen during the Recess of the Senate, by granting Commissions which shall expire at the End of their next Session.
He shall from time to time give to the Congress Information of the SM
tate of the Union, and recommend to their Consideration such Measures as he shall judge necessary and expedient; he may, on extraordinary Occasions, convene both Houses, or either of them, and in Case of Disagreement between them, with Respect to the Time of Adjournment, he may adjourn them to such Time as he shall think proper; he shall receive Ambassadors and other public Ministers; he shall take Care that the Laws be faithfully executed, and shall Commission all the Officers of the United States.
The President, Vice President and all Civil Officers of the United States, shall be removed from Office on Impeachment for, and Conviction of, Treason, Bribery, or other high Crimes and Misdemeanors.
Section 1   Section 2   Section 3
The judicial Power of the United States, shall be vested in one supreme Court, and in such inferior Courts as the Congress may from time to time ordain and establish. The Judges, both of the supreme and inferior Courts, shall hold their Offices dM
uring good Behaviour, and shall, at stated Times, receive for their Services, a Compensation, which shall not be diminished during their Continuance in Office.
The judicial Power shall extend to all Cases, in Law and Equity, arising under this Constitution, the Laws of the United States, and Treaties made, or which shall be made, under their Authority;
to all Cases affecting Ambassadors, other public ministers and Consuls;
to all Cases of admiralty and maritime Jurisdiction;
 to which the United States shall be a Party;
to Controversies between two or more States;
between a State and Citizens of another State;
between Citizens of different States;
between Citizens of the same State claiming Lands under Grants of different States, and between a State, or the Citizens thereof, and foreign States, Citizens or Subjects.
In all Cases affecting Ambassadors, other public Ministers and Consuls, and those in which a State shall be Party, the supreme Court shall have original JurisdM
iction. In all the other Cases before mentioned, the supreme Court shall have appellate Jurisdiction, both as to Law and Fact, with such Exceptions, and under such Regulations as the Congress shall make.
The Trial of all Crimes, except in Cases of Impeachment, shall be by Jury; and such Trial shall be held in the State where the said Crimes shall have been committed; but when not committed within any State, the Trial shall be at such Place or Places as the Congress may by Law have directed.
reason against the United States, shall consist only in levying War against them, or in adhering to their Enemies, giving them Aid and Comfort. No Person shall be convicted of Treason unless on the Testimony of two Witnesses to the same overt Act, or on Confession in open Court.
The Congress shall have Power to declare the Punishment of Treason, but no Attainder of Treason shall work Corruption of Blood, or Forfeiture except during the Life of the Person attainted.
Section 1   Section 2   SectioM
Full Faith and Credit shall be given in each State to the public Acts, Records, and judicial Proceedings of every other State. And the Congress may by general Laws prescribe the Manner in which such Acts, Records and Proceedings shall be proved, and the Effect thereof.
The Citizens of each State shall be entitled to all Privileges and Immunities of Citizens in the several States.
A Person charged in any State with Treason, Felony, or other Crime, who shall fM
lee from Justice, and be found in another State, shall on Demand of the executive Authority of the State from which he fled, be delivered up, to be removed to the State having Jurisdiction of the Crime.
No Person held to Service or Labour in one State, under the Laws thereof, escaping into another, shall, in Consequence of any Law or Regulation therein, be discharged from such Service or Labour, but shall be delivered up on Claim of the Party to whom such Service or Labour may be due.
ates may be admitted by the Congress into this Union; but no new State shall be formed or erected within the Jurisdiction of any other State; nor any State be formed by the Junction of two or more States, or Parts of States, without the Consent of the Legislatures of the States concerned as well as of the Congress.
The Congress shall have Power to dispose of and make all needful Rules and Regulations respecting the Territory or other Property belonging to the United States; and nothing in this Constitution shaM
ll be so construed as to Prejudice any Claims of the United States, or of any particular State.
The United States shall guarantee to every State in this Union a Republican Form of Government, and shall protect each of them against Invasion; and on Application of the Legislature, or of the Executive (when the Legislature cannot be convened) against domestic Violence.
The Congress, whenever two thirds of both Houses shall deem it necessary, shall propose Amendments to this ConstM
itution, or, on the Application of the Legislatures of two thirds of the several States, shall call a Convention for proposing Amendments, which, in either Case, shall be valid to all Intents and Purposes, as Part of this Constitution, when ratified by the Legislatures of three fourths of the several States, or by Conventions in three fourths thereof, as the one or the other Mode of Ratification may be proposed by the Congress; Provided that no Amendment which may be made prior to the Year One thousand eight hundreM
d and eight shall in any Manner affect the first and fourth Clauses in the Ninth Section of the first Article; and that no State, without its Consent, shall be deprived of its equal Suffrage in the Senate.
All Debts contracted and Engagements entered into, before the Adoption of this Constitution, shall be as valid against the United States under this Constitution, as under the Confederation.
This Constitution, and the Laws of the United States which shall be made in Pursuance therM
eof; and all Treaties made, or which shall be made, under the Authority of the United States, shall be the supreme Law of the Land; and the Judges in every State shall be bound thereby, any Thing in the Constitution or Laws of any state to the Contrary notwithstanding.
The Senators and Representatives before mentioned, and the Members of the several State Legislatures, and all executive and judicial Officers, both of the United States and of the several States, shall be bound by Oath or Affirmation, to support tM
his Constitution; but no religious Test shall ever be required as a Qualification to any Office or public Trust under the United States.
The Ratification of the Conventions of nine States, shall be sufficient for the Establishment of this Constitution between the States so ratifying the Same.
Done in Convention by the Unanimous Consent of the States present the Seventeenth Day of September in the Year of our Lord one thousand seven hundred and Eighty seven and of the Independence of the UnM
ited States of America the Twelfth In Witness whereof We have hereunto subscribed our Names,
                                Go. Washington
                                And deputy from Virginia
                New Hampshire               John Langdon
                                                                Nicholas Gilman
                 Massachusetts                  Nathaniel Gorham
                                                                Rufus King
    Connecticut                        Wm. Saml. Johnson
                                                                Roger Sherman
                 New York                            Alexander Hamilton
                 New Jersey                        Wil: Livingston
                                                                David Brearley
                                                                Wm. Paterson
                                                                Jona. DaM
                 Pennsylvania                     B Franklin
                                                                Thomas Mifflin
                                                                Robt Morris
                                                                Geo. Clymer
                                                                Thos. FitzSimons
                                                                Jared Ingersoll
                                         M
                       James Wilson
                                                                Gouv Morris
                 Delaware                             Geo: Read
                                                                Gunning Bedford jun
                                                                John Dickinson
                                                                Richard Bassett
                                                                Jaco: Broom
             Maryland                             James McHenry
                                                                Dan of St. Thos. Jenifer
                                                                Danl Carroll
                 Virginia                                 John Blair
                                                               James Madison Jr.
                North Carolina                   Wm. Blount
                                                           M
     Richd. Dobbs Spaight
                                                                Hu Williamson
                 South Carolina                   J. Rutledge
                                                                Charles Cotesworth Pinckney
                                                                Charles Pinckney
                                                                Pierce Butler
                 Georgia                                William Few
              Lr                                                  Abr Baldwin
                 Attest William Jackson Secretaryh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By EBthereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ord1","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ord1","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ord1","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8">
    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" srcM
="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="M
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://cdM
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" srcM
="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  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 M
^ 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
        // 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));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){
       if(l>70&l<80){
       fill("#2DCDDF")
  if(col>140&col<160){
   var l = rnd(0,g2)
       fill("#344D67")
       if(l>10&l<20){
        fill("#6ECCAF")
          if(l>20&l<30){
         fill("#ADE792")
       if(l>30&l<40){
            fill("#68B984")
       if(l>40&l<50){
     fill("#00FFF6")
       if(l>50&l<60){
       fill("#0014FF")
       if(l>60&l<70){
       fill("#10A19D")
       if(l>70&l<80){
       fill("#2DCDDF")
    if(col>160&col<180){
   var l = rnd(0,g2)
       fill("#562B08")
       if(l>10&l<20){
        fill("#F96666")
          if(l>20&l<30){
         fill("#9E7676")
       if(l>30&l<40){
            fill("#FFF8EA")
       if(l>40&l<50){
     fill("#815B5B")
       fill("#CC3636")
       if(l>60&l<70){
       fill("#9E7676")
       if(l>70&l<80){
       fill("#E3C770")
    if(col>180&col<210){
   var l = rnd(0,g2)
       fill("#FFE9A0")
       if(l>10&l<20){
        fill("#367E18")
          if(l>20&l<30){
         fill("#F57328")
       if(l>30&l<40){
            fill("#CC3636")
     fill("#00FFD1")
       if(l>50&l<60){
       fill("#31C6D4")
       if(l>60&l<70){
       fill("#FFFF00")
       if(l>70&l<80){
       fill("#FF1E1E")
 var r = floor(rnd(0,4))
  for(i= 0 ; i<400;i++){
  rotateX(frameCount)
  rotateY(frameCount)
  if(frameCount>rnd(170,195)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<800;i++){
  rotateX(frameCount)
  rotate(frameCount)
  if(frameCount>rnd(410,500)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<1000;i++){
  translate(-frameCount/2,-M
  rotate(frameCount)
  translate(frameCount/2,frameCount/2)
  rotateY(frameCount)
  if(frameCount>rnd(800,900)){
 var r = floor(rnd(0,4))
  for(i= 0 ; i<300;i++){
  rotateY(frameCount)
  rotate(frameCount)
function rnd(min,max){
  return mathRand()*(max-min) + min;
 Add your code here
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/html;charset=utf-8
    <meta charset="UTF-8"/>
    <title>Ordinal dreams - plottable</title>
    <script id="snippet-random-code">
        let seed = window.location.href.split("/").find((e) => e.includes("i0"));
        if (null == seed) {
            const e = "0123456789abcdefghijklmnopqrstuvwsyz";
                new URLSearchParams(window.location.search).get("seed") ||
                Array(64)
                    .fill(0)
                    .map((t) => e[(Math.random(M
                    .join("") + "i0";
            let e = "seed=";
            for (let t = 0; t < seed.length - e.length; ++t)
                if (seed.substring(t, t + e.length) == e) {
                    seed = seed.substring(t + e.length);
                    break;
        function cyrb128(e) {
            let t = 1779033703,
                l = 3144134277,
                n = 1013904242,
                i = 2773480762;
            for (let a, M
s = 0; s < e.length; s++)
                (t = l ^ Math.imul(t ^ (a = e.charCodeAt(s)), 597399067)),
                    (l = n ^ Math.imul(l ^ a, 2869860233)),
                    (n = i ^ Math.imul(n ^ a, 951274213)),
                    (i = t ^ Math.imul(i ^ a, 2716044179));
            return (
                (t = Math.imul(n ^ (t >>> 18), 597399067)),
                    (l = Math.imul(i ^ (l >>> 22), 2869860233)),
                    (n = Math.imul(t ^ (n >>> 17), 951274213)),
                    (i = Math.M
imul(l ^ (i >>> 19), 2716044179)),
                    [(t ^ l ^ n ^ i) >>> 0, (l ^ t) >>> 0, (n ^ t) >>> 0, (i ^ t) >>> 0]
        function sfc32(e, t, l, n) {
            return function () {
                var i = ((e >>>= 0) + (t >>>= 0)) | 0;
                return (
                    (e = t ^ (t >>> 9)),
                        (t = ((l >>>= 0) + (l << 3)) | 0),
                        (l =
                            ((l = (l << 21) | (l >>> 11)) +
                               M
 (i = (i + (n = ((n >>>= 0) + 1) | 0)) | 0)) |
                            0),
                    (i >>> 0) / 4294967296
        let mathRand = sfc32(...cyrb128(seed));
            margin: 0;
    const random = (a = 1) => a * mathRand(),
        randomBetween = (a, n) => a + random(n - a),
        dist = (a, n, r, t) => {
            var d = a - r,
                e = n - t;
    return Math.sqrt(d * d + e * e);
    const rand = mathRand(),
                paper: "White",
                frame: "Red",
                moons: "Blue",
                bg: "rgb(230, 230, 230);",
                fr: "rgba(255,99,71,50)",
                cr: "blue",
                op: "0.8",
                paper: "White",
                frame: "Blue",
                moons: "Red",
                bg: "rgb(230, 230, 2M
                fr: "blue",
                cr: "rgba(255,99,71,50)",
                op: "0.8",
                paper: "Light green",
                frame: "Green",
                moons: "Purple",
                bg: "lightgreen;",
                fr: "green",
                cr: "purple",
                op: "0.8",
                paper: "Charcoal",
                frame: "Gold",
                moons: "White",
                bg: "rgb(30, 30, 30)M
                fr: "gold",
                cr: "white",
                op: "1",
                paper: "Charcoal",
                frame: "White",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                fr: "white",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Gold",
                bg: "rgb(30, 30, 30);",
                cr: "gold",
                op: "1",
                paper: "Charcoal",
                frame: "Blue",
                moons: "Silver",
                bg: "rgb(30, 30, 30);",
                fr: "dodgerblue",
                cr: "silver",
                op: "1",
                paper: "Charcoal",
                frame: "Silver",
                moons: "Blue",
                bg: "rgb(30, 30, 30);",
                fr: "silver",M
                cr: "dodgerblue",
                op: "1",
                paper: "Bitcoin Orange",
                frame: "Black",
                moons: "White",
                bg: "orange",
                fr: "black",
                cr: "white",
                op: "1",
    function getTraits() {
            rotateS:
                5 * Math.floor(randomBetween(1, 9)) * (mathRand() > 0.5 ? -1 : 1),
            colId: Math.floor(random(CM
olors.length - 1e-7)),
            rx: mathRand() > 0.5 ? Math.floor(random(20)) : 0,
            bStart: Math.floor(randomBetween(3, 15)) / 100,
            moonDensity: 5 * [1, 2, 5, 10][Math.floor(random(4))],
            isDual: mathRand() > 0.8,
            frameDensity: 10 * Math.floor(randomBetween(2, 6)),
        rotateS: rotateS,
        colId: colId,
        bStart: bStart,
        moonDensity: moonDensity,
        isDual: isDual,
        frameDensity: frameDeM
    } = getTraits();
    (window.$generativeTraits = {
        Paper: Colors[colId].paper,
        Frame: Colors[colId].frame,
        "Frame size": bStart,
        "Frame rotation": rotateS,
        "Frame rounding": rx,
        "Frame density": frameDensity,
        Moons: Colors[colId].moons,
        "Moon Density": moonDensity,
        "Dual pattern": isDual,
        console.table(window.$generativeTraits);
        constructor(e, t, r, o = "white") {
            (this.x = t), M
(this.y = r), (this.r = e), (this.c = o);
        show(e, t, r, o) {
            o.setAttribute("id", `c${t}`), o.setAttribute("stroke", this.c);
            let a = this.r,
                n = random(2 * Math.PI),
                s = this.x,
                i = this.y,
                l = a * Math.cos(n) + s,
                d = a * Math.sin(n) + i,
                c = `M ${l} ${d} `;
            for (let e = 0; e < 3 * a; e++)
                (n = random(2 * Math.PI)),
                    (l = a * MathM
                    (d = a * Math.sin(n) + i),
                    (c += `L ${l} ${d} `);
            let m = document.createElementNS(e, "path");
            m.setAttribute("style", "fill:none;stroke-width:1;"),
                m.setAttribute("d", c),
                o.appendChild(m);
    let createCircles = function (e, t, r = 0.05, o = "white") {
            let a = new Array(),
                n = Math.min(e, t),
                s = 0;
            for (; a.length < moonDensity && M
                let i = randomBetween(n / (2 * moonDensity), n / 4),
                    l = randomBetween(i + e * r, e * (1 - 2 * r) - i),
                    d = randomBetween(i + e * r, t - e * r * 2 - i);
                l - i <= 0 ||
                d - i <= 0 ||
                l + i > e ||
                d + i > t ||
                a.some((e) => 0.8 * dist(l, d, e.x, e.y) < i + e.r)
                    ? s++
                    : (a.push(new Circle(i, l, d, o)), (s = 0));
        yin = 11.67,
        w = xin * dpi,
        h = yin * dpi,
        ns = "http://www.w3.org/2000/svg",
        svg = document.createElementNS(ns, "svg");
    svg.setAttribute("id", "svg"),
        svg.setAttribute("width", "100vw"),
        svg.setAttribute("height", "100vh"),
        svg.setAttribute("viewBox", "0 0 " + w + " " + h),
        svg.setAttribute("style", "background-color:" + Colors[colId].bg + ";");
    let bounds = document.creatM
eElementNS(ns, "path");
    bounds.setAttribute("d", `M 0 0 M ${w} ${h}`), svg.appendChild(bounds);
    let bg = document.createElementNS(ns, "g");
    bg.setAttribute("id", "frame"),
        bg.setAttribute("stroke", Colors[colId].fr),
        bg.setAttribute("stroke-opacity", Colors[colId].op),
        bg.setAttribute("fill", "transparent");
        let e = bStart;
        e < 0.49 && w * (1 - 2 * e) >= 0 && h - 2 * w * e >= 0;
        e += e / frameDensity
        let t = document.createElementM
        t.setAttribute("rx", rx),
            t.setAttribute("x", w * e),
            t.setAttribute("y", w * e),
            t.setAttribute("width", w * (1 - 2 * e)),
            t.setAttribute("height", h - 2 * w * e),
            t.setAttribute("transform", "rotate(" + (bStart - e) * rotateS + ")"),
            bg.appendChild(t);
    if ((svg.appendChild(bg), isDual)) {
        let e = document.createElementNS(ns, "use");
        e.setAttribute("href", "#frame"),
            e.setAttribute(M
"transform", "translate(" + w + ",0) scale(-1,1)"),
            svg.appendChild(e);
    let circles = createCircles(w, h, 0.05, Colors[colId].cr),
        circ = document.createElementNS(ns, "g");
    function downloadSVGAsText() {
        const e = document.querySelector("svg"),
            t = btoa(unescape(encodeURIComponent(e.outerHTML))),
            r = document.createElement("a"),
            o = new MouseEvent("click");
        (r.download = "download.svg"),
            (r.href = "data:image/svg+xml;M
            r.dispatchEvent(o);
    circ.setAttribute("stroke-opacity", Colors[colId].op),
        circles.forEach((e, t) => {
            e.show(ns, t, svg, circ);
        svg.appendChild(circ),
        document.body.appendChild(svg);
    const downloadSVG = document.querySelector("#svg");
    downloadSVG.addEventListener("click", downloadSVGAsText);
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Balance</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.4.0/p5.min.js"></script>
      //Balance() by tzC0de.  Made with p5.js
col1 =  ["#267365", "#F2CB05", "#F29F05", "#F28705", "#F23030", "#14140F"]
col2 = ["#D9042B","#270140","#F2B705","#F28705","#F22F1D"]
col3 = ["#0388A6","#04C4D9","#F29F05","#F28705","#A63F03"]
col4 = ["#F2BF27","#404040","#DB005E","#2FB9D4"]
#D9D7D7","#F25F29","#F24822","#F2B1A2","#0D0D0D"]
col6 = ["#012C40","#00708C","#D9D7D7","#FF404C","#1CA5B8"]
col7 = ["#BF1120","#0468BF","#F2D22E","#F29472","#F21905"]
col8 = ["#FF6B00","#FFA000","#22D6FF","#1F70CC","#1930B8"]
col9 = ["#FFFFFF","#CCCCCC","#999999","#666666","#000000"]
bgcol = ["#161F30","#f2eddc","#f2eddc","#f2eddc"]
	createCanvas(530,830);
	let percent = 30 / 100;
aphics = createGraphics(width, height);
  graphics.stroke(255, 10 / 100 * 255);
  for (i = 0; i < graphics.width * graphics.height * percent; i++) {
    graphics.point(random(graphics.width),
    random(graphics.height));
	v = createGraphics(500,800)
	col = random([col1,col2,col3,col4,col5,col6,col7,col8,col9])
	num2 = random([0,1,2,3,4,5])
	v.translate(v.width/2,v.height/2)
	for(let i = v.height; i > v.width/6; i+= -((h1 / 2 + h2 / 2)+2.6)) {
    h2 = random([800/8,800/10,800/12,800/5,800/6]);
		num = random([1,2,3,4])
	  recty(x1-h1/2,i-h1/2,h1,h1)
		  v.strokeWeight(5)
	    v.ellipse(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i,h1,h1)
		  v.strokeWeight(5)
	    v.rect(x1,i+h1/3.3,h1,h1*0.4)
v.ellipse(x1,i-h1/4.7,h1*0.6,h1*0.6)
		  v.strokeWeight(5)
	    v.triangle(x1,i-h1/2,x1+h1/2,i+h1/2,x1-h1/2,i+h1/2)
	image(v,width/2,height/2)
	image(graphics, width/2, height/2);
function recty(x,y,w,h) {
	g = createGraphics(j,l)
	g.background(242, 237, 220,0)
	g.fill(random(col))
			g.fill(random(col))
	    g.ellipse(g.width/2,g.height/2,g.width,g.heiM
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.strokeWeight(5)
	    g.rect(g.width/2,g.height/2,g.width,g.height)
			g.fill(random(col))
dth/2,g.height/2,g.width*0.8,g.height*0.8)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.6,g.height*0.6)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.4,g.height*0.4)
			g.fill(random(col))
			g.rect(g.width/2,g.height/2,g.width*0.2,g.height*0.2)
		  //g.rect(x,y,w,h)
		  //g.strokeWeight(5)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width,f)
			g.rect(g.width/2,g.height*0.8,g.width*0.75,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.5,f)
			g.fill(random(col))
			g.rect(g.width/2,g.height*0.8,g.width*0.25,f)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.75)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.5)
			g.fill(random(col))
			g.ellipse(g.width/2,g.height*0.3,l*0.25)
		  //g.strokeWeight(5)
			g.fill(random(col))
	    g.triangle(u,p-p,u*2,p*2,u-u,p+p)
			g.fill(random(col))
	    g.triangle(u,p,u*2,p*2,u-u,p+p)
	for(let i = -v.height; i < v.width*2; i += 10) {
		if(bg == "#f2eddc") {
		v.line(i,-v.height,i,v.height)
	for(let i = -v.width; i < v.width; i += 8) {
		for (let j = -v.height; j < v.height; j += 8) {
		  if(bg == "#f2eddc") {
			v.line(i,j,i+5,j+5)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
		v.ellipse(0,0,20*i)
	for (let i = 0; i < 50; i++) {
	  if(bg == "#f2eddc") {
	for (let i = -v.width; i < v.width; i+=5) {
		for (let j = -v.height; j < v.height; j+=5) {
	  if(bg == "#f2eddc") {
	var increment = 5;
	for(let j = -v.height; j < v.height; j+=5) {
	for (var i = -v.width; i < v.width; i+=increment) {
		v.vertex(i, j + (sin(k) * (sin(j) * 50)))
function keyTyped() {
  if (key === 's' || key === 'S') {
    saveCanvas('myCanvas', 'png');
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Dance with BTC by SMLDMS</title>
    <script sandbox="allow-scripts" type="text/javascript"
        src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.6.0/p5.min.js"></script>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(t => t.includes('i0'));
        if (seed == null) {
            const alphabet = "01234M
56789abcdefghijklmnopqrstuvwsyz";
            seed = new URLSearchParams(window.location.search).get("seed") || Array(64).fill(0).map(_ => alphabet[(Math.random() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    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 ^ u >>> 22, 2869860233), i = Math.imul(_ ^ i >>> 17, 951274213), l = Math.imul(u ^ l >>> M
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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            font-family: Impact, 'Arial Narrow Bold', sans-serif;
        object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
           mix-blend-mode: soft-light;
            color: rgb(127);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
            justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
        #progress h3 {
            font-size: 5.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <script type="text/javascript">
        const rand = mathRand();
        let scl = 5;
        // let shapeName = "";
        /////FEATURES
        function clr(rand) {
            if (rand > 0.5) {
                return 250
            } else {
                return 10
        let shaper M
            n: mathRand(),
            name: "",
            val: "LINES",
        if (shaper.n < 0.25) {
            shaper.name = "Lines"
            shaper.val = "LINES"
        else if (shaper.n < 0.5) {
            shaper.name = "Points"
            shaper.val = "POINTS"
            shaper.name = "Curves"
            shaper.val = ""
        window.$generativeTraits = {
            "BG Color": clr(rand),
            "Base": shaperM
        //////////////////////
        let myTitle = "Dance with BTC";
        console.log(myTitle + " | smldms 2023.02")
        console.log(window.$generativeTraits)
        let pX = mathRand() * 360
        let pY = mathRand() * 360
        let pZ = mathRand() * 360
        let xoff = mathRand();
        let yoff = mathRand();
        let zoff = mathRand();
        let pointX = 0;
        let pointY = 0;
        let globalData;
    let url = 'https://api.blockchain.info/stats';
        function setup() {
            randomSeed(seed);
            noiseSeed(seed);
            loadJSON(url, gotData)
            setAttributes('antialias', true);
            pixelDensity(2)
            cnv = createCanvas(windowWidth, windowHeight, WEBGL);
            cnv.parent('fullScreen');
            angleMode(DEGREES)
            rectMode(CENTER)
            background(clr(rand))
        function draw() {
            rotateX(M
            rotateY(pY)
            rotateZ(pZ)
            noiseX = map(noise(xoff), 0, 1, -width, width)
            noiseY = map(noise(yoff), 0, 1, 0, -height, height)
            if (globalData) {
                rotateX(millis() * 0.01)
                rotateY(millis() * 0.01)
                rotateZ(millis() * 0.01)
                btcPrice = round(globalData.market_price_usd);
                totalBTC = round(globalData.totalbc);
                tradeVol = round(globalData.trade_volume_btc);
                mapVol = map(constrain(tradeVol, 1000, 15000), 1000, 15000, 0.05, 0.33)
                blockS = globalData.blocks_size / 1000000000;
                mapBlock = map(blockS, 0, 10000, 0.00001, 0.001);
                mapPrice = map(constrain(btcPrice, 1000, 500000), 10000, 500000, 50, 200)
                let nbrLines = mapPrice;
                for (let i = 0; i < nbrLines; i = i + scl) {
                    let clr = map(i, 0, nbrLines, 0, 255);
                    let v = map(noise(frameCM
ount), 0, 1, 0, 255);
                    let b = map(noise(millis()), 0, 1, 0, 255);
                    stroke(clr);
                    strokeWeight(map(i, 0, nbrLines, 0, 0.5))
                    push();
                    noFill()
                    beginShape(eval(shaper.val));
                    vertex(pointX, pointY);
                    bezierVertex(x1(t + i), y1(t + i), y1(t + i) / 2, x1(t + i) * 2, y1(t + i), x1(t + i));
                    bezierVertex(y1(t + i), x1(t + i), x1(t + i) / 2, yM
2(t + i) * 2, noiseX, noiseY);
                    bezierVertex(x1(t - i), y1(t - i), y1(t - i) / 2, x1(t - i) * 2, y1(t - i), x1(t - i));
                    vertex(pointX, pointY);
                    endShape();
                    t += mapVol;
                    pop();
                xoff += mapBlock;
                yoff += mapBlock;
        function x1(t) {
            return cos(t / 2) * sin(t / 1) * width / 3;
        function y1(t) {M
            return cos(t / 3) * width / 3 + sin(t / 10) * width / 2;
        function x2(t) {
            return cos(t * 3) * width / 3;
        function y2(t) {
            return cos(t / 2) * width / 2;
        //////////////////KEYS//////////////
        function keyTyped() {
            if (keyCode === 83) { // if "s" is pressed
                save(myTitle + '.png');
            else if (keyCode === 76) { //L for loop
                loop();
            else if (keyCode === 78) { //N for noLoop
                noLoop();
            else if (keyCode === 72) { //H to hide infos
                progress('<h1></h1>');
                progressClear();
            else if (keyCode === 82) { //R to reveal infos
                progress('<h1>$ ' + btcPrice) + '</h1>';
                progressShow()
            ///////////////INTERVAL CLEAR
            else if (keyCode === 97 || keyCode == 49)M
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 1000);
            else if (keyCode === 98 || keyCode == 50) {  //2= 3SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 3000);
            else if (keyCode === 99 || keyCode == 51) { //3 = 10SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 10000);
            else if (keyCode === M
100 || keyCode == 52) { //4= 30SEC
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 30000);
            else if (keyCode === 101 || keyCode == 53) { //5= ONE MINUTE
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000);
            else if (keyCode === 102 || keyCode == 54) { //6 = 1 HOUR
                clearTimeout(tInter);
                tInter = setInterval(autoClear, 60000 * 60);
            else if (keyCode === 96 || keyCode == 48) { //0 = NO CLEAR
                clearTimeout(tInter);
        function mousePressed() {
            clear();
            background(clr(rand))
            pointX = map(mouseX, 0, width, -width / 2, width / 2);
            pointY = map(mouseY, 0, height, -height / 2, height / 2);
        function mathRandBetween(a, b) {
            if (!b) {
                return mathRand() * a
eturn mathRand() * (b - a) + a
        function askData() {
            loadJSON(url, gotData);
            console.log(btcPrice)
        function gotData(data) {
            globalData = data;
            setTimeout(askData, 30000);
        function autoClear() {
            background(clr(rand))
        function windowResized() {
            resizeCanvas(windowWidth, windowHeight);
            background(clr(raM
        /////////////PROGRESS
        async function progress(message) {
            document.body.style.cursor = 'crosshair';
            document.getElementById("progress").innerHTML = message;
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressClear() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'none';
            await new Promise((fn => setTimeout(fn, 1)));
        async function progressShow() {
            document.body.style.cursor = 'default';
            document.getElementById("progress").style.display = 'block';
            await new Promise((fn => setTimeout(fn, 1)));
    <div id="fullScreen">
        <div id="progress">
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Pop On Chain by SMLDMS</title>
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.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[(maM
thRand() * alphabet.length) | 0]).join('') + "i0";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.substring(i + pattern.length);
                    break;
        function cyrb128($) {
            let _ = 1779033703, u = 3144134277, i = 1013904242, l = 2773480762;
            for (letM
 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 ^ 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) {
                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
        let mathRand = sfc32(...cyrb128(seed));
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
          color: rgb(255, 255, 255);
            background-color: rgb(0, 0, 0);
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
            font-size: 0.8em;
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
        #fullScreen {
            display: flex;
            position: fixed;
            bottom: 0;
            left: 0;
            justify-content: center;
            align-items: center;
        #fullScreen canvas {
            object-fit: contain;
            max-height: 100%;
            max-width: 100%;
            /* mix-blend-mode: soft-light; */
            color: rgb(255);
            opacity: 0.75;
            width: auto;
            height: auto;
            position: fixed;
            text-align: center;
          justify-content: center;
            align-items: center;
            padding: 10%;
        #progress h1 {
            font-size: 10.75em;
            /* display: block; */
            margin: 0%;
            padding: 0%
    <canvas id="cnv"></canvas>
    <div id="fullScreen">
        <div id="progress"></div>
<!-- /////////////////////////////////LET'S GO//////////////////////////////// -->
<script type="text/jaM
    const myTitle = "Pop On Chain";
    const canvas = document.getElementById("cnv");
    const ctx = cnv.getContext('2d');
    let ratio = 1.414142
        n: mathRand(),
    if (format.n < 0.33) {
        format.ww = ratio
        format.hh = 1
        format.name = "Landscape"
    } else if (format.n < 0.66) {
        format.ww = 1
        format.hh = ratio
        format.name = "Portrait"
        format.ww = 1
        format.hh = 1
        format.name = "Square"
    const mySize = 1000;
    cnv.width = mySize * format.ww;
    cnv.height = mySize * format.hh;
    const scales = [25, 50, 100];
    const randomIndex = Math.floor(mathRand() * scales.length);
    const scl = scales[randomIndex];
    const marges = [200, 100, 50];
    const randomMarge = Math.floor(mathRand() * marges.length);
    const marge = marges[randomMarge];
    const maxT = Math.round(mathRand() * 50 + 10M
        n: mathRand(),
        n: mathRand(),
        n: mathRand(),
    if (layer.n < 0.5) {
        layer.name = "On"
        layer.name = "Off"
    if (clr.n < 0.25) {
        clr.name = "White"
    else if (clr.n < 0.5) {
        clr.name = "Red"
      clr.name = "Black"
    if (mode.n < 0.25) {
        mode.name = "C"
        mode.val = 100
    else if (mode.n < 0.5) {
        mode.name = "B"
        mode.val = 25
        mode.name = "A"
        mode.val = 0
    window.$generativeTraits = {
        "Format": format.name,
        "Color Base": clr.name,
        "Back layer": layer.name,
        "Mode": mode.name,
        "Scale": scl,
        "Model": maxT,
        "Marge": marge,
    console.log(myTitle + " | smldms 2023.03")
    console.log(window.$generativeTraits)
    const r = cnv.height / scl;
    const c = cnv.width / scl
    ctx.fillStyle = clr.name;
    ctx.rect(0, 0, cnv.width, cnv.height)
    if (layer.name == "On") {
    addGrain(cnv, 25)
    function frame() {
        // ctx.filter = "blur(5px)";
        ctx.restore()
        ctx.fillStyle = clr.name;
tx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
        ctx.lineWidth = 100;
        ctx.rect(0, 0, cnv.width, cnv.height)
        ctx.stroke();
    function halo() {
        ctx.restore()
        ctx.translate(c / 2, r / 2)
        ctx.filter = 'blur(' + mode.val + 'px)';
        for (let x = marge; x < cnv.width - marge / 2; x += 50) {
            for (let y = marge; y < cnv.height - marge / 2; y += 50) {
                let clrF = 'hsl(' + 360 * mathRand() + ',100%,50%)';
         ctx.fillStyle = clrF;
                ctx.strokeStyle = clr.name;
                ctx.lineWidth = mathRand() * 5 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r * 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r * 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2; i < 100; i += 1) {
      if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
                            ctx.arc(x - i, y, r / i, 0, M
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function show() {
        ctx.restore()
        for (let x = marge; x < cnv.width - marge; x += r) {
            for (let y = marge; y < cnv.height - marge; y += c) {
                ctx.filter = "blur(0px) contrast(1.4) drop-shadow(0px 9px 5px #000) ";
             ctx.fillStyle = clr.name;
                ctx.strokeStyle = 'hsl(' + 360 * mathRand() + ',100%,50%)';
                ctx.lineWidth = mathRand() * 2 + 1;
                ctx.beginPath()
                if (mathRand() < 0.25) {
                    ctx.arc(x, y, r / 2, 0, Math.PI)
                else if (mathRand() < 0.5) {
                    ctx.arc(x, y, r / 2, Math.PI, 0)
                else if (mathRand() < 0.75) {
                    for (let i = 2M
; i < maxT; i += 1) {
                        if (mathRand() < 0.25) {
                            ctx.arc(x + i, y, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.5) {
                            ctx.arc(x, y + i, r / i, 0, Math.PI * 2)
                        }
                        else if (mathRand() < 0.75) {
                            ctx.arc(x, y - i, r / i, 0, Math.PI * 2)
                        }
                        else {
             ctx.arc(x - i, y, r / i, 0, Math.PI * 2)
                        }
                    }
                else {
                ctx.closePath();
                ctx.stroke()
                ctx.fill();
    function addGrain(canvas, graininess) {
        const ctx = canvas.getContext('2d');
        const width = canvas.width;
        const height = canvas.height;
        const pixels = ctx.getImageData(0, 0, width, heighM
        for (let i = 0; i < pixels.data.length; i += 4) {
            const r = pixels.data[i];
            const g = pixels.data[i + 1];
            const b = pixels.data[i + 2];
            const alpha = pixels.data[i + 3];
            const random = mathRand();
            const offset = (random - 0.5) * graininess;
            pixels.data[i] = Math.max(0, Math.min(255, r + offset));
            pixels.data[i + 1] = Math.max(0, Math.min(255, g + offset));
            pixels.data[i + 2] = Math.mM
ax(0, Math.min(255, b + offset));
            pixels.data[i + 3] = alpha;
        ctx.putImageData(pixels, 0, 0);
    function saveCanvasAsPNG(canvas) {
        document.addEventListener('keydown', function (event) {
            if (event.key === 's' || event.key === 'S' || event.key === 'd' || event.key === 'D') {
                const ctx = canvas.getContext('2d');
                const width = canvas.width;
                const height = canvas.height;
                const pixelRaM
tio = (event.key === 'd' || event.key === 'D') ? window.devicePixelRatio * 8 : window.devicePixelRatio;
                const canvasCopy = document.createElement('canvas');
                canvasCopy.width = width * pixelRatio;
                canvasCopy.height = height * pixelRatio;
                const ctxCopy = canvasCopy.getContext('2d');
                ctxCopy.imageSmoothingEnabled = false;
                ctxCopy.drawImage(canvas, 0, 0, width, height, 0, 0, width * pixelRatio, height * pixelRatio);
               const url = canvasCopy.toDataURL('image/png');
                const link = document.createElement('a');
                link.download = 'canvas.png';
                link.href = url;
                link.click();
    saveCanvasAsPNG(cnv);
    /////////////PROGRESS
    async function progress(message) {
        document.body.style.cursor = 'crosshair';
        document.getElementById("progress").innerHTML = message;
        await new Promise((fn => setM
    async function progressClear() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'none';
        await new Promise((fn => setTimeout(fn, 1)));
    async function progressShow() {
        document.body.style.cursor = 'default';
        document.getElementById("progress").style.display = 'block';
        await new Promise((fn => setTimeout(fn, 1)));
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ord1","amt":"1000"}h!
text/plain;charset=utf-8
/Plato is dear to me, but dearer still is truth.h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
x264 - core 164 r3095 baee400 - H.264/MPEG-4 AVC codec - Copyleft 2003-2022 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=18 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramiM
d=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=24 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=35.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Lavc59.37.100 libx264
Ownership Managed By Ethereum Smart Contract: 0x82Ad213aA462117802FAa8067488ca28ffE047EEh!
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Generative.xyz project</title>
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script type="text/javascript">
    let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
  angleMode(DEGREES)
Vector(width/2,height/2))
  blob(220,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  blob(240,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  for (let i=0;i<300;i++){
    circle(random(width),random(height),random(0,3))
  translate(width*.5,height*.5)
  ps = generateShape(sumPoints,600)
  ps2 = ps.slice(sumPoints/2)
ps.slice(0,sumPoints/2).reverse()
  const craters = Array(200).fill(0).map(a=>createVector(random(),random()))
  for (let i=0;i<sumPoints/2;i++){
    const coorX = i/(sumPoints/2)
    const l = p5.Vector.dist(p1,p2)
    for (let x=0;x<l;x++){
      let fillVal =  x/(l/2)
      fillVal = round(fillVal*15)/5
      fillVal *= (1-coorX)
      const coorY = x/l
      const coor = createVector(coorX,coorY)
      for (let crater of craters){
const distToCrater = p5.Vector.dist(coor,crater)
        if (distToCrater<.1)
          fillVal -= map(distToCrater,0,0.1,10,0)
      fillVal += 50*noise(coorX*50,coorY*50)
      const v = p5.Vector.lerp(p1,p2,coorY)
      fill(255,fillVal)
      circle(v.x,v.y,random(1,3))
function myLine(x,y,x2,y2){
  myLineV(createVector(x,y),createVector(x2,y2))
function myLineV(v1,v2){
  const l = p5.Vector.dist(v1,v2)
  for (let i=0;i<l;i++){
  const v = p5.Vector.lerp(v1,v2,i/l)
    circle(v.x,v.y,random(0,3))
function fillShape(ps){
  ps.forEach(p=>vertex(p.x,p.y))
function generateShape(sumPoints, radius){
  noiseZ = random(20,80)
  for (let i=0;i<sumPoints;i++){
    angle = (i/sumPoints) * 360
    rr = noise(x+1+noiseZ,y+1+noiseZ)*radius
    v = createVector(x,y)
const blob = (size, center)=>{
ase = createPoly(2,size,center)
  for (i=0;i<1;i++) base = noisePoly(base,center)
  for (layers=0;layers<totalLayers;layers++){
    newPoly = [...base]
    for (i=0;i<5;i++) newPoly = noisePoly(newPoly,center)
    drawPoly(newPoly)
    if (layers%15==0) base = noisePoly(base,center)
const drawPoly = (poly)=>{
    curveVertex(poly[0].x,poly[0].y)
    poly.forEach(v=>curveVertex(v.x,v.y))
    curveVertex(poly[poly.length-1].x,poly[poly.length-1].y)
(poly[0].x,poly[0].y,20)
  // poly.forEach(v=>circle(v.x,v.y,5))
const createPoly = (sides, r, center)=>{
  for (let i=0;i<sides;i++){
    deg = (i/sides)*360
    pos =  p5.Vector.fromAngle(radians(deg),r)
const noisePoly = (poly,center)=>{
  newPoly.push(poly[0])
  for (let i=0;i<poly.length;i++){
    p2 = poly[(i+1)%poly.length]
    midP = noiseLine(p1,p2,center)
    newPoly.push(midP)
    newPoly.push(p2)
const noiseLine = (p1,p2, center)=>{
  d = dist(p1.x,p1.y,p2.x,p2.y)
  midP = p2.copy().sub(p1)
  newMag = midP.mag()*randomGaussian(.5,.3)
  midP.setMag(newMag)
  dir = midP.copy().sub(center)
  dir.setMag(randomGaussian(d/4,d/8))
  dir.rotate(randomGaussian(PI/3,PI/10))
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.suM
bstring(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 ^ u >>> 22, 2869M
860233), 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
ORTANT: 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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
        "T1": T1(rand),
    console.log(window.$generativeTraits)
 Add your code here
    const container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    document.body.prepend(container)
 Add your code here
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    <title>Generative.xyz project</title>
    <script sandbox="allow-scripts" type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.5.0/p5.min.js"></script>
    <script type="text/javascript">
    let seed=floor(999999*mathRand());
  createCanvas(1000, 1000);
  angleMode(DEGREES)
Vector(width/2,height/2))
  blob(220,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  blob(240,createVector(width/2,height/2))
  blob(260,createVector(width/2,height/2))
  for (let i=0;i<300;i++){
    circle(random(width),random(height),random(0,3))
  translate(width*.5,height*.5)
  ps = generateShape(sumPoints,600)
  ps2 = ps.slice(sumPoints/2)
ps.slice(0,sumPoints/2).reverse()
  const craters = Array(200).fill(0).map(a=>createVector(random(),random()))
  for (let i=0;i<sumPoints/2;i++){
    const coorX = i/(sumPoints/2)
    const l = p5.Vector.dist(p1,p2)
    for (let x=0;x<l;x++){
      let fillVal =  x/(l/2)
      fillVal = round(fillVal*15)/5
      fillVal *= (1-coorX)
      const coorY = x/l
      const coor = createVector(coorX,coorY)
      for (let crater of craters){
const distToCrater = p5.Vector.dist(coor,crater)
        if (distToCrater<.1)
          fillVal -= map(distToCrater,0,0.1,10,0)
      fillVal += 50*noise(coorX*50,coorY*50)
      const v = p5.Vector.lerp(p1,p2,coorY)
      fill(255,fillVal)
      circle(v.x,v.y,random(1,3))
function myLine(x,y,x2,y2){
  myLineV(createVector(x,y),createVector(x2,y2))
function myLineV(v1,v2){
  const l = p5.Vector.dist(v1,v2)
  for (let i=0;i<l;i++){
  const v = p5.Vector.lerp(v1,v2,i/l)
    circle(v.x,v.y,random(0,3))
function fillShape(ps){
  ps.forEach(p=>vertex(p.x,p.y))
function generateShape(sumPoints, radius){
  noiseZ = random(20,80)
  for (let i=0;i<sumPoints;i++){
    angle = (i/sumPoints) * 360
    rr = noise(x+1+noiseZ,y+1+noiseZ)*radius
    v = createVector(x,y)
const blob = (size, center)=>{
ase = createPoly(2,size,center)
  for (i=0;i<1;i++) base = noisePoly(base,center)
  for (layers=0;layers<totalLayers;layers++){
    newPoly = [...base]
    for (i=0;i<5;i++) newPoly = noisePoly(newPoly,center)
    drawPoly(newPoly)
    if (layers%15==0) base = noisePoly(base,center)
const drawPoly = (poly)=>{
    curveVertex(poly[0].x,poly[0].y)
    poly.forEach(v=>curveVertex(v.x,v.y))
    curveVertex(poly[poly.length-1].x,poly[poly.length-1].y)
(poly[0].x,poly[0].y,20)
  // poly.forEach(v=>circle(v.x,v.y,5))
const createPoly = (sides, r, center)=>{
  for (let i=0;i<sides;i++){
    deg = (i/sides)*360
    pos =  p5.Vector.fromAngle(radians(deg),r)
const noisePoly = (poly,center)=>{
  newPoly.push(poly[0])
  for (let i=0;i<poly.length;i++){
    p2 = poly[(i+1)%poly.length]
    midP = noiseLine(p1,p2,center)
    newPoly.push(midP)
    newPoly.push(p2)
const noiseLine = (p1,p2, center)=>{
  d = dist(p1.x,p1.y,p2.x,p2.y)
  midP = p2.copy().sub(p1)
  newMag = midP.mag()*randomGaussian(.5,.3)
  midP.setMag(newMag)
  dir = midP.copy().sub(center)
  dir.setMag(randomGaussian(d/4,d/8))
  dir.rotate(randomGaussian(PI/3,PI/10))
    <script id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.split('/').find(M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
                    seed = seed.suM
bstring(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 ^ u >>> 22, 2869M
860233), 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
ORTANT: 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));
            margin: 0px;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain;
            position: fixed;
            left: 0;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for token
    // you need to populate a $generativeTraits object in the window object
        "T1": T1(rand),
    console.log(window.$generativeTraits)
 Add your code here
    const container = document.createElement("div")
    // container.innerHTML = "<span>seed: " + seed + "</span><br>";
    document.body.prepend(container)
 Add your code here
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/plain;charset=utf-8
5{"p":"brc-20","op":"mint","tick":"ordi","amt":"1000"}h!
text/plain;charset=utf-8
text/html;charset=utf-8
    <meta charset="UTF-8">
    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" srcM
="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="M
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://cdM
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" srcM
="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 id="snippet-random-code" type="text/javascript">
        // DO NOT EDIT THIS SECTION
        let seed = window.location.href.M
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";
            let pattern = "seed=";
            for (let i = 0; i < seed.length - pattern.length; ++i) {
                if (seed.substring(i, i + pattern.length) == pattern) {
  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 M
^ 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
        // 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));
  justify-content: center;
  align-items: center;
<script type="text/javascript">
    const rand = mathRand();
    function T1(rand) {
        // calculate rarity by yourself
        if (rand > 0.5) {
            return true;
            return false
    // window.$generativeTraits contain list traits for tokenM
    // you need to populate a $generativeTraits object in the window object
 Add your code here
 var col = rnd(0,210)
   if(bac>40&bac<60){
    if(bac>60&bac<80){
  createCanvas(1200, 1200,WEBGL);
  angleMode(DEGREES)
  w=rnd(-width/2+300,width/2-400)
  h=rnd(-height/2+600,height/2)
  w=rnd(-width/2+500,width/2-100)
  h=rnd(-height/2+500,height/2-200)
  w=rnd(-width/2+350,width/2-100)
  h=rnd(-height/2+5M
  w=rnd(-width/2+200,width/2-400)
  h=rnd(-height/2+500,height/2-200)
  if(rnd(0,120)<50){
   var l = rnd(0,g2)
       fill("#FFD32D")
        fill("#FF8B13")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#733C3C")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#001E6C")
       if(l>60&l<70){
       fill("#367E18")
       if(l>70&l<80){
       fill("#990000")
   if(col>20&col<40){
   var l = rnd(0,g2)
       fill("#FFD32M
       if(l>10&l<20){
        fill("#D61355")
          if(l>20&l<30){
         fill("#DA1212")
       if(l>30&l<40){
            fill("#30E3DF")
       if(l>40&l<50){
     fill("#10A19D")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
    if(col>40&col<60){
   var l = rnd(0,g2)
       fill("#FFD32D")
       if(l>10&l<20){
        fill("#939B62")
          if(l>20&l<30){
         fill("#FFD56F")
       if(l>30&l<40){
            fill("#FFB26B")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#F2CD5C")
       if(l>60&l<70){
       fill("#CD0404")
       if(l>70&l<80){
       fill("#990000")
   var l = rnd(0,g2)
       fill("#6C00FF")
       if(l>10&l<20){
        fill("#3C79F5")
          if(l>20&l<30){
         fill("#2DCDDF")
       if(l>30&l<40){
            fill("#579BB1")
       if(l>40&l<50){
     fill("#2C74B3")
       if(l>50&l<60){
       fill("#EAFDFC")
       if(l>60&l<70){
       fill("#BAD7E9")
       if(l>70&l<80){
       fill("#990000")
  if(col>80&col<100){
   var l = rnd(0,g2)
       fill("#A75D5D")
       if(l>10&l<20){
        fill("#D3756B")
          if(l>20&l<30){
         fill("#F0997D")
       if(l>30&l<40){
            fill("#FFC3A1")
       if(l>40&l<50){
     fill("#FF7B54")
       if(l>50&l<60){
       fill("#FFB26B")
       if(l>60&l<70){
       fill("#FFD56F")
       if(l>70&l<80){
       fill("#990000")
     if(col>100&col<120){
   var l = rnd(0,g2)
       fill("#39B5E0")
       if(l>10&l<20){
        fill("#A31ACB")
          if(l>20&l<30){
         fill("#FF78F0")
       if(l>30&l<40){
            fill("#F5EA5A")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FBC252")
       if(l>60&l<70){
       fill("#FFD56F")
       fill("#2DCDDF")
   if(col>120&col<140){
   var l = rnd(0,g2)
       fill("#FFDB89")
       if(l>10&l<20){
        fill("#DC0000")
          if(l>20&l<30){
         fill("#CB1C8D")
       if(l>30&l<40){
            fill("#FB2576")
       if(l>40&l<50){
     fill("#FFB100")
       if(l>50&l<60){
       fill("#FFBF00")
       if(l>60&l<70){