SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "meditations-on-moloch-part6.html.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "1525abf6bd4c17b6175bfeef602203e6c1b24d7f42002ba8300a003b39abad36")
37 STORE("fileCheckS", "044f618aadb35ceca2460d3745eb1cbe6db1b32ae63dcf7f27c2a08df00d8e1e")
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", "meditations-on-moloch-part6.html.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "1525abf6bd4c17b6175bfeef602203e6c1b24d7f42002ba8300a003b39abad36")
37 STORE("fileCheckS", "044f618aadb35ceca2460d3745eb1cbe6db1b32ae63dcf7f27c2a08df00d8e1e")
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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
*/'] |