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", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "2e028b51b494ad5f303d445b77d27516eb5d0c6fd91225f2c9f432348cfd4a6f")
37 STORE("fileCheckS", "04c3f69d4f095f75982a913a5fc382d0e2690556f8b280d3dd841c54a94da902")
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", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "2e028b51b494ad5f303d445b77d27516eb5d0c6fd91225f2c9f432348cfd4a6f")
37 STORE("fileCheckS", "04c3f69d4f095f75982a913a5fc382d0e2690556f8b280d3dd841c54a94da902")
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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
*/'] |