Transaction Details
Open on Dero ExplorerInternal ID:
3783327
Transaction Hash:
9e0d2602a7a96764e109cddf3bb60904e964e748efd23781dc31b1ccb46a0caa
Block:
Timestamp:
2024-08-24 16:04:35 UTC (1.1 years ago)
Type:
sc
Ring Size:
2
Payloads:
1
Caller:
SixofClubs
(+5 more)
(1387303)
SC Data:
[{"name":"SC_ACTION","datatype":"U","value":"1"},{"name":"SC_CODE","datatype":"S","value":"Function InitializePrivate() Uint64\n10 IF init() == 0 THEN GOTO 30\n20 RETURN 1\n30 STORE(\"nameHdr\", \"style.css\")\n31 STORE(\"descrHdr\", \"Civilware's TELA Demo\")\n32 STORE(\"iconURLHdr\", \"https://avatars.githubusercontent.com/u/95907224?s=200\u0026v=4\")\n33 STORE(\"dURL\", \"civilware.demo.tela\")\n34 STORE(\"docType\", \"TELA-CSS-1\")\n35 STORE(\"subDir\", \"\")\n36 STORE(\"fileCheckC\", \"2ce21e0d6811d65ff92c0bbe8a059da8acaf27e81e41e14e37efb113a9fdd80\")\n37 STORE(\"fileCheckS\", \"24b3f174f95a6264e1b085b3813894fb1c376d1c0705d39afaf1725a2858fa20\")\n100 RETURN 0\nEnd Function\n\nFunction init() Uint64\n10 IF EXISTS(\"owner\") == 0 THEN GOTO 30\n20 RETURN 1\n30 STORE(\"owner\", address())\n50 STORE(\"docVersion\", \"1.0.0\")\n60 STORE(\"hash\", HEX(TXID()))\n70 STORE(\"likes\", 0)\n80 STORE(\"dislikes\", 0)\n100 RETURN 0\nEnd Function\n\nFunction address() String\n10 DIM s as String\n20 LET s = SIGNER()\n30 IF IS_ADDRESS_VALID(s) THEN GOTO 50\n40 RETURN \"anon\"\n50 RETURN ADDRESS_STRING(s)\nEnd Function\n\nFunction Rate(r Uint64) Uint64\n10 DIM addr as String\n15 LET addr = address()\n16 IF r \u003c 100 \u0026\u0026 EXISTS(addr) == 0 \u0026\u0026 addr != \"anon\" THEN GOTO 30\n20 RETURN 1\n30 STORE(addr, \"\"+r+\"_\"+BLOCK_HEIGHT())\n40 IF r \u003c 50 THEN GOTO 70\n50 STORE(\"likes\", LOAD(\"likes\")+1)\n60 RETURN 0\n70 STORE(\"dislikes\", LOAD(\"dislikes\")+1)\n100 RETURN 0\nEnd Function\n\n/*\nbody {\n display: flex;\n height: 100vh;\n margin: 0;\n flex-direction: column;\n box-sizing: border-box;\n font-family: -apple-system, Arial, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji;\n background-color: var(--background);\n padding: 0 5px 5px 5px;\n}\n\na {\n color: var(--link);\n}\n\na:hover {\n color: var(--hover);\n}\n\nhr {\n color: var(--gray);\n}\n\nselect,\ninput {\n background-color: var(--background);\n color: var(--text);\n border: 3px outset var(--gray);\n border-radius: 12px;\n font-size: medium;\n outline: none;\n}\n\ninput {\n padding: 2px 5px;\n width: 95%;\n margin-top: 3px;\n}\n\nselect:focus,\ninput:focus {\n outline: none !important;\n border-color: var(--hover);\n}\n\ninput[type=number] {\n -moz-appearance: textfield;\n appearance: textfield;\n margin: 0;\n}\n\ninput[type=number]::-webkit-inner-spin-button,\ninput[type=number]::-webkit-outer-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\nfooter {\n text-align: center;\n margin-top: 60px;\n color: var(--text);\n padding-bottom: 6vh;\n}\n\ncode {\n font-size: large;\n animation: typing 750ms linear infinite;\n word-wrap: break-word;\n overflow-wrap: break-word;\n white-space: normal;\n}\n\n:root {\n --green: #46b868;\n --yellow: #fffb00;\n --red: #ed2024;\n}\n\n#svgCursor {\n position: fixed;\n pointer-events: none;\n width: 25px;\n height: 25px;\n opacity: 0;\n transition: opacity 1s;\n z-index: 9999;\n}\n\n.cls-1 {\n fill: var(--red);\n}\n\n.cls-1,\n.cls-2,\n.cls-3 {\n stroke-width: 0px;\n}\n\n.cls-2 {\n fill: var(--green);\n}\n\n.cls-3 {\n fill: var(--text);\n}\n\n.cls-r1 {\n fill: var(--rings);\n}\n\n.cls-r3 {\n fill: var(--background);\n}\n\n.svg-container {\n position: fixed;\n width: 100%;\n height: 100vh;\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: -100;\n}\n\n.ring-image {\n width: 120%;\n height: 120%;\n animation: spin 120s ease-in infinite;\n}\n\n.ring-image2 {\n width: 110%;\n height: 110%;\n animation: spin 96s ease infinite;\n}\n\n.ring-image3 {\n width: 115%;\n height: 115%;\n animation: half-spin 75s ease-in-out infinite;\n}\n\n.marquee {\n width: 50vw;\n min-width: 280px;\n line-height: 50px;\n background-color: transparent;\n color: var(--green);\n white-space: nowrap;\n overflow: hidden;\n box-sizing: border-box;\n margin: auto;\n position: absolute;\n left: 50%;\n transform: translate(-50%, -50%);\n padding-bottom: 20px;\n}\n\n.marquee p {\n display: inline-block;\n padding-left: 100%;\n animation: marquee 20s linear infinite;\n text-shadow: 0 0 5px var(--background);\n}\n\n.container {\n width: 60vw;\n min-width: 280px;\n border-radius: 12px;\n padding: 20px 20px 30px 20px;\n margin: 20px auto;\n background-color: transparent;\n color: var(--text);\n font-variant-caps: normal;\n line-height: normal;\n align-items: center;\n overflow-x: visible;\n}\n\n.title,\n.icon {\n margin: auto;\n}\n\n.title {\n max-width: 500px;\n}\n\n.icon {\n max-width: 100px;\n}\n\n.description {\n margin-top: 3px;\n text-align: center;\n font-size: 1rem;\n line-height: 1.5rem;\n display: block;\n flex-direction: row;\n position: static;\n}\n\n.call-button,\n.connect-button {\n position: relative;\n color: var(--text);\n background-color: var(--gray);\n margin-top: 3px;\n padding: 5px 10px;\n font-size: 1rem;\n border: 3px outset var(--gray);\n border-radius: 12px;\n min-width: 150px;\n text-align: center;\n transition-duration: 0.4s;\n overflow: hidden;\n cursor: pointer;\n box-sizing: border-box;\n}\n\n.call-button:hover,\n.connect-button:hover {\n border-color: var(--hover);\n background-color: var(--hover);\n color: var(--background);\n transition: 0.2s;\n}\n\n.call-button:after,\n.connect-button:after {\n content: \"\";\n border-color: transparent;\n background: var(--text);\n display: block;\n position: absolute;\n padding-top: 300%;\n padding-left: 350%;\n margin-left: -20px !important;\n margin-top: -120%;\n opacity: 0;\n transition: all 0.6s;\n}\n\n.call-button:active:after,\n.connect-button:active:after {\n padding: 0;\n margin: 0;\n opacity: 1;\n transition: 0s;\n}\n\n.json-container {\n display: flex;\n justify-content: center;\n align-self: center;\n min-height: 250px;\n max-height: 30%;\n width: 75%;\n min-width: 60%;\n padding-bottom: 30px;\n margin: auto;\n margin-bottom: 40px;\n box-sizing: border-box;\n z-index: 10;\n}\n\n.json-display {\n min-height: 200px;\n min-width: 100px;\n background-color: var(--background);\n flex: 1;\n padding: 10px;\n border: 3px outset var(--hover);\n border-radius: 12px;\n margin: 5px;\n white-space: pre-wrap;\n overflow: auto;\n box-shadow:\n 0 0 3px 1px var(--background),\n 0 0 20px 10px var(--background);\n}\n\n.arrow-18h,\n.arrow-20h {\n width: 0;\n height: 0;\n align-self: center;\n z-index: 500;\n}\n\n.arrow-18h {\n border-top: 9px solid transparent;\n border-bottom: 9px solid transparent;\n}\n\n.arrow-20h {\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n}\n\n.connect {\n display: flex;\n justify-content: flex-end;\n align-items: flex-start;\n flex-direction: row;\n margin: 10px;\n margin-top: 20px;\n}\n\n.status {\n position: sticky;\n line-height: 20px;\n margin-top: -20px;\n top: 50%;\n transform: translate(-50%, -50%);\n border: 1px solid transparent;\n border-radius: 15px;\n}\n\n#greenIndicator {\n background-color: var(--green);\n display: none;\n animation: pulseGreen 2100ms infinite;\n}\n\n#redIndicator {\n background-color: var(--red);\n display: none;\n animation: pulseRed 2100ms infinite;\n}\n\n#yellowIndicator {\n background-color: var(--yellow);\n display: none;\n animation: pulseYellow 2100ms infinite;\n}\n\n.typing-container {\n align-self: center;\n text-align: center;\n max-height: 200px;\n max-width: 80%;\n padding-bottom: 10px;\n}\n\n.display {\n color: var(--text);\n padding: 10px;\n}\n\n.actions {\n display: flex;\n align-self: center;\n flex-direction: column;\n width: 80%;\n max-width: 300px;\n min-width: 260px;\n min-height: 180px;\n padding-bottom: 10px;\n}\n\n.center-link {\n display: flex;\n align-self: center;\n text-align: center;\n margin-top: 100px;\n font-size: x-large;\n width: auto;\n}\n\n.wave {\n background: var(--wave);\n border-radius: 1000% 1000% 0 0;\n position: fixed;\n width: 200%;\n height: 12em;\n animation: wave 10s -3s linear infinite;\n transform: translate3d(0, "0", 0);\n opacity: 0.7;\n bottom: 0;\n left: 0;\n z-index: 300;\n max-height: 5%;\n}\n\n.wave:nth-of-type(2) {\n bottom: -1em;\n animation: wave 21s linear reverse infinite;\n opacity: 0.5;\n}\n\n.wave:nth-of-type(3) {\n bottom: -2em;\n animation: wave 24s -1s reverse infinite;\n opacity: 0.6;\n}\n\n@keyframes marquee {\n 0% {\n transform: translate(0, 0);\n }\n\n 100% {\n transform: translate(-100%, 0);\n }\n}\n\n@keyframes typing {\n from {\n border-right-color: var(--typing);\n }\n\n to {\n border-right-color: transparent;\n }\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes half-spin {\n 0% {\n transform: rotate(0deg);\n }\n\n 40% {\n transform: rotate(180deg);\n }\n\n 50% {\n transform: rotate(175deg);\n }\n\n 60%,\n 65% {\n transform: rotate(190deg);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes pulseGreen {\n 0% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 var(--green);\n }\n\n 50% {\n transform: scale(1);\n box-shadow: 0 0 0 10px rgba(0, "128", 0, 0);\n }\n\n 100% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 rgba(0, "128", 0, 0);\n }\n}\n\n@keyframes pulseRed {\n 0% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 var(--red);\n }\n\n 50% {\n transform: scale(1);\n box-shadow: 0 0 0 10px rgba(0, "128", 0, 0);\n }\n\n 100% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 rgba(0, "128", 0, 0);\n }\n}\n\n@keyframes pulseYellow {\n 0% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 var(--yellow);\n }\n\n 50% {\n transform: scale(1);\n box-shadow: 0 0 0 10px rgba(0, "128", 0, 0);\n }\n\n 100% {\n transform: scale(0.95);\n box-shadow: 0 0 0 0 rgba(0, "128", 0, 0);\n }\n}\n\n@keyframes wave {\n 2% {\n transform: translateX(1);\n }\n\n 25% {\n transform: translateX(-25%);\n }\n\n 50% {\n transform: translateX(-50%);\n }\n\n 75% {\n transform: translateX(-25%);\n }\n\n 100% {\n transform: translateX(1);\n }\n}\n\n@media screen and (max-width: 670px) {\n .typing-container {\n margin-top: -40px;\n max-height: 280px;\n max-width: 90%;\n }\n\n .display {\n word-break: break-word;\n }\n\n .ring-image-2 {\n width: 90%;\n height: 90%;\n }\n\n .ring-image-3 {\n width: 95%;\n height: 95%;\n }\n}\n\n@media (prefers-color-scheme: dark) {\n :root {\n --background: #0d1117;\n --rings: #46b86815;\n --wave: #d4d4d46b;\n --typing: #ffffffbf;\n --hover: #a5a5a5;\n --text: white;\n --link: #d4d4d4;\n --gray: #7c7c7c;\n }\n\n body {\n color: var(--text);\n background-color: var(--background);\n }\n\n code {\n border-right: solid 5px var(--typing);\n color: #ffffffb3;\n }\n}\n\n@media (prefers-color-scheme: light) {\n :root {\n --background: white;\n --rings: #46b86823;\n --wave: #27272762;\n --typing: #000000bf;\n --hover: #a0a0a0;\n --text: black;\n --link: #272727;\n --gray: #dfdfdf;\n }\n\n body {\n color: var(--text);\n background-color: var(--color-canvas-default);\n }\n\n code {\n border-right: solid 5px var(--typing);\n color: #000000b3;\n }\n}\n*/"}]
Payload
Token (SCID):
DERO
Deposited:
none
Fees:
0.1182 DERO