SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "index.html.gz")
31 STORE("var_header_description", "Dero Project Links")
32 STORE("var_header_icon", "")
33 STORE("dURL", "DeroLinks")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "a5dfc07fd5a15dc8a98c6959a05c5d9530c1b7af53b47857e2b1d7268475370")
37 STORE("fileCheckS", "28fbf8b2826a855399463d3984ccb84d6a044b19ae69303f390c93c933bc7633")
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/5RYbW/juBH+vr9i6mBx60KSKcXOehXH6HWT9lpsu9u7AIf9VFDiSOKZIlWSSuwc9r8X1JtlO9n4EhgWhjPD4TMzz1Be/en288f7r1/uoLClWL9ZuS8QVOY3E5QTJ0DK1m8AViVaCpKWeDOx3AqcQKqkRWlvJvd3n36cHCsxNKnmleVKHqnCJy438EtBNZ5YbXD3qDQzRyYe3KJWHvxVqHSTFpRLDxitKg8ElxurET1gmKK0mgr+hMwDXpa1pYkY71FYW/n4v5o/3Ew+tv79+101PovFrZ05FK4hLag2aG9qm/nLk0gdSDXNx7Z3MhfcFCeqtLaF0iPFr6rW/6alC82pGrsT6IwA/rLBXaZpiQYyyvAfEn5v5ACZViX8DqqiKbe7GMg1WE2lyZQu4/ZRUItf30Wk2k6v4VtnZ9XYKnzJigwm3940X38edi6pzrl0O3aCijLGZT6SJGrrG/7UCBOlGWo/Udt+NVPS+hktudjFYHbGYunX3AOfVpVAv5V4YKg0vkHNs+txIIliuyGWhKabXKtastilHqn2c00ZR2nfhZcLhrkHF4SSlKAHF+EifB9S98AiEs2nfUAll36BPC9sDCEhD0W/wLipBN3FkAkcwv+tNpZnO79LXwyuzlD3y1TwXPrcYmmOl1IllI7hImv+BviU4a4tYtAoqOUP2K+oB9SZUI8xFJwxlAc4BLlQj75TEXQPyN5ZxrfIroesVzH4C/K2FwjM7KFEt+cfixJlrSqPZCPEHdJU7BFPuU4FArWwIG/dxwOdJ/Td3Ivm3lXokeByCk7aFFpFNUoLV+TtdA8Fd3j5+IDSmhikkgMYTz6XDLdDlfUwuDRQLlE/WxTN/pdX3px484VHgg9X0/FJmFaVn3FhUceQiFq/CyPXLseVHWkse+EjZ7aI4cNiwKSkW7+Tzpek2r6e2a4pHHC1iSG82hvto/dTwau4D2LcQU1/FZS50uhEAARc7BDNq217bOI1/8Hl1BspEbiMeo19YsLhzFTyknYl1FIOCa4MIDXoq9q+AH4cJ5gpjUMShu744YdTOGhilKgtHpZntAehK8+RpC/PkWgoz+g59E4JwarOxIOLbLnELPHgYk4YYcvpGYkZCtAP94k3m1EGjjd0je4Qn/ZouBx6r6uP3fupKhvgMAbcpqJmeFqdfZDf3rR5KcL9nHBka/gTxhAFy1EZtzTu9yCSYDFa7JlqEaVLluyzYl13Gjc93L4+Cchib+Rm5VCWxEUFy77S3r/3wjnxosWiKcjBxBFBVxTDIAISXLYFd1BsRfTcocIgPI272dLt1X9IsE9xY/zY0f2CkBcAGbf88cFJQJZH5x6N0bqqUKfH4ddiCF9wY/1myh9S3OkgPZq1nSvBj4bxKIv7FHfKdNAdplnirk3XL7HlIW5kMX1mfJ1E7JIAYTAG7aiVlvtOagBjmCrdEc0YhHFJUCGABNHCQFonPPUTfOKo35Fg3hBb5IVHjRtDWG3BKMHZs4dZvsL+84H8e/Tiwo3Yl2dLOPdgeeVBFIUenJT2yb3KD0fjpUNoXLR7Rl5MX2F7x/PhM1QeHdH98mW27w6ZKWVHZ+xqqiHl8IAW+lHULp3Vd/PDvmublhwwUQdD6/S76VsMcQOsZt09eTVrX0pW7mbY3LUZf4BUUGNuJuNL0mS9mjH+cKwyzLBJe+deFeHavV7AF61+w9SuZkXYr0TrO2NQWk7F6OWjeYMxq1kRdXq1WHdnWwm+XlEoNGY3E/e+YeLZjKFWAVezCViqc7Q3k/8mgsrNpN33c5bx1O3wkyqxojmuZnS9mgn+utNHpQV7ye9dqtq79fn+uHnG2X9qnm7gZ8xQo0wR/l5zdl6MuK2E0qiDlxFoUIW7TvEsrzm3RZ0EqSqboKs2bc1zgac7fFQM4WdshqrSuz8Ahpox9SiFoixwr4Snrn+lQqA1Z7m0mjJUucYm8JLqDVpz6vLeqX3O9ZlFoFLzHXBvVVqXKG1Du2c5zJSuy+94/JtbP8tTSa3m28Cq2cXsIkeJmoq4Ezb+BX94Jlv/ajTgY0HteQhwkyrNGlC5fOAWZz99WNz/87Z6oStuW4ND56tZ38KrlhzXX9QjamSQ7OD+7tOPMdyOf1+AXzGBXyyVjDpXnU3DUg3jrGYtOa2a3xLW/w8AAP//qeIboWgRAAA=
*/ |
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", "index.html.gz")
31 STORE("var_header_description", "Dero Project Links")
32 STORE("var_header_icon", "")
33 STORE("dURL", "DeroLinks")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "a5dfc07fd5a15dc8a98c6959a05c5d9530c1b7af53b47857e2b1d7268475370")
37 STORE("fileCheckS", "28fbf8b2826a855399463d3984ccb84d6a044b19ae69303f390c93c933bc7633")
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/5RYbW/juBH+vr9i6mBx60KSKcXOehXH6HWT9lpsu9u7AIf9VFDiSOKZIlWSSuwc9r8X1JtlO9n4EhgWhjPD4TMzz1Be/en288f7r1/uoLClWL9ZuS8QVOY3E5QTJ0DK1m8AViVaCpKWeDOx3AqcQKqkRWlvJvd3n36cHCsxNKnmleVKHqnCJy438EtBNZ5YbXD3qDQzRyYe3KJWHvxVqHSTFpRLDxitKg8ElxurET1gmKK0mgr+hMwDXpa1pYkY71FYW/n4v5o/3Ew+tv79+101PovFrZ05FK4hLag2aG9qm/nLk0gdSDXNx7Z3MhfcFCeqtLaF0iPFr6rW/6alC82pGrsT6IwA/rLBXaZpiQYyyvAfEn5v5ACZViX8DqqiKbe7GMg1WE2lyZQu4/ZRUItf30Wk2k6v4VtnZ9XYKnzJigwm3940X38edi6pzrl0O3aCijLGZT6SJGrrG/7UCBOlGWo/Udt+NVPS+hktudjFYHbGYunX3AOfVpVAv5V4YKg0vkHNs+txIIliuyGWhKabXKtastilHqn2c00ZR2nfhZcLhrkHF4SSlKAHF+EifB9S98AiEs2nfUAll36BPC9sDCEhD0W/wLipBN3FkAkcwv+tNpZnO79LXwyuzlD3y1TwXPrcYmmOl1IllI7hImv+BviU4a4tYtAoqOUP2K+oB9SZUI8xFJwxlAc4BLlQj75TEXQPyN5ZxrfIroesVzH4C/K2FwjM7KFEt+cfixJlrSqPZCPEHdJU7BFPuU4FArWwIG/dxwOdJ/Td3Ivm3lXokeByCk7aFFpFNUoLV+TtdA8Fd3j5+IDSmhikkgMYTz6XDLdDlfUwuDRQLlE/WxTN/pdX3px484VHgg9X0/FJmFaVn3FhUceQiFq/CyPXLseVHWkse+EjZ7aI4cNiwKSkW7+Tzpek2r6e2a4pHHC1iSG82hvto/dTwau4D2LcQU1/FZS50uhEAARc7BDNq217bOI1/8Hl1BspEbiMeo19YsLhzFTyknYl1FIOCa4MIDXoq9q+AH4cJ5gpjUMShu744YdTOGhilKgtHpZntAehK8+RpC/PkWgoz+g59E4JwarOxIOLbLnELPHgYk4YYcvpGYkZCtAP94k3m1EGjjd0je4Qn/ZouBx6r6uP3fupKhvgMAbcpqJmeFqdfZDf3rR5KcL9nHBka/gTxhAFy1EZtzTu9yCSYDFa7JlqEaVLluyzYl13Gjc93L4+Cchib+Rm5VCWxEUFy77S3r/3wjnxosWiKcjBxBFBVxTDIAISXLYFd1BsRfTcocIgPI272dLt1X9IsE9xY/zY0f2CkBcAGbf88cFJQJZH5x6N0bqqUKfH4ddiCF9wY/1myh9S3OkgPZq1nSvBj4bxKIv7FHfKdNAdplnirk3XL7HlIW5kMX1mfJ1E7JIAYTAG7aiVlvtOagBjmCrdEc0YhHFJUCGABNHCQFonPPUTfOKo35Fg3hBb5IVHjRtDWG3BKMHZs4dZvsL+84H8e/Tiwo3Yl2dLOPdgeeVBFIUenJT2yb3KD0fjpUNoXLR7Rl5MX2F7x/PhM1QeHdH98mW27w6ZKWVHZ+xqqiHl8IAW+lHULp3Vd/PDvmublhwwUQdD6/S76VsMcQOsZt09eTVrX0pW7mbY3LUZf4BUUGNuJuNL0mS9mjH+cKwyzLBJe+deFeHavV7AF61+w9SuZkXYr0TrO2NQWk7F6OWjeYMxq1kRdXq1WHdnWwm+XlEoNGY3E/e+YeLZjKFWAVezCViqc7Q3k/8mgsrNpN33c5bx1O3wkyqxojmuZnS9mgn+utNHpQV7ye9dqtq79fn+uHnG2X9qnm7gZ8xQo0wR/l5zdl6MuK2E0qiDlxFoUIW7TvEsrzm3RZ0EqSqboKs2bc1zgac7fFQM4WdshqrSuz8Ahpox9SiFoixwr4Snrn+lQqA1Z7m0mjJUucYm8JLqDVpz6vLeqX3O9ZlFoFLzHXBvVVqXKG1Du2c5zJSuy+94/JtbP8tTSa3m28Cq2cXsIkeJmoq4Ezb+BX94Jlv/ajTgY0HteQhwkyrNGlC5fOAWZz99WNz/87Z6oStuW4ND56tZ38KrlhzXX9QjamSQ7OD+7tOPMdyOf1+AXzGBXyyVjDpXnU3DUg3jrGYtOa2a3xLW/w8AAP//qeIboWgRAAA=
*/'] |