SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "shelf.css.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "139bdc14417532abcae01609fe76ffbf73daa4345c5360c167e9bdf2450e8f79")
37 STORE("fileCheckS", "137f7a0ea9c77be638c9a44c1bdef7143e184a091db548d9960acb406267eadc")
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", "shelf.css.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "/")
36 STORE("fileCheckC", "139bdc14417532abcae01609fe76ffbf73daa4345c5360c167e9bdf2450e8f79")
37 STORE("fileCheckS", "137f7a0ea9c77be638c9a44c1bdef7143e184a091db548d9960acb406267eadc")
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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
*/'] |