SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "game-render.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "2dbb65273fb9a4e98b972d3e547129a927071deddb560b7d4c6ac5229e15fb9e")
37 STORE("fileCheckS", "29ba36433d305f571a1e4a58bb3995244798837b517408cbe84e05380abb6103")
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", "game-render.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "2dbb65273fb9a4e98b972d3e547129a927071deddb560b7d4c6ac5229e15fb9e")
37 STORE("fileCheckS", "29ba36433d305f571a1e4a58bb3995244798837b517408cbe84e05380abb6103")
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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
*/'] |