Input | |
---|---|
0 | witness #0#1utf8 ���(����̤�%j�yF7/�2.���N�Gu��7� cordtext/javascript Mconst previewUrl = "";
const imageRendering = "auto";
const renderSize = {
width: 1000,
height: 1000,
};
const ALL_ATTRIBUTES = [
"16c55c48dfa9253631659adb95924f6831d863c23898e6fa3034af06592f9751i0",
"#FFFFFF"
];
async function loadImage(url) {
if (/^#([0-9a-f]{3}){1,2}$/i.test(url))
return new Promise((resolve, reject) => {
const canvas = document.createElement("canvas");
canvas.width = renderSize.width;
canvas.height = renderSize.height;
const ctx = canvas.getContext("2d");
Mctx.imageSmoothingEnabled = false;
ctx.fillStyle = url;
ctx.fillRect(0, 0, canvas.width, canvas.height);
const imageEl = createInitialImage();
imageEl.src = canvas.toDataURL("image/png");
resolve(imageEl);
});
else
return new Promise((resolve, reject) => {
const image = document.createElement("img");
image.src = url;
image.crossOrigin = "anonymous";
image.onload = () => {
resolve(image);
};
image.onerror = () => {
// SomMe display fallbacks for when the image fails to load
if (url.startsWith("http")) {
resolve(null);
} else if (!image.src.startsWith('"https://scan.ordichef.xyz')) {
image.src = '"https://scan.ordichef.xyz' + `/content/${url}`;
} else if (image.src.startsWith('"https://scan.ordichef.xyz')) {
image.src = "https://ord-mirror.magiceden.dev" + `/content/${url}`;
image.onerror = null;
} else {
resolve(null);
}
};
}M);
}
async function renderImage(imageEl, urls) {
const canvas = document.createElement("canvas");
canvas.width = renderSize.width;
canvas.height = renderSize.height;
const ctx = canvas.getContext("2d");
ctx.imageSmoothingEnabled = false;
const images = await Promise.all(urls.map(loadImage));
images
.filter(Boolean)
.forEach((_) => ctx.drawImage(_, 0, 0, canvas.width, canvas.height));
imageEl.src = canvas.toDataURL("image/png");
}
function createInitialImage() {
// Manipulate the <bodyM> tag
document.body.style.margin = "0px";
document.body.style.padding = "0px";
// Create and set properties of the <img> tag
const img = document.createElement("img");
img.id = "img";
img.style.height = "100%";
img.style.width = "100%";
img.style.objectFit = "contain";
img.style.imageRendering = imageRendering;
return img;
}
async function createInscriptionHtml() {
const imageEl = createInitialImage();
try {
// Process traits
const selectedTraitIndexes = document
.querySeleM�ctor("script[t]")
.getAttribute("t")
.split(",");
const traits = selectedTraitIndexes.map((_) => ALL_ATTRIBUTES[+_]);
// Render traits
await renderImage(imageEl, traits);
} catch (e) {
// Render previewUrl image
if (previewUrl) {
imageEl.src = previewUrl;
}
} finally {
// Append the <img> tag to the <body>
document.body.appendChild(imageEl);
}
}
window.onload = function () {
createInscriptionHtml();
};
h ���(����̤�%j�yF7/�2.���N�Gu��7� cordtext/javascript Mconst previewUrl = "";
const imageRendering = "auto";
const renderSize = {
width: 1000,
height: 1000,
};
const ALL_ATTRIBUTES = [
"16c55c48dfa9253631659adb95924f6831d863c23898e6fa3034af06592f9751i0",
"#FFFFFF"
];
async function loadImage(url) {
if (/^#([0-9a-f]{3}){1,2}$/i.test(url))
return new Promise((resolve, reject) => {
const canvas = document.createElement("canvas");
canvas.width = renderSize.width;
canvas.height = renderSize.height;
const ctx = canvas.getContext("2d");
Mctx.imageSmoothingEnabled = false;
ctx.fillStyle = url;
ctx.fillRect(0, 0, canvas.width, canvas.height);
const imageEl = createInitialImage();
imageEl.src = canvas.toDataURL("image/png");
resolve(imageEl);
});
else
return new Promise((resolve, reject) => {
const image = document.createElement("img");
image.src = url;
image.crossOrigin = "anonymous";
image.onload = () => {
resolve(image);
};
image.onerror = () => {
// SomMe display fallbacks for when the image fails to load
if (url.startsWith("http")) {
resolve(null);
} else if (!image.src.startsWith('"https://scan.ordichef.xyz')) {
image.src = '"https://scan.ordichef.xyz' + `/content/${url}`;
} else if (image.src.startsWith('"https://scan.ordichef.xyz')) {
image.src = "https://ord-mirror.magiceden.dev" + `/content/${url}`;
image.onerror = null;
} else {
resolve(null);
}
};
}M);
}
async function renderImage(imageEl, urls) {
const canvas = document.createElement("canvas");
canvas.width = renderSize.width;
canvas.height = renderSize.height;
const ctx = canvas.getContext("2d");
ctx.imageSmoothingEnabled = false;
const images = await Promise.all(urls.map(loadImage));
images
.filter(Boolean)
.forEach((_) => ctx.drawImage(_, 0, 0, canvas.width, canvas.height));
imageEl.src = canvas.toDataURL("image/png");
}
function createInitialImage() {
// Manipulate the <bodyM> tag
document.body.style.margin = "0px";
document.body.style.padding = "0px";
// Create and set properties of the <img> tag
const img = document.createElement("img");
img.id = "img";
img.style.height = "100%";
img.style.width = "100%";
img.style.objectFit = "contain";
img.style.imageRendering = imageRendering;
return img;
}
async function createInscriptionHtml() {
const imageEl = createInitialImage();
try {
// Process traits
const selectedTraitIndexes = document
.querySeleM�ctor("script[t]")
.getAttribute("t")
.split(",");
const traits = selectedTraitIndexes.map((_) => ALL_ATTRIBUTES[+_]);
// Render traits
await renderImage(imageEl, traits);
} catch (e) {
// Render previewUrl image
if (previewUrl) {
imageEl.src = previewUrl;
}
} finally {
// Append the <img> tag to the <body>
document.body.appendChild(imageEl);
}
}
window.onload = function () {
createInscriptionHtml();
};
h |
Script Pub Key | |
---|---|
0 |
{
"txid": "a0fd1b6f96d59a00efa804f16a05882193952c8f4399553a3402362ff3d61219",
"hash": "bda3e1cde5d424674175f5b61f6ab78274e23a7ec1d6ca29e204a1c90faddc7c",
"version": 2,
"size": 3344,
"vsize": 907,
"weight": 3626,
"locktime": 0,
"vin": [
{
"txid": "96066ef8a546c82a21b2c9ae102e2aba7c81fba39ba56cf6c0e2a33a3e1dce8d",
"vout": 0,
"scriptSig": {
"asm": "",
"hex": ""
},
"txinwitness": [
"6b09f664ad6f584e4798b0e612c20021331a22810018dcdd9f3f1573aa76db4dcfaf756b751261e6b4cc81abc3f5284ca8593cc2fd7a3c4364db66c3f89fa769",
"20fe038d892897eddbe9cca4e6256af67946372fad322e8adfe54ed74775a0cf37ac0063036f726401010f746578742f6a617661736372697074004d0802636f6e7374207072657669657755726c203d2022223b0a636f6e737420696d61676552656e646572696e67203d20226175746f223b0a636f6e73742072656e64657253697a65203d207b0a77696474683a20313030302c0a6865696768743a20313030302c0a7d3b0a0a636f6e737420414c4c5f41545452494255544553203d205b0a22313663353563343864666139323533363331363539616462393539323466363833316438363363323338393865366661333033346166303635393266393735316930222c0a2223464646464646220a5d3b0a0a6173796e632066756e6374696f6e206c6f6164496d6167652875726c29207b0a2020696620282f5e23285b302d39612d665d7b337d297b312c327d242f692e746573742875726c29290a2020202072657475726e206e65772050726f6d69736528287265736f6c76652c2072656a65637429203d3e207b0a202020202020636f6e73742063616e766173203d20646f63756d656e742e637265617465456c656d656e74282263616e76617322293b0a20202020202063616e7661732e7769647468203d2072656e64657253697a652e77696474683b0a20202020202063616e7661732e686569676874203d2072656e64657253697a652e6865696768743b0a0a202020202020636f6e737420637478203d2063616e7661732e676574436f6e746578742822326422293b0a2020202020204d08026374782e696d616765536d6f6f7468696e67456e61626c6564203d2066616c73653b0a0a2020202020206374782e66696c6c5374796c65203d2075726c3b0a2020202020206374782e66696c6c5265637428302c20302c2063616e7661732e77696474682c2063616e7661732e686569676874293b0a0a202020202020636f6e737420696d616765456c203d20637265617465496e697469616c496d61676528293b0a0a202020202020696d616765456c2e737263203d2063616e7661732e746f4461746155524c2822696d6167652f706e6722293b0a0a2020202020207265736f6c766528696d616765456c293b0a202020207d293b0a2020656c73650a2020202072657475726e206e65772050726f6d69736528287265736f6c76652c2072656a65637429203d3e207b0a202020202020636f6e737420696d616765203d20646f63756d656e742e637265617465456c656d656e742822696d6722293b0a202020202020696d6167652e737263203d2075726c3b0a202020202020696d6167652e63726f73734f726967696e203d2022616e6f6e796d6f7573223b0a202020202020696d6167652e6f6e6c6f6164203d202829203d3e207b0a20202020202020207265736f6c766528696d616765293b0a2020202020207d3b0a202020202020696d6167652e6f6e6572726f72203d202829203d3e207b0a20202020202020202f2f20536f6d4d08026520646973706c61792066616c6c6261636b7320666f72207768656e2074686520696d616765206661696c7320746f206c6f61640a20202020202020200a20202020202020206966202875726c2e73746172747357697468282268747470222929207b0a202020202020202020207265736f6c7665286e756c6c293b0a20202020202020207d20656c7365206966202821696d6167652e7372632e7374617274735769746828272268747470733a2f2f7363616e2e6f726469636865662e78797a272929207b0a20202020202020202020696d6167652e737263203d20272268747470733a2f2f7363616e2e6f726469636865662e78797a27202b20602f636f6e74656e742f247b75726c7d603b0a20202020202020207d20656c73652069662028696d6167652e7372632e7374617274735769746828272268747470733a2f2f7363616e2e6f726469636865662e78797a272929207b0a20202020202020202020696d6167652e737263203d202268747470733a2f2f6f72642d6d6972726f722e6d616769636564656e2e64657622202b20602f636f6e74656e742f247b75726c7d603b0a20202020202020202020696d6167652e6f6e6572726f72203d206e756c6c3b0a20202020202020207d20656c7365207b0a202020202020202020207265736f6c7665286e756c6c293b0a20202020202020207d0a2020202020207d3b0a202020207d4d0802293b0a7d0a0a6173796e632066756e6374696f6e2072656e646572496d61676528696d616765456c2c2075726c7329207b0a2020636f6e73742063616e766173203d20646f63756d656e742e637265617465456c656d656e74282263616e76617322293b0a202063616e7661732e7769647468203d2072656e64657253697a652e77696474683b0a202063616e7661732e686569676874203d2072656e64657253697a652e6865696768743b0a0a2020636f6e737420637478203d2063616e7661732e676574436f6e746578742822326422293b0a20206374782e696d616765536d6f6f7468696e67456e61626c6564203d2066616c73653b0a0a2020636f6e737420696d61676573203d2061776169742050726f6d6973652e616c6c2875726c732e6d6170286c6f6164496d61676529293b0a0a2020696d616765730a202020202e66696c74657228426f6f6c65616e290a202020202e666f724561636828285f29203d3e206374782e64726177496d616765285f2c20302c20302c2063616e7661732e77696474682c2063616e7661732e68656967687429293b0a2020696d616765456c2e737263203d2063616e7661732e746f4461746155524c2822696d6167652f706e6722293b0a7d0a0a66756e6374696f6e20637265617465496e697469616c496d6167652829207b0a20202f2f204d616e6970756c61746520746865203c626f64794d08023e207461670a2020646f63756d656e742e626f64792e7374796c652e6d617267696e203d2022307078223b0a2020646f63756d656e742e626f64792e7374796c652e70616464696e67203d2022307078223b0a0a20202f2f2043726561746520616e64207365742070726f70657274696573206f6620746865203c696d673e207461670a2020636f6e737420696d67203d20646f63756d656e742e637265617465456c656d656e742822696d6722293b0a2020696d672e6964203d2022696d67223b0a2020696d672e7374796c652e686569676874203d202231303025223b0a2020696d672e7374796c652e7769647468203d202231303025223b0a2020696d672e7374796c652e6f626a656374466974203d2022636f6e7461696e223b0a2020696d672e7374796c652e696d61676552656e646572696e67203d20696d61676552656e646572696e673b0a0a202072657475726e20696d673b0a7d0a0a6173796e632066756e6374696f6e20637265617465496e736372697074696f6e48746d6c2829207b0a2020636f6e737420696d616765456c203d20637265617465496e697469616c496d61676528293b0a0a2020747279207b0a202020202f2f2050726f63657373207472616974730a20202020636f6e73742073656c65637465645472616974496e6465786573203d20646f63756d656e740a2020202020202e717565727953656c654dd30163746f7228227363726970745b745d22290a2020202020202e67657441747472696275746528227422290a2020202020202e73706c697428222c22293b0a20202020636f6e737420747261697473203d2073656c65637465645472616974496e64657865732e6d617028285f29203d3e20414c4c5f415454524942555445535b2b5f5d293b0a0a202020202f2f2052656e646572207472616974730a2020202061776169742072656e646572496d61676528696d616765456c2c20747261697473293b0a20207d20636174636820286529207b0a0a202020202f2f2052656e646572207072657669657755726c20696d6167650a20202020696620287072657669657755726c29207b0a202020202020696d616765456c2e737263203d207072657669657755726c3b0a202020207d0a20207d2066696e616c6c79207b0a202020202f2f20417070656e6420746865203c696d673e2074616720746f20746865203c626f64793e0a20202020646f63756d656e742e626f64792e617070656e644368696c6428696d616765456c293b0a20207d0a7d0a0a77696e646f772e6f6e6c6f6164203d2066756e6374696f6e202829207b0a2020637265617465496e736372697074696f6e48746d6c28293b0a7d3b0a68",
"c1fe038d892897eddbe9cca4e6256af67946372fad322e8adfe54ed74775a0cf37"
],
"sequence": 4261412863
}
],
"vout": [
{
"value": 0.00000546,
"n": 0,
"scriptPubKey": {
"asm": "1 12e3839e9b6daa267d5f99bfd29fb7344efeb42f8e877d14e61a56562f66f354",
"desc": "addr(tb1pzt3c885mdk4zvl2lnxla98ahx380adp036rh698xrft9vtmx7d2qnkem5z)#8syejs47",
"hex": "512012e3839e9b6daa267d5f99bfd29fb7344efeb42f8e877d14e61a56562f66f354",
"address": "tb1pzt3c885mdk4zvl2lnxla98ahx380adp036rh698xrft9vtmx7d2qnkem5z",
"type": "witness_v1_taproot"
}
}
],
"hex": "020000000001018dce1d3e3aa3e2c0f66ca59ba3fb817cba2a2e10aec9b2212ac846a5f86e06960000000000fffffffd01220200000000000022512012e3839e9b6daa267d5f99bfd29fb7344efeb42f8e877d14e61a56562f66f35403406b09f664ad6f584e4798b0e612c20021331a22810018dcdd9f3f1573aa76db4dcfaf756b751261e6b4cc81abc3f5284ca8593cc2fd7a3c4364db66c3f89fa769fd490c20fe038d892897eddbe9cca4e6256af67946372fad322e8adfe54ed74775a0cf37ac0063036f726401010f746578742f6a617661736372697074004d0802636f6e7374207072657669657755726c203d2022223b0a636f6e737420696d61676552656e646572696e67203d20226175746f223b0a636f6e73742072656e64657253697a65203d207b0a77696474683a20313030302c0a6865696768743a20313030302c0a7d3b0a0a636f6e737420414c4c5f41545452494255544553203d205b0a22313663353563343864666139323533363331363539616462393539323466363833316438363363323338393865366661333033346166303635393266393735316930222c0a2223464646464646220a5d3b0a0a6173796e632066756e6374696f6e206c6f6164496d6167652875726c29207b0a2020696620282f5e23285b302d39612d665d7b337d297b312c327d242f692e746573742875726c29290a2020202072657475726e206e65772050726f6d69736528287265736f6c76652c2072656a65637429203d3e207b0a202020202020636f6e73742063616e766173203d20646f63756d656e742e637265617465456c656d656e74282263616e76617322293b0a20202020202063616e7661732e7769647468203d2072656e64657253697a652e77696474683b0a20202020202063616e7661732e686569676874203d2072656e64657253697a652e6865696768743b0a0a202020202020636f6e737420637478203d2063616e7661732e676574436f6e746578742822326422293b0a2020202020204d08026374782e696d616765536d6f6f7468696e67456e61626c6564203d2066616c73653b0a0a2020202020206374782e66696c6c5374796c65203d2075726c3b0a2020202020206374782e66696c6c5265637428302c20302c2063616e7661732e77696474682c2063616e7661732e686569676874293b0a0a202020202020636f6e737420696d616765456c203d20637265617465496e697469616c496d61676528293b0a0a202020202020696d616765456c2e737263203d2063616e7661732e746f4461746155524c2822696d6167652f706e6722293b0a0a2020202020207265736f6c766528696d616765456c293b0a202020207d293b0a2020656c73650a2020202072657475726e206e65772050726f6d69736528287265736f6c76652c2072656a65637429203d3e207b0a202020202020636f6e737420696d616765203d20646f63756d656e742e637265617465456c656d656e742822696d6722293b0a202020202020696d6167652e737263203d2075726c3b0a202020202020696d6167652e63726f73734f726967696e203d2022616e6f6e796d6f7573223b0a202020202020696d6167652e6f6e6c6f6164203d202829203d3e207b0a20202020202020207265736f6c766528696d616765293b0a2020202020207d3b0a202020202020696d6167652e6f6e6572726f72203d202829203d3e207b0a20202020202020202f2f20536f6d4d08026520646973706c61792066616c6c6261636b7320666f72207768656e2074686520696d616765206661696c7320746f206c6f61640a20202020202020200a20202020202020206966202875726c2e73746172747357697468282268747470222929207b0a202020202020202020207265736f6c7665286e756c6c293b0a20202020202020207d20656c7365206966202821696d6167652e7372632e7374617274735769746828272268747470733a2f2f7363616e2e6f726469636865662e78797a272929207b0a20202020202020202020696d6167652e737263203d20272268747470733a2f2f7363616e2e6f726469636865662e78797a27202b20602f636f6e74656e742f247b75726c7d603b0a20202020202020207d20656c73652069662028696d6167652e7372632e7374617274735769746828272268747470733a2f2f7363616e2e6f726469636865662e78797a272929207b0a20202020202020202020696d6167652e737263203d202268747470733a2f2f6f72642d6d6972726f722e6d616769636564656e2e64657622202b20602f636f6e74656e742f247b75726c7d603b0a20202020202020202020696d6167652e6f6e6572726f72203d206e756c6c3b0a20202020202020207d20656c7365207b0a202020202020202020207265736f6c7665286e756c6c293b0a20202020202020207d0a2020202020207d3b0a202020207d4d0802293b0a7d0a0a6173796e632066756e6374696f6e2072656e646572496d61676528696d616765456c2c2075726c7329207b0a2020636f6e73742063616e766173203d20646f63756d656e742e637265617465456c656d656e74282263616e76617322293b0a202063616e7661732e7769647468203d2072656e64657253697a652e77696474683b0a202063616e7661732e686569676874203d2072656e64657253697a652e6865696768743b0a0a2020636f6e737420637478203d2063616e7661732e676574436f6e746578742822326422293b0a20206374782e696d616765536d6f6f7468696e67456e61626c6564203d2066616c73653b0a0a2020636f6e737420696d61676573203d2061776169742050726f6d6973652e616c6c2875726c732e6d6170286c6f6164496d61676529293b0a0a2020696d616765730a202020202e66696c74657228426f6f6c65616e290a202020202e666f724561636828285f29203d3e206374782e64726177496d616765285f2c20302c20302c2063616e7661732e77696474682c2063616e7661732e68656967687429293b0a2020696d616765456c2e737263203d2063616e7661732e746f4461746155524c2822696d6167652f706e6722293b0a7d0a0a66756e6374696f6e20637265617465496e697469616c496d6167652829207b0a20202f2f204d616e6970756c61746520746865203c626f64794d08023e207461670a2020646f63756d656e742e626f64792e7374796c652e6d617267696e203d2022307078223b0a2020646f63756d656e742e626f64792e7374796c652e70616464696e67203d2022307078223b0a0a20202f2f2043726561746520616e64207365742070726f70657274696573206f6620746865203c696d673e207461670a2020636f6e737420696d67203d20646f63756d656e742e637265617465456c656d656e742822696d6722293b0a2020696d672e6964203d2022696d67223b0a2020696d672e7374796c652e686569676874203d202231303025223b0a2020696d672e7374796c652e7769647468203d202231303025223b0a2020696d672e7374796c652e6f626a656374466974203d2022636f6e7461696e223b0a2020696d672e7374796c652e696d61676552656e646572696e67203d20696d61676552656e646572696e673b0a0a202072657475726e20696d673b0a7d0a0a6173796e632066756e6374696f6e20637265617465496e736372697074696f6e48746d6c2829207b0a2020636f6e737420696d616765456c203d20637265617465496e697469616c496d61676528293b0a0a2020747279207b0a202020202f2f2050726f63657373207472616974730a20202020636f6e73742073656c65637465645472616974496e6465786573203d20646f63756d656e740a2020202020202e717565727953656c654dd30163746f7228227363726970745b745d22290a2020202020202e67657441747472696275746528227422290a2020202020202e73706c697428222c22293b0a20202020636f6e737420747261697473203d2073656c65637465645472616974496e64657865732e6d617028285f29203d3e20414c4c5f415454524942555445535b2b5f5d293b0a0a202020202f2f2052656e646572207472616974730a2020202061776169742072656e646572496d61676528696d616765456c2c20747261697473293b0a20207d20636174636820286529207b0a0a202020202f2f2052656e646572207072657669657755726c20696d6167650a20202020696620287072657669657755726c29207b0a202020202020696d616765456c2e737263203d207072657669657755726c3b0a202020207d0a20207d2066696e616c6c79207b0a202020202f2f20417070656e6420746865203c696d673e2074616720746f20746865203c626f64793e0a20202020646f63756d656e742e626f64792e617070656e644368696c6428696d616765456c293b0a20207d0a7d0a0a77696e646f772e6f6e6c6f6164203d2066756e6374696f6e202829207b0a2020637265617465496e736372697074696f6e48746d6c28293b0a7d3b0a6821c1fe038d892897eddbe9cca4e6256af67946372fad322e8adfe54ed74775a0cf3700000000",
"blockhash": "0000000000000012a50a378cf417926aaead5e80df5c895752d8b58c36a02b44",
"confirmations": 2080356,
"time": 1691390992,
"blocktime": 1691390992
}
{
"hash": "0000000000000012a50a378cf417926aaead5e80df5c895752d8b58c36a02b44",
"confirmations": 2080356,
"height": 2471244,
"version": 551550976,
"versionHex": "20e00000",
"merkleroot": "c77ce76a3b9dc3a0ac17d308ae51f17e20e17ed221d489a94593078b064e8315",
"time": 1691390992,
"mediantime": 1691388867,
"nonce": 2816124007,
"bits": "193ec69f",
"difficulty": 68416450.37525044,
"chainwork": "000000000000000000000000000000000000000000000ad09c48437a31e3c323",
"nTx": 33,
"previousblockhash": "000000000000001001620191cd5463778ade7254654b0a0c9ed240285803a8ce",
"nextblockhash": "00000000000000271a13fabf7af38849728da7ffb46b0fe18eac5ae86cf1b222"
}
[
{
"bestblock": "00000000000000291f7642c16e4bac09c3460cfa1c1d27428777be897356d563",
"confirmations": 2080356,
"value": 0.00000546,
"scriptPubKey": {
"asm": "1 12e3839e9b6daa267d5f99bfd29fb7344efeb42f8e877d14e61a56562f66f354",
"desc": "addr(tb1pzt3c885mdk4zvl2lnxla98ahx380adp036rh698xrft9vtmx7d2qnkem5z)#8syejs47",
"hex": "512012e3839e9b6daa267d5f99bfd29fb7344efeb42f8e877d14e61a56562f66f354",
"address": "tb1pzt3c885mdk4zvl2lnxla98ahx380adp036rh698xrft9vtmx7d2qnkem5z",
"type": "witness_v1_taproot"
},
"coinbase": false
}
]