SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "505.bundle.js.gz")
31 STORE("descrHdr", "")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "505.bundle.1.2.0.ghost.trading.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "e6b903077c86ffbc2b34eeb59d4baeb63a79d6f61c1be5bd2439713ab8315ea")
37 STORE("fileCheckS", "1aa009b1e9aa507088cdbf169753cac4023df0b81cf4fc81be4e650206dd15f5")
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", "505.bundle.js.gz")
31 STORE("descrHdr", "")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "505.bundle.1.2.0.ghost.trading.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "e6b903077c86ffbc2b34eeb59d4baeb63a79d6f61c1be5bd2439713ab8315ea")
37 STORE("fileCheckS", "1aa009b1e9aa507088cdbf169753cac4023df0b81cf4fc81be4e650206dd15f5")
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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
*/'] |