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