SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "index.html.gz")
31 STORE("var_header_description", "FEED HTML v0.2")
32 STORE("var_header_icon", "")
33 STORE("dURL", "feed.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "132b1afcb663168550521fe0a16645494dc37eafe23592789eee5db437c19b05")
37 STORE("fileCheckS", "2c3ff0d1b1db04d4f99426726bb326140ef211d91626eeadbf0ea85711310abb")
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", "index.html.gz")
31 STORE("var_header_description", "FEED HTML v0.2")
32 STORE("var_header_icon", "")
33 STORE("dURL", "feed.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "132b1afcb663168550521fe0a16645494dc37eafe23592789eee5db437c19b05")
37 STORE("fileCheckS", "2c3ff0d1b1db04d4f99426726bb326140ef211d91626eeadbf0ea85711310abb")
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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
*/'] |