Smart Contract Details
Open on Dero ExplorerInternal ID:
49779
Hash / Transaction:
Block:
Timestamp:
2025-05-16 20:11:44 UTC (2 months ago)
Creator:
goodwallet
(1770683)
Raw 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\", \"nav.js\")\n31 STORE(\"descrHdr\", \"AS's Playground Live\")\n32 STORE(\"iconURLHdr\", \"\")\n33 STORE(\"dURL\", \"AS's Playground Live\")\n34 STORE(\"docType\", \"TELA-JS-1\")\n35 STORE(\"subDir\", \"\")\n36 STORE(\"fileCheckC\", \"2953370dc459966c91e8d0f61d66ac9bd77bcbfed4377685c35c76b515dd9a5b\")\n37 STORE(\"fileCheckS\", \"39a8eeed38d69c103c4e7e764316fabd503871756db8b0196380dd87e90061b\")\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/*\nclass Nav extends HTMLElement {\r\n constructor() {\r\n super();\r\n\r\n }\r\n\r\n connectedCallback() {\r\n this.innerHTML = `\r\n\r\n \r\n\u003cdiv class=\"navbar\"\u003e\r\n \u003cdiv class=\"navbar-left\"\u003e\r\n \u003ca class=\"nav\" href=\"index.html\"\u003eHello\u003c/a\u003e\r\n \u003ca class=\"nav\" href=\"the_journey.html\"\u003eThe Journey Live\u003c/a\u003e\r\n \u003ca class=\"nav\" href=\"playground.html\"\u003ePlayground\u003c/a\u003e\r\n \u003ca class=\"nav\" href=\"tela.html\"\u003eTela\u003c/a\u003e\r\n \u003c/div\u003e\r\n \u003cdiv class=\"navbar-right\"\u003e\r\n\t \u003cspan id=\"wsStatus\"\u003eNot connected\u003c/span\u003e\r\n \u003cbutton id=\"connectButton\" onclick=\"connectWebSocket()\"\u003eConnect\u003c/button\u003e\r\n \u003c/div\u003e\r\n\u003c/div\u003e\r\n\r\n \r\n \r\n `;\r\n }\r\n}\r\n\r\n\r\n\r\ncustomElements.define('nav-component', Nav);\r\n\r\n\r\n\n*/"}]
Code:
Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "nav.js")
31 STORE("descrHdr", "AS's Playground Live")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "AS's Playground Live")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2953370dc459966c91e8d0f61d66ac9bd77bcbfed4377685c35c76b515dd9a5b")
37 STORE("fileCheckS", "39a8eeed38d69c103c4e7e764316fabd503871756db8b0196380dd87e90061b")
100 RETURN 0
End Function
Function init() Uint64
10 IF EXISTS("owner") == 0 THEN GOTO 30
20 RETURN 1
30 STORE("owner", address())
50 STORE("docVersion", "1.0.0")
60 STORE("hash", HEX(TXID()))
70 STORE("likes", 0)
80 STORE("dislikes", 0)
100 RETURN 0
End Function
Function address() String
10 DIM s as String
20 LET s = SIGNER()
30 IF IS_ADDRESS_VALID(s) THEN GOTO 50
40 RETURN "anon"
50 RETURN ADDRESS_STRING(s)
End Function
Function Rate(r Uint64) Uint64
10 DIM addr as String
15 LET addr = address()
16 IF r < 100 && EXISTS(addr) == 0 && addr != "anon" THEN GOTO 30
20 RETURN 1
30 STORE(addr, ""+r+"_"+BLOCK_HEIGHT())
40 IF r < 50 THEN GOTO 70
50 STORE("likes", LOAD("likes")+1)
60 RETURN 0
70 STORE("dislikes", LOAD("dislikes")+1)
100 RETURN 0
End Function
/*
class Nav extends HTMLElement {
constructor() {
super();
}
connectedCallback() {
this.innerHTML = `
<div class="navbar">
<div class="navbar-left">
<a class="nav" href="index.html">Hello</a>
<a class="nav" href="the_journey.html">The Journey Live</a>
<a class="nav" href="playground.html">Playground</a>
<a class="nav" href="tela.html">Tela</a>
</div>
<div class="navbar-right">
<span id="wsStatus">Not connected</span>
<button id="connectButton" onclick="connectWebSocket()">Connect</button>
</div>
</div>
`;
}
}
customElements.define('nav-component', Nav);
*/