Smart Contract Details
Open on Dero ExplorerInternal ID:
49654
Hash / Transaction:
Block:
Timestamp:
2024-12-02 05:41:56 UTC (9 months ago)
Creator:
marco!
(+9 more)
(1771597)
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\", \"main-d605314e.bundle.js.gz\")\n31 STORE(\"descrHdr\", \"\")\n32 STORE(\"iconURLHdr\", \"\")\n33 STORE(\"dURL\", \"main-d605314e.bundle.1.2.0.ghost.trading.tela\")\n34 STORE(\"docType\", \"TELA-JS-1\")\n35 STORE(\"subDir\", \"\")\n36 STORE(\"fileCheckC\", \"117eade168de19fdd34c96435990f389409151462f6e1329173bcf376c0d6c6d\")\n37 STORE(\"fileCheckS\", \"2be13298d1ae5520bcec0c6dfe2fa28a42c19b51613f0065551d9abf3ceee1b9\")\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/*\nH4sIAAAAAAAC/6TOsWrDMBDG8VcJmiRQjU+yIzlGWfoQHYwpJ/muDilpsOyU4vjdCy106dCh3/It/+Enlky7PE+nNItWZnrl4p3iFdP5cVwu55fxLc/Pp8tME2Oi8Fdwv3e9Kq5LHmXXWYBer3Xl3EGyJo0qHFcsBkl6fTpIFY5J374+b6q94bRLQcToHVRMnHAP3qUGKu8MM1jPiavI3tvBRPQwMDpLCI3Z12hKMGzTUAqdgyj/ObFpB439zf74Zv9wgR7qbetV+xkAAP//0MzCgkgBAAA=\n*/"}]
Code:
Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "main-d605314e.bundle.js.gz")
31 STORE("descrHdr", "")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "main-d605314e.bundle.1.2.0.ghost.trading.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "117eade168de19fdd34c96435990f389409151462f6e1329173bcf376c0d6c6d")
37 STORE("fileCheckS", "2be13298d1ae5520bcec0c6dfe2fa28a42c19b51613f0065551d9abf3ceee1b9")
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
/*
H4sIAAAAAAAC/6TOsWrDMBDG8VcJmiRQjU+yIzlGWfoQHYwpJ/muDilpsOyU4vjdCy106dCh3/It/+Enlky7PE+nNItWZnrl4p3iFdP5cVwu55fxLc/Pp8tME2Oi8Fdwv3e9Kq5LHmXXWYBer3Xl3EGyJo0qHFcsBkl6fTpIFY5J374+b6q94bRLQcToHVRMnHAP3qUGKu8MM1jPiavI3tvBRPQwMDpLCI3Z12hKMGzTUAqdgyj/ObFpB439zf74Zv9wgR7qbetV+xkAAP//0MzCgkgBAAA=
*/