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", "index.html")
32 STORE("var_header_icon", "")
33 STORE("dURL", "BitMonero1")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1aa75b0f76812d6ea9e0cff5f8894258fdf64d6c539e533112e1f4f342bbca73")
37 STORE("fileCheckS", "fb5c9d7163bc36b5f5ee9245735c8b8151a9abf9a704dfdafe72ba28f9ffd5c")
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/7xYW2/cthJ+z6+Y6CAH9oG18jo+RuBoVfiSPNVNENto+lSMqNGKNUUSJOW1+tDfXlCXvdiblRyn3ZeVyLl8mplvNFT8+vLTxc1vnz9A4UqRvIr9HwiU81lAMvALhFnyCgAgLskhsAKNJTcLbm8+hu+CbstxJyg5565UkoyCEC5Mrd0vyhFoo5xiSgDzS4pVxpBkdRy1Smu2JZY0CzKyzHDtuJIBMCUdSTcLVra5BYTz2hFTXEKuzN0BpGgpAyVbt6rx64gVUgk1r4OnTu6oXiiT2TUPae/hAPr/TcTLe8Vlfy2VowNIS3MApddIO1y9S8HlHRgSs8C6WpAtiFwAhaG8W5kwa32cozbQcaqyutPN+D3wbBZonFNnb2N9YVBrMmtbG9ve4JPdpQQTaO0s8E+PXG6Veywr1FyBroQIBeUuSOIo4/fDalzmG2pbFRqlYgpNTGZBrqQLF8TnhTuVypQo3u9Q9L9z7q7a+tg7v/qy31aJpMWjHEJluZyDKwhi7PJQOKftaRStMjpRZh4F4NDMfan/ngqUd0ET1ZVQKORdkKwVXF/ocYRJnJqxeBdoQWAlWdGW8Jk2XMD03QEcHU6Pvx2tqJh+I/g78vI6DAcT1uTK+NhDSbLalbE+hP8Jkpsl3fzzj1K5KNA4+03xHc8RhlvK+qn4tqWeHh3vfyA/mBIWmCA0OX9oq8VqYjznDH03s7siuWlnoNjj4iTZNB1HxcmAjt6938ikyZmYK8NdUZ7GUTpcxv7XUaApmL2T4zDlDi4+34ZKinp/N6ZI/xDQ50Ix32YXaLLRsK9LpVwharhHU/umsGoNuTJlJXCUmdhqlH3qOsUg2bsKz/bhf7B3FNtKJ+HRYRz5i2ZtetguTo+6xTjyRsb4KlGIZFGQIbiCGbTWT45bOxDCFFBmcAYzsJXWooaSS8rAKcjQ0SSOWgv/SlYueZ5zVglXj6+lL9Q2XQvogO7J1JD65H4/4F3dcOAF5hmcE7rK0E7uFidJL7abh3Elli9Tbl04wng3RSS30hlkhKkg0FiXJH3nFHyMph9CGkVnUFpkXccYo3ypqlRQaDXJzLNDG6XycaoNKVmBXAJKFLXlFgxZbh1KRuNsfJij4A4NR9m6DlUeLpS5G6d+lqF2/N5HzGBJjszAY8dRJb6/VjK1kEJhNlQsS7nnVUuvNqJaYt5rLvwsGkc8WXvxttMjl5la2DDlEg0n24wzj0ee5NdO6uQYesFmvBkV/vEo3h6NxPH26EU4SmTbcZTIBhBcIYNP119f5F5wWT1sB1BJ/jCA4Fbyhxe5t0xl9Mh9P/zOuSuqdMJUGS0PQqE26g9ibrWyfSa2qjKsm4evm2vwnoYhvoxuzubZANM+KgM5WkcGbC1ZYZTkfzYTE/RsAmzfMG2nyrmg0+fRcqU9hphrad8WyiUrl0bbsK7zcLnlAwx7WiAj4BLenGl9iQ7frPK1P7JEBlC1xfkIki/H6NP1152Y/oomY8G8rBj8O26o7/7sZZ6X3CGzTyLY8ynljikuHYq75jTJZUYPE13on5zSnM3+f/L23dF0crg94KnXa8N8vjL0DM6vwzmNosViMTGUZdw1DDdDjG5lWwBfmuvv9O1D4RbcOTKN5+Wxd7vfTrR1fNPe/ANtZPiouHa7frmcCpVyG2fCMWfGWCf/ZUrX75uD/eoLwMb4+tRxHLXfhOKo+Ub3dwAAAP//1FYm4bMTAAA=
*/ |
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", "index.html")
32 STORE("var_header_icon", "")
33 STORE("dURL", "BitMonero1")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1aa75b0f76812d6ea9e0cff5f8894258fdf64d6c539e533112e1f4f342bbca73")
37 STORE("fileCheckS", "fb5c9d7163bc36b5f5ee9245735c8b8151a9abf9a704dfdafe72ba28f9ffd5c")
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/7xYW2/cthJ+z6+Y6CAH9oG18jo+RuBoVfiSPNVNENto+lSMqNGKNUUSJOW1+tDfXlCXvdiblRyn3ZeVyLl8mplvNFT8+vLTxc1vnz9A4UqRvIr9HwiU81lAMvALhFnyCgAgLskhsAKNJTcLbm8+hu+CbstxJyg5565UkoyCEC5Mrd0vyhFoo5xiSgDzS4pVxpBkdRy1Smu2JZY0CzKyzHDtuJIBMCUdSTcLVra5BYTz2hFTXEKuzN0BpGgpAyVbt6rx64gVUgk1r4OnTu6oXiiT2TUPae/hAPr/TcTLe8Vlfy2VowNIS3MApddIO1y9S8HlHRgSs8C6WpAtiFwAhaG8W5kwa32cozbQcaqyutPN+D3wbBZonFNnb2N9YVBrMmtbG9ve4JPdpQQTaO0s8E+PXG6Veywr1FyBroQIBeUuSOIo4/fDalzmG2pbFRqlYgpNTGZBrqQLF8TnhTuVypQo3u9Q9L9z7q7a+tg7v/qy31aJpMWjHEJluZyDKwhi7PJQOKftaRStMjpRZh4F4NDMfan/ngqUd0ET1ZVQKORdkKwVXF/ocYRJnJqxeBdoQWAlWdGW8Jk2XMD03QEcHU6Pvx2tqJh+I/g78vI6DAcT1uTK+NhDSbLalbE+hP8Jkpsl3fzzj1K5KNA4+03xHc8RhlvK+qn4tqWeHh3vfyA/mBIWmCA0OX9oq8VqYjznDH03s7siuWlnoNjj4iTZNB1HxcmAjt6938ikyZmYK8NdUZ7GUTpcxv7XUaApmL2T4zDlDi4+34ZKinp/N6ZI/xDQ50Ix32YXaLLRsK9LpVwharhHU/umsGoNuTJlJXCUmdhqlH3qOsUg2bsKz/bhf7B3FNtKJ+HRYRz5i2ZtetguTo+6xTjyRsb4KlGIZFGQIbiCGbTWT45bOxDCFFBmcAYzsJXWooaSS8rAKcjQ0SSOWgv/SlYueZ5zVglXj6+lL9Q2XQvogO7J1JD65H4/4F3dcOAF5hmcE7rK0E7uFidJL7abh3Elli9Tbl04wng3RSS30hlkhKkg0FiXJH3nFHyMph9CGkVnUFpkXccYo3ypqlRQaDXJzLNDG6XycaoNKVmBXAJKFLXlFgxZbh1KRuNsfJij4A4NR9m6DlUeLpS5G6d+lqF2/N5HzGBJjszAY8dRJb6/VjK1kEJhNlQsS7nnVUuvNqJaYt5rLvwsGkc8WXvxttMjl5la2DDlEg0n24wzj0ee5NdO6uQYesFmvBkV/vEo3h6NxPH26EU4SmTbcZTIBhBcIYNP119f5F5wWT1sB1BJ/jCA4Fbyhxe5t0xl9Mh9P/zOuSuqdMJUGS0PQqE26g9ibrWyfSa2qjKsm4evm2vwnoYhvoxuzubZANM+KgM5WkcGbC1ZYZTkfzYTE/RsAmzfMG2nyrmg0+fRcqU9hphrad8WyiUrl0bbsK7zcLnlAwx7WiAj4BLenGl9iQ7frPK1P7JEBlC1xfkIki/H6NP1152Y/oomY8G8rBj8O26o7/7sZZ6X3CGzTyLY8ynljikuHYq75jTJZUYPE13on5zSnM3+f/L23dF0crg94KnXa8N8vjL0DM6vwzmNosViMTGUZdw1DDdDjG5lWwBfmuvv9O1D4RbcOTKN5+Wxd7vfTrR1fNPe/ANtZPiouHa7frmcCpVyG2fCMWfGWCf/ZUrX75uD/eoLwMb4+tRxHLXfhOKo+Ub3dwAAAP//1FYm4bMTAAA=
*/'] |