Smart Contract Details

Open on Dero Explorer
Internal ID:
49779
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);



*/