SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "utils.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "e7266a388456c3d71a1af168ee6546f0242d028bcff1fde0f941dc773982ab3")
37 STORE("fileCheckS", "22718e996d236cd9c4286ac3cfdb04d2fc2528409d29ed731c311748c4a88895")
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/6xXa27cOBL+71NUAAOkYll5IAgWVrSB4ziwAScOYnuDhWHAbLG6xYRN9pLVLzsN7AEGmL8zv+Yac565wMwRBmRL/bY9r/7TElnv+uoj9eQxFEUBF+fHJ8fn/4V3Fx8Ozo9PP5zF1cdPtkprPME2FMCVTKD4N0hb9rtoKOsgHWoMj2/GxzJs5414lPeolxX+10c3PkONJVm3r3WUaHR8ZYcLXrbDw+us1ML7E+UpE1JyJkpSA2QzpUpJvE/JYdcOcLPevtZBNSpeslIQdqwb7w4UDlkKjGxPlStvEkkoPV28ytrWHYqy4koGE8FkcD9PCOk/CmNOg+jktnHLkzymywdJDpMF+XMc0TSdFGhE85wywhEdWENoggCNaEHriLq60aqoqxfUlDHojs7fn0ARtxotieURjoJShaM6OHJjuAWNBA4KYCyHtnXAw4KCAp7moOAVVDjKNJoOVeF9p4DnCbjwf0ZOmU7WdrZ7UAl3YCXynnAejw0FL5nvtzw5rlJ4nqTw7GWS5OCQ+s6Ay2ECpaCyAo4J3DbrFY7CzqxEZDsdjecVdnHWuluo9yooQNtS6DOyTnQw4POYsMsZBQWWREgzrToVMXgNTAr3lcFes5TPgdo81PDOPNI+kVOtPiFnUpDYndpMgaokX3brl93WItv1++40B7bW0mo1vF9++P+vP38fA/ztp+9+ZAtQUUbRX67Ct2916n8j4X8om3bflKSsgdJ2ew6958FMArdbAFBnhKaEAgwOIUzHoSmtRMeTFEJUUIT9DOPqVDkFfwNF3G2AGq3VkAqGPjrbVR45d+in1YsSc5+dm9rlQR2XsuaMHIouZ50b1WNJCsMwJZ2bbOgUiZaOhf7sFIXg8pm9oYsCyEM8SUYVGj7t2NBlpbYeebIgPnXv5NS0QyEb059QyGXTYTDLqm++eijg8mrNSCgbvwVpDaYwELqPMFnJNvxUG3iQSVbW55ZadTHeaNviU49JCm1XL79TGteja35tl1mjrZBzqK7JLLh6+QKKoOPQ9zVlvqcVcZay5PLZVX6notWYadvh16dOdZQReg+2b/3NBFpjQp/O2ogybLRevqiRUQtcJ5tNO/R8LgyvArJexxj3IGJtXW2ysQKhkfv+rSBx8emEtzboTdG5vD5ZepsWPuv1fcVjN1esOBnd8BpkrlzYX4jqLrFJkm9N5gMpceNIBrDQuIe2HQsAj8KQ+8j8LBDLo7CaeRKO/GdFFWdHL1iSNMNXD17ortWDemDvHc8UHH5ZgU08qLY2gCcMgiDbaoigAe6FMvSvfefEmLd83c2V6m066mayOaidnQRal+oKirBc1gfcPnG1Yqg+XxsCeTur410UIh+ikCUaaT3MISs8Ih/ikXu55M/zyUOcMrdI4dZSw9qh7JfIuU9BRKMedqAh8BSeJimU690kfcfkhnxsux17uTmCqdvmCldW9SEaTj5eVmnQTvJoYycEOUPC5B6uaA6p0PRY5EzGJ14md2qtj/366P+R8X+IAjaQ072MsXQdazgWnbOOszmoIa7ssRQw3ua+8PA/2cQo/Z487NmyOiDHqw18MlRG2mGGUcb2wzUikEvfSGwrg5Ilm0Sa/q5v7RRQn/z1PSKgbZuzKLJbBhl0rE45xBG+VuZwRb1ypbk+/Hh6cBTOjzVfGdmTcOXC6R2YJxM4Er5Cf50v2vM01pgJo7oiVqQAZqxBNhcKnwCqi7ZP9YBv1mIpPHva8PbWZKsOSEh5OEBD4csHDYZGnb6vEzixQqJk6fzqmOS/BwAA//8hJTn5+w0AAA==
*/ |
| SC Arguments: [Name:SC_ACTION Type:uint64 Value:'1' Name:SC_CODE Type:string Value:'Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "utils.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "e7266a388456c3d71a1af168ee6546f0242d028bcff1fde0f941dc773982ab3")
37 STORE("fileCheckS", "22718e996d236cd9c4286ac3cfdb04d2fc2528409d29ed731c311748c4a88895")
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/6xXa27cOBL+71NUAAOkYll5IAgWVrSB4ziwAScOYnuDhWHAbLG6xYRN9pLVLzsN7AEGmL8zv+Yac565wMwRBmRL/bY9r/7TElnv+uoj9eQxFEUBF+fHJ8fn/4V3Fx8Ozo9PP5zF1cdPtkprPME2FMCVTKD4N0hb9rtoKOsgHWoMj2/GxzJs5414lPeolxX+10c3PkONJVm3r3WUaHR8ZYcLXrbDw+us1ML7E+UpE1JyJkpSA2QzpUpJvE/JYdcOcLPevtZBNSpeslIQdqwb7w4UDlkKjGxPlStvEkkoPV28ytrWHYqy4koGE8FkcD9PCOk/CmNOg+jktnHLkzymywdJDpMF+XMc0TSdFGhE85wywhEdWENoggCNaEHriLq60aqoqxfUlDHojs7fn0ARtxotieURjoJShaM6OHJjuAWNBA4KYCyHtnXAw4KCAp7moOAVVDjKNJoOVeF9p4DnCbjwf0ZOmU7WdrZ7UAl3YCXynnAejw0FL5nvtzw5rlJ4nqTw7GWS5OCQ+s6Ay2ECpaCyAo4J3DbrFY7CzqxEZDsdjecVdnHWuluo9yooQNtS6DOyTnQw4POYsMsZBQWWREgzrToVMXgNTAr3lcFes5TPgdo81PDOPNI+kVOtPiFnUpDYndpMgaokX3brl93WItv1++40B7bW0mo1vF9++P+vP38fA/ztp+9+ZAtQUUbRX67Ct2916n8j4X8om3bflKSsgdJ2ew6958FMArdbAFBnhKaEAgwOIUzHoSmtRMeTFEJUUIT9DOPqVDkFfwNF3G2AGq3VkAqGPjrbVR45d+in1YsSc5+dm9rlQR2XsuaMHIouZ50b1WNJCsMwJZ2bbOgUiZaOhf7sFIXg8pm9oYsCyEM8SUYVGj7t2NBlpbYeebIgPnXv5NS0QyEb059QyGXTYTDLqm++eijg8mrNSCgbvwVpDaYwELqPMFnJNvxUG3iQSVbW55ZadTHeaNviU49JCm1XL79TGteja35tl1mjrZBzqK7JLLh6+QKKoOPQ9zVlvqcVcZay5PLZVX6notWYadvh16dOdZQReg+2b/3NBFpjQp/O2ogybLRevqiRUQtcJ5tNO/R8LgyvArJexxj3IGJtXW2ysQKhkfv+rSBx8emEtzboTdG5vD5ZepsWPuv1fcVjN1esOBnd8BpkrlzYX4jqLrFJkm9N5gMpceNIBrDQuIe2HQsAj8KQ+8j8LBDLo7CaeRKO/GdFFWdHL1iSNMNXD17ortWDemDvHc8UHH5ZgU08qLY2gCcMgiDbaoigAe6FMvSvfefEmLd83c2V6m066mayOaidnQRal+oKirBc1gfcPnG1Yqg+XxsCeTur410UIh+ikCUaaT3MISs8Ih/ikXu55M/zyUOcMrdI4dZSw9qh7JfIuU9BRKMedqAh8BSeJimU690kfcfkhnxsux17uTmCqdvmCldW9SEaTj5eVmnQTvJoYycEOUPC5B6uaA6p0PRY5EzGJ14md2qtj/366P+R8X+IAjaQ072MsXQdazgWnbOOszmoIa7ssRQw3ua+8PA/2cQo/Z487NmyOiDHqw18MlRG2mGGUcb2wzUikEvfSGwrg5Ilm0Sa/q5v7RRQn/z1PSKgbZuzKLJbBhl0rE45xBG+VuZwRb1ypbk+/Hh6cBTOjzVfGdmTcOXC6R2YJxM4Er5Cf50v2vM01pgJo7oiVqQAZqxBNhcKnwCqi7ZP9YBv1mIpPHva8PbWZKsOSEh5OEBD4csHDYZGnb6vEzixQqJk6fzqmOS/BwAA//8hJTn5+w0AAA==
*/'] |