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", "2a4237201d790dc69b6e9ebf63a27c5e6a9c2cd61066deb7d77e2724a176c2c2")
37 STORE("fileCheckS", "1429bd1eabd6477c918a002f5c84712643db72456715285d21f6a4b51519fe84")
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", "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", "2a4237201d790dc69b6e9ebf63a27c5e6a9c2cd61066deb7d77e2724a176c2c2")
37 STORE("fileCheckS", "1429bd1eabd6477c918a002f5c84712643db72456715285d21f6a4b51519fe84")
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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
*/'] |