English
  • 简体中文
Mainnet
BSV
  • BSV
  • mBSV
  • Bits
  • Sat

Transaction

958e5c6e9c0d7d6b34b6e8e86bcc18299239e0a34472fb93884af03eedea9faf
( - )
204,118
2020-05-28 06:01:12
1
6,400 B

3 Outputs

Total Output:
  • j"19HxigV4QyBv3tHpQVcUEQyq1pzZVdoAutM€<html> <head> <script src="https://www.moneybutton.com/moneybutton.js"></script> </head> <body> <img src="https://bico.media/35758c7ed563b527734a1d93cedaa4c5002af7589faa5caa1762f165d3de49dd" alt="onlilypads"><p></p> <form> <input type="text" id="IDWaterlily" placeholder="Waterlily" maxlength="34" size="34"><p></p> <input type="text" id="IDLilypad" placeholder="Lilypad" maxlength="34" size="34"> </form> <button onclick="Ribbit()">Spot & Hop!</button><p></p> <div id="Money-Button"></div><p></p> <div id="Spawn"></div> <script language='javascript'> function Ribbit() { function buf2hex(buffer) { return Array.prototype.map.call(new Uint8Array(buffer), x => ('00' + x.toString(16)).slice(-2)).join('') }; var VarWaterlily = document.getElementById('IDWaterlily').value; if (VarWaterlily == "") { alert("Category must be filled out"); return false;} let hexWaterlily = buf2hex(new TextEncoder("utf-8").encode(VarWaterlily)); var VarLilypad = document.getElementById('IDLilypad').value; if (VarLilypad == "") { alert("Subcategory must be filled out"); return false;} let hexLilypad = buf2hex(new TextEncoder("utf-8").encode(VarLilypad)); var varSpawn = "&lt;html&gt;\n&lt;head&gt;\n&lt;script src=\&quot;https:\/\/www.moneybutton.com\/moneybutton.js\&quot;&gt;&lt;\/script&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n&lt;h2&gt;"+VarWaterlily+"&lt;\/h2&gt;\n&lt;h3&gt;"+VarLilypad+"&lt;\/h3&gt;\n&lt;form&gt;\n &lt;input type=\&quot;text\&quot; id=\&quot;IDUsername\&quot; placeholder=\&quot;Username\&quot; maxlength=\&quot;34\&quot; size=\&quot;34\&quot;&gt;&lt;p&gt;&lt;\/p&gt;\n &lt;textarea type=\&quot;text\&quot; id=\&quot;IDRibbit\&quot; placeholder=\&quot;Ribbit\&quot;&gt;&lt;\/textarea&gt;\n&lt;\/form&gt;\n\n&lt;button onclick=\&quot;Ribbit()\&quot;&gt;Verify &amp; Ribbit!&lt;\/button&gt;\n&lt;p id=\&quot;Review\&quot;&gt;&lt;\/p&gt;\n&lt;div id=\&quot;Money-Button\&quot;&gt;&lt;\/div&gt;\n&lt;script language=\&#39;javascript\&#39;&gt;\n function Ribbit() {\n function buf2hex(buffer) {\n return Array.prototype.map.call(new Uint8Array(buffer), x =&gt; (\&#39;00\&#39; + x.toString(16)).slice(-2)).join(\&#39;\&#39;)\n };\n var VarUsername = document.getElementById(\&#39;IDUsername\&#39;).value;\n if (VarUsername == \&quot;\&quot;) {\n alert(\&quot;Username must be filled out\&quot;);\n return false;}\n let hexUsername = buf2hex(new TextEncoder(\&quot;utf-8\&quot;).encode(VarUsername));\n var VarRibbit = document.getElementById(\&#39;IDRibbit\&#39;).value;\n if (VarRibbit == \&quot;\&quot;) {\n alert(\&quot;Message must be filled out\&quot;);\n return false;}\n let hexRibbit = buf2hex(new TextEncoder(\&quot;utf-8\&quot;).encode(VarRibbit));\n document.getElementById(\&quot;Review\&quot;).innerHTML = VarUsername +\&quot;: \&quot; +VarRibbit;\n let script = \&#39;OP_FALSE OP_RETURN 3141626752474c4673354a47616548376e7a33597047786f4b7533575a7051743275 "+hexWaterlily+" "+hexLilypad+" \&#39;+hexUsername+\&#39; \&#39;+hexRibbit;\n const div = document.getElementById(\&#39;Money-Button\&#39;);\n moneyButton.render(div,{\n outputs: [\n {\n script: script,\n amount: \&#39;0\&#39;,\n currency: \&#39;BSV\&#39;\n },\n ],\n onPayment: function (arg) {\n location.reload(); \n },\n onError: function (arg) { console.log(\&#39;onError\&#39;, arg) }\n })\n }\n&lt;\/script&gt;\n\n&lt;p id=\&quot;messageboard\&quot;&gt;&lt;\/p&gt;\n&lt;script&gt;\n var query = {\n v: 3,\n q: {\n find: {\n \&quot;out.s2\&quot;: \&quot;1AbgRGLFs5JGaeH7nz3YpGxoKu3WZpQt2u\&quot;,\n \&quot;out.s3\&quot;: \&quot;"+VarWaterlily+"\&quot;,\n \&quot;out.s4\&quot;: \&quot;"+VarLilypad+"\&quot;,\n },\n project: { \n \&quot;out.s5\&quot;: 1,\n \&quot;out.s6\&quot;: 1},\n sort : { \&quot;blk.i\&quot;: -1 }\n },\n r: { f : \&quot;[ .[] | {un: .out[0].s5} + {rib: .out[0].s6} ]\&quot; }\n }\n ;\n var b64 = btoa(JSON.stringify(query));\n var url = \&quot;https:\/\/genesis.bitdb.network\/q\/1FnauZ9aUH2Bex6JzdcV4eNX7oLSSEbxtN\/\&quot; + b64;\n var header = {\n headers: { key: \&quot;12QYwyDqEVdtD9ttke7WfojWKHYWARJxsF\&quot; }\n };\n fetch(url, header).then(function(r) {\n return r.json()\n }).then(function(r) {\n r.u.forEach(function(output) {\n var div = document.createElement(\&quot;div\&quot;);\n div.innerHTML = `&lt;b&gt;${output.un}: &lt;\/b&gt;${output.rib}`;\n document.getElementById(\&quot;messageboard\&quot;).appendChild(div)\n });\n r.c.forEach(function(output) {\n var div = document.createElement(\&quot;div\&quot;);\n div.innerHTML = `&lt;b&gt;${output.un}: &lt;\/b&gt;${output.rib}`;\n document.getElementById(\&quot;messageboard\&quot;).appendChild(div)\n })\n })\n&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;\n"; let hexSpawn = buf2hex(new TextEncoder("utf-8").encode(varSpawn)); let script = 'OP_FALSE OP_RETURN 3133315a737558654a6557666e6a715372527253504a5a6557653556425a55343171 '+hexSpawn; const div = document.getElementById('Money-Button'); moneyButton.render(div,{ outputs: [{ script: script, amount: '0', currency: 'USD' },], onPayment: function (arg) { let txid = arg.txid; window.location.href = txid;}, onError: function (arg) { console.log('onError', arg) } }) } </script> </body> </html> text/html; charset=utf-8UTF-8Kribbitinginfo_launchdock.html.html10113ce0-a0a3-11ea-b143-83e531339baa.html
    https://whatsonchain.com/tx/958e5c6e9c0d7d6b34b6e8e86bcc18299239e0a34472fb93884af03eedea9faf