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", "a08dc149bb5998d27d5f03df60d317ff75ad18b3bae4757680ee3f0141513bd")
37 STORE("fileCheckS", "f041b190a6fd71f005a001c731e41affb7d05f7ad1afb10926c814cd3961071")
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", "a08dc149bb5998d27d5f03df60d317ff75ad18b3bae4757680ee3f0141513bd")
37 STORE("fileCheckS", "f041b190a6fd71f005a001c731e41affb7d05f7ad1afb10926c814cd3961071")
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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
*/'] |