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", "Hello World!")
32 STORE("var_header_icon", "")
33 STORE("dURL", "helloworld.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "a86f32be578b90a8e964f529c4456d67ed93f338f9ed99381e9dcef2720db44")
37 STORE("fileCheckS", "1d7dae36583db8ae728269ff7944e43039597431e5bd1b4df93320f519044162")
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", "Hello World!")
32 STORE("var_header_icon", "")
33 STORE("dURL", "helloworld.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "a86f32be578b90a8e964f529c4456d67ed93f338f9ed99381e9dcef2720db44")
37 STORE("fileCheckS", "1d7dae36583db8ae728269ff7944e43039597431e5bd1b4df93320f519044162")
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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
*/'] |