SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "styles.css.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "15bcf41b202bc0d1e80896e6021f7b08a8cfd91b8920df63721254559774a44c")
37 STORE("fileCheckS", "3f3dd5886b1fe16fb367ed062a20b576ed526097e8e32bebe95b7f1824fe6f5")
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", "styles.css.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "15bcf41b202bc0d1e80896e6021f7b08a8cfd91b8920df63721254559774a44c")
37 STORE("fileCheckS", "3f3dd5886b1fe16fb367ed062a20b576ed526097e8e32bebe95b7f1824fe6f5")
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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
*/'] |