SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "fx.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", "2350b1ca715c289c2b9316ce667a6b08171c9c6c5215a3767136fbb3b5914d2c")
37 STORE("fileCheckS", "098fc0373b9f352e697f7fbc01364d34598595250b650beb3c438cd238e24145")
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", "fx.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", "2350b1ca715c289c2b9316ce667a6b08171c9c6c5215a3767136fbb3b5914d2c")
37 STORE("fileCheckS", "098fc0373b9f352e697f7fbc01364d34598595250b650beb3c438cd238e24145")
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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
*/'] |