SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "logo.svg.gz")
31 STORE("descrHdr", "Orbis Logo")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_logo")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2bceb77ac1a316c53f140679e4fdf22a30eb9cd98ce56e26d25c78e7f48d1265")
37 STORE("fileCheckS", "1e28558da6a5ce435c176808391fa9573d305af7c825ddb99a533b7ce113d117")
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/9xWzXLbNhC++ylQ9GLPiBAW/1BMZ9pmOtNDb2kPvdEkTHFMkRqS1k+evgOKkiiSdjyJk3YiHxJiF4vdb/fb3dv3u1WONq6qs7IIMRCKkSviMsmKNMR/ffw9MBjVTVQkUV4WLsRFid/fXd3+FATot8pFjUvQNmuW6I/isY6jtUPXy6ZZL+bz7XZLsu6QlFU6v0FBcHd1dVtv0iuE0DZLmmWIGdDVCvuDpcvSZRNiZnV3ssnc9tdyF2KKKGJAEbP6IDj7C+1BloS43qSHj7pMsnWZZIukjIto5UKcl2lJ6k160O2cWvSsCMLQtbt/oM4KOkOMMhlQGVBz017ZrfKiXhwvhvi5EP1r9TqKXT0/nvfuH/063T8ekLp8qmL3UFapI4Vr5h8+fjgJA0qSJjmbuXh9y9t3GaV0foyve2yTvqh5d4XQ7Qkp73ji4fYGDnCejg6gIrSOUheXeVmF+OeH9tcJ7ssqcdVRRNvfhahcR3HW7ENMCZOd5JSFelluvel6GSXlNsRsqOCFPQt0Sh4vXfzoqvsyqpIQj1QSVz8e/UvA/400yvhp5YomeCqypg5xV4E9jU9luWoJYoVh3A7F8S7EXDIilYFRCPE+xAoMMYza0c1tViTlNuj4AHp8vdM4EgSoMs+o7CaC70T750WraJetsk9uCrr4qao8Lnm0d1VHMjRvqydxD/W5XvzXSZQOrKRV+bRelYnnojeEz/fa71HIeXTv8hDfR/FjW6oI3cZZFefuoIdQ3exzF+Ikq9d5tF9kRZ4V7t1DlueLrgTf1U1VProDsAtKmBLScHw04N9eR80STieVh5YRrS0Xp0OfOuCSUGnhrOqzDVQQBVQdY56nk6F3kTT7dTmM+mivqaKifiirVYjb/+ZR467pTBJmQSllb44QpH3nU41fBOMk7ZlfRU2V7a5hRgn1EXHNZnRGidXWCq3FTGtilWVGzAJKqNVMyq4HTgWV6s4zhG49lke9l9Mjk5gq3X4EHbEXMJEtbs8RHkI+lIDqnZ46WLP3jTmq4inhgZwENDNKTyr4LDNLjFJySl7tQsw0UQyYnjRQ7UPMBdESFJ30r26iqgkxJyBAWjZpxBVJiAXRwLixUwpRFQeHQOs8i11PJQnxn0gTKUHa2TES9As6OT07eYf8NAV0wmNmJQEQxkr0Nzpd/adnfFxAlFj/M9q2lQRSaiNndAa+mm46RrRl4fI8W9fubStDKjWoDF99ItDtH/RkPvMBKCKFptL0BXsvkIYo3ic2Qj7VllBqObe8f77355xzA1q+CE5wQMdAh46iXCjPs+C7wGPAUP0SPAEfAsQl0aCsViOAqCDGJ3cAEFBCjbWgRwAJKQ3v9c+vBeiy67+q73++fAyfbCx6gItghPm6gQEsniRCqYtO4IeHIsoKbm3f/8rFzRtmF4wxlg2892/IoF+Ux2XCEApcXbDlvGYTLblmfSh2IdZ+gxHK9q21IRtirbh4+rm20OY1uEjsdyl8rhlM9QUWiIAFdJBETQkHrsyQDCAYEYJzNe4JQgA1YlDyhmiwHC6oMDVxT4Bo7gEhlFGhmJoF55FLifQktMKcoerWitHw5z0Wv3r8V2XjVwswdAZUEkaVUO200FTwl+a8f+1bps6q6ZbuU0eDCV5yysGYCV4abS6Gq0/dYfRZawepe3FgZ0Xtijprso3za9mT++LqfV1bMiAkm2zbclihmoCxcLGpHMLXxAqgbNysuQVl7KhZA1irjPjGvNQUnp/Xw9gUMUyBHqWWAwFqzJiVTAC/6FbdHDJGccq//yjxkfGAvfUoebYPfKYLfFH0b0Dar6Fsn5n/Eel+XMr9mIT7/29uk763m9v03qao5hNrmzSEMW6MvFzbgHMiQDFxubZpSoRW0sgvC+x1SbGKGj0RmBoHxojVGrSyE5FxTUBIe7Fi+sgkEEmNVZeRWSAKLOi+peHacnBi0EHbf27n9Sa9u/o3AAD//7O8Vkv+FgAA
*/ |
| 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("nameHdr", "logo.svg.gz")
31 STORE("descrHdr", "Orbis Logo")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_logo")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2bceb77ac1a316c53f140679e4fdf22a30eb9cd98ce56e26d25c78e7f48d1265")
37 STORE("fileCheckS", "1e28558da6a5ce435c176808391fa9573d305af7c825ddb99a533b7ce113d117")
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/9xWzXLbNhC++ylQ9GLPiBAW/1BMZ9pmOtNDb2kPvdEkTHFMkRqS1k+evgOKkiiSdjyJk3YiHxJiF4vdb/fb3dv3u1WONq6qs7IIMRCKkSviMsmKNMR/ffw9MBjVTVQkUV4WLsRFid/fXd3+FATot8pFjUvQNmuW6I/isY6jtUPXy6ZZL+bz7XZLsu6QlFU6v0FBcHd1dVtv0iuE0DZLmmWIGdDVCvuDpcvSZRNiZnV3ssnc9tdyF2KKKGJAEbP6IDj7C+1BloS43qSHj7pMsnWZZIukjIto5UKcl2lJ6k160O2cWvSsCMLQtbt/oM4KOkOMMhlQGVBz017ZrfKiXhwvhvi5EP1r9TqKXT0/nvfuH/063T8ekLp8qmL3UFapI4Vr5h8+fjgJA0qSJjmbuXh9y9t3GaV0foyve2yTvqh5d4XQ7Qkp73ji4fYGDnCejg6gIrSOUheXeVmF+OeH9tcJ7ssqcdVRRNvfhahcR3HW7ENMCZOd5JSFelluvel6GSXlNsRsqOCFPQt0Sh4vXfzoqvsyqpIQj1QSVz8e/UvA/400yvhp5YomeCqypg5xV4E9jU9luWoJYoVh3A7F8S7EXDIilYFRCPE+xAoMMYza0c1tViTlNuj4AHp8vdM4EgSoMs+o7CaC70T750WraJetsk9uCrr4qao8Lnm0d1VHMjRvqydxD/W5XvzXSZQOrKRV+bRelYnnojeEz/fa71HIeXTv8hDfR/FjW6oI3cZZFefuoIdQ3exzF+Ikq9d5tF9kRZ4V7t1DlueLrgTf1U1VProDsAtKmBLScHw04N9eR80STieVh5YRrS0Xp0OfOuCSUGnhrOqzDVQQBVQdY56nk6F3kTT7dTmM+mivqaKifiirVYjb/+ZR467pTBJmQSllb44QpH3nU41fBOMk7ZlfRU2V7a5hRgn1EXHNZnRGidXWCq3FTGtilWVGzAJKqNVMyq4HTgWV6s4zhG49lke9l9Mjk5gq3X4EHbEXMJEtbs8RHkI+lIDqnZ46WLP3jTmq4inhgZwENDNKTyr4LDNLjFJySl7tQsw0UQyYnjRQ7UPMBdESFJ30r26iqgkxJyBAWjZpxBVJiAXRwLixUwpRFQeHQOs8i11PJQnxn0gTKUHa2TES9As6OT07eYf8NAV0wmNmJQEQxkr0Nzpd/adnfFxAlFj/M9q2lQRSaiNndAa+mm46RrRl4fI8W9fubStDKjWoDF99ItDtH/RkPvMBKCKFptL0BXsvkIYo3ic2Qj7VllBqObe8f77355xzA1q+CE5wQMdAh46iXCjPs+C7wGPAUP0SPAEfAsQl0aCsViOAqCDGJ3cAEFBCjbWgRwAJKQ3v9c+vBeiy67+q73++fAyfbCx6gItghPm6gQEsniRCqYtO4IeHIsoKbm3f/8rFzRtmF4wxlg2892/IoF+Ux2XCEApcXbDlvGYTLblmfSh2IdZ+gxHK9q21IRtirbh4+rm20OY1uEjsdyl8rhlM9QUWiIAFdJBETQkHrsyQDCAYEYJzNe4JQgA1YlDyhmiwHC6oMDVxT4Bo7gEhlFGhmJoF55FLifQktMKcoerWitHw5z0Wv3r8V2XjVwswdAZUEkaVUO200FTwl+a8f+1bps6q6ZbuU0eDCV5yysGYCV4abS6Gq0/dYfRZawepe3FgZ0Xtijprso3za9mT++LqfV1bMiAkm2zbclihmoCxcLGpHMLXxAqgbNysuQVl7KhZA1irjPjGvNQUnp/Xw9gUMUyBHqWWAwFqzJiVTAC/6FbdHDJGccq//yjxkfGAvfUoebYPfKYLfFH0b0Dar6Fsn5n/Eel+XMr9mIT7/29uk763m9v03qao5hNrmzSEMW6MvFzbgHMiQDFxubZpSoRW0sgvC+x1SbGKGj0RmBoHxojVGrSyE5FxTUBIe7Fi+sgkEEmNVZeRWSAKLOi+peHacnBi0EHbf27n9Sa9u/o3AAD//7O8Vkv+FgAA
*/'] |