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