SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "logo.svg.gz")
31 STORE("descrHdr", "orbis logo")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_logo")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2f60f596a62ae5b40c6afed94a567d1bb77ad3120849cf11026f36aae780aa0b")
37 STORE("fileCheckS", "1d3e297227de163585d24e8ee4c8200f6d99278e1ddc7e1f9331ead45cbc2e4")
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", "logo.svg.gz")
31 STORE("descrHdr", "orbis logo")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_logo")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2f60f596a62ae5b40c6afed94a567d1bb77ad3120849cf11026f36aae780aa0b")
37 STORE("fileCheckS", "1d3e297227de163585d24e8ee4c8200f6d99278e1ddc7e1f9331ead45cbc2e4")
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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
*/'] |