SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "index.html.gz")
31 STORE("descrHdr", "Orbis tools")
32 STORE("iconURLHdr", "/Users/fcorgeron/Sites/orbis/logo.svg")
33 STORE("dURL", "orbis")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "6796ebf844701f4e893bdc4cb613e0835bc3e5838846a7a70cd2fc56d9f996")
37 STORE("fileCheckS", "8fe6b2048dc03768f00adb818e2c35d06b4ae145449ada17ea896605f4b5bce")
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", "index.html.gz")
31 STORE("descrHdr", "Orbis tools")
32 STORE("iconURLHdr", "/Users/fcorgeron/Sites/orbis/logo.svg")
33 STORE("dURL", "orbis")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "6796ebf844701f4e893bdc4cb613e0835bc3e5838846a7a70cd2fc56d9f996")
37 STORE("fileCheckS", "8fe6b2048dc03768f00adb818e2c35d06b4ae145449ada17ea896605f4b5bce")
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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
*/'] |