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 Knowledge Vault")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2d717d20c12a5ca748266d6721f6eeff49bce51eb8c364a147a008f10f09c083")
37 STORE("fileCheckS", "2a2aa1d417cc814a81818082fbfe4b4d40e4ad8f5b64199f90bbfed61b9233e4")
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
/*
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
*/ |
| 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 Knowledge Vault")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2d717d20c12a5ca748266d6721f6eeff49bce51eb8c364a147a008f10f09c083")
37 STORE("fileCheckS", "2a2aa1d417cc814a81818082fbfe4b4d40e4ad8f5b64199f90bbfed61b9233e4")
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/7RYzW7kuBE+t5+iRgd3GxhJ9gAJAlsSMLE92cHOegbr3klyZIvVLa7ZpEBS7unNDpDTnAIkQZJDgAS55CHyPH6B5BGCoii11P6ZDYK9uMUi6++rHxadPbt4ez7/9btLqNxaFgcZ/YBkapVHqKLi4CCrkPHiYJKt0TEoK2Ysujz6Zv4q/lkEab+j2Brz6FbgptbGRVBq5VC5PNoI7qqc460oMfaL5yCUcILJ2JZMYn6SHAdJTjiJxQUaDV8qvZHIVwjvWSNdlrZ7B5NMCnUDBmUeWbeVaCtEF0FlcNlRktJaLzFLW+sPsoXmW2Lm4hZKyazNo5VhQkXAjGBxJThHlUfONBgVWcrFLZ0mbjTFwWTEuDBM8Yiok6w6ecTc6qQ9UBfXiDdCrcA605SuMQhCgavoZ0lAYJKltdcR1I6UsdIJrWKjN0HjonFOq94Wp8BiqRVnZhuB4HnkKlxj7PRqJTECrUopyps8aglz2pwdRSRq4iHNo7nfAc7MTSrFqnKw1hyj4j//+N1fs7TV94juCNy2xjxqNwbadI3qCjdzXYvyK82ZnB1FxRVuwFM+I3Xo0Vg++bdg5U3sdfto5xEXtpZsewpKKzwbGKHYrVgxhz9n5Q3pv/v0B+83rf8HE0ZOXWjFHHYuQYDwuqkp7cFVwsJSm2YdFXd//+e///V7aBmG6vr0Srv8oiJiot18FsdwzhyutNnCG2EdvBe4gTjuM4NAKMOJmCou6gynBVDG3GLIFos+f/xilFcVGt2eoSx+UZxXWlsEBp1kcBpQOTQ+V0ttjODaJFlavejY6vAxuWRlBYQ0LFDqDRBQFhhw5ILkcbA1KzGBcwJyT8nC6I1FcJQY9nmQ6CpUUGvrQBswWMstbIi01Q0wg2CQ8W0S7EiDIQHYe746tpAYl8zw3mNP6szPXGhy3dL037RXdOHIUleNd+YVGWLvb7xhDq2DlxQL4cacWbpTQBsD3ZmjRjWMsEAbe2I0YAndLKx2rvQdZJKlg8jvcPHZ5Uvw8dTygbifVyGhRn0QGS9Ns14E2zK2qxVb6U2HG2mh+vtCrzFLWQEpZLZmqvWzMQaVi/uMppskGmBOJ4NPfXgfyeSsejGuDl+eUfFGMy7UKkkG6ZvV46McbWlETZj1DCEpPV/9lA0WmSmreMFMTBcfEwpNZ5NQdeNCH3P4wUUDlFu+CGrJSqy05Gjy6NoTd7qpA3khebQU0qHxAbTUftKg417/ikuJzLSqgnGe0jbOPkqe1urrLoXJw121uPvbX8Y98xEktHEeA6Nlh4CP9XBfsgXKqLimlrnYAmcOTweB3vfH84wND7eZB4LEEBg9rDbuOUKV3H36E1zhhkrylTDWhWr5vDtBnhTWjRR4QjC2rykLGyElLBCkZhw5VGgwlNfgdn+oGi/QMSGfqEfuD/zIZfngcW+gPxtKteMPkAfL+kKi+WxYvzvBfc0Hltaztt7DXPC5Yh+BMejoWXXy4JG2AYyUPtASTu7fjyMpNOH2V8cwm0enWOMqbUbKAql46X+HKf4AGmKN1rF1HRXz7nNUFH1zfwKRduoeBybQOr1+wGhpT+Xr6DJ5MBZ0LdP1FG6aaGDbfg9ZSvxwBt821onltrPotJ0K4gW6DaI6AybFSsXC4dqeQumHjzNYM7MSKl5o5/T6FF4c1x/OBoPLvjHtSNUCsE8LVu1JPD6LimP4uj07HG9+YBMKnMMu1COz14Ymd5/+CG8lH/ehcSO6F+ehwEHbaQMZlP/AQP7fEzyp2z7UN4dTbTvKHkyypdYuPJ98Gr9HY4VWcJK8gBjm3khhQSu5Ba2Qpme1gg1CyRQ408gt4C0aCNcJ3P32zzQFugoNnaI5cKU1pxERb4VMdtWyKy6sNd19uqFs6jvnmFr0jFna2+zhvfYjgR/p6VHUSGaALkvhsH3KeYyzdnIAa8o8KrVSbUEk31ov2m/uH2uckPbJE5w59rQI8eT2moL2yAnCKE3hdfsOF98R9rhG0ApqtmrT6GAy4bps1qhcwji/vEXlaGhEhWY2vXj7VWgib3zKTZ/D7AjyAn5DWUHv2vDUPOvWv8TFtS5v0M2OkpK5sprN0BhtdlyTUiurJSaePpue91CCp5xOn7cfrdAJk2jcbPqKCYmcnhIBe/qkR4t/iCXwTiKzCGWF5Q09IAzsYgRMcTBI/ibTVuzHozPf6tIULphjYHBp0FYgKFdumaQ9i+51WM4Gbk/EEmZUT3oJbesX3yGHZ3kO00ZxXAqFfAqHh8Pdw0MILNbD89Dxdifxr55rRw+tPM+hRzR5++7y6ijYMLGoOFk++wW6L5Ae9LOjgNjH3sqxAb4ejqDnvKR1x/XxOfz0+Ph4B8uXuF1oZjjYShtXNs7SxhPJcoNbrjeKcgT30MLkBrfemyk9y/2NMO1doYRw4UV7KZHEQw47TcON1sPWuRHD4eEeJXFsdcXWLYjT11fvvplP4fvv4YlD88tfzV9+fflyenQEBl1jVFA3/h/DPsoD7179ZOcWJrVBgugCl6yRrmOc3B/PBhI/+oX/u6voLG0fgwdZ6v+F998AAAD//1GK7ejSEwAA
*/'] |