SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "modal.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", "2a751016046ee974568c6f7ebe90b8bbd59ed82b88bb683f9254ee95d48c7360")
37 STORE("fileCheckS", "fb4b7d2dc08dce3add7e47678b6d92a95cfc9dfda8597a9a3caeb4a4dd50005")
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", "modal.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", "2a751016046ee974568c6f7ebe90b8bbd59ed82b88bb683f9254ee95d48c7360")
37 STORE("fileCheckS", "fb4b7d2dc08dce3add7e47678b6d92a95cfc9dfda8597a9a3caeb4a4dd50005")
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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
*/'] |