SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "main_mining.js.gz")
31 STORE("descrHdr", "Orbis main mining js")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_mains_mining_js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1279618cae6ad515beef7f149e759899d26223184ea3c0476c8996e00ff274a9")
37 STORE("fileCheckS", "2038d9d89280ee89decb46ecf34cf75984517b14e78714f929317918efaa5d31")
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("nameHdr", "main_mining.js.gz")
31 STORE("descrHdr", "Orbis main mining js")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_mains_mining_js")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "1279618cae6ad515beef7f149e759899d26223184ea3c0476c8996e00ff274a9")
37 STORE("fileCheckS", "2038d9d89280ee89decb46ecf34cf75984517b14e78714f929317918efaa5d31")
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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
*/'] |