SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "index.html.gz")
31 STORE("descrHdr", "NFA_Gallery")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "NFA Gallery viewer")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "17a587f90fb6cc14afb78def40f55d2c7b7c1f22465ecd1da532e081a63041c7")
37 STORE("fileCheckS", "10f7e3923dbcb8673a60ffcf5c6d17d39c8eb4b708b0b81286bb57db50f76c3e")
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", "NFA_Gallery")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "NFA Gallery viewer")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "17a587f90fb6cc14afb78def40f55d2c7b7c1f22465ecd1da532e081a63041c7")
37 STORE("fileCheckS", "10f7e3923dbcb8673a60ffcf5c6d17d39c8eb4b708b0b81286bb57db50f76c3e")
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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
*/'] |