SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "wallet.js.gz")
31 STORE("var_header_description", "a permissionless, verifiably fair dice table for the whole network")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "29550b0e5d9d65ec4ffbc1f8f7b9a3585e8c7ac44deb36ad65997a876f8578ec")
37 STORE("fileCheckS", "170810de44da49e631732936997703221a5bceb183e05583e446644f95500dd9")
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", "wallet.js.gz")
31 STORE("var_header_description", "a permissionless, verifiably fair dice table for the whole network")
32 STORE("var_header_icon", "")
33 STORE("dURL", "")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "29550b0e5d9d65ec4ffbc1f8f7b9a3585e8c7ac44deb36ad65997a876f8578ec")
37 STORE("fileCheckS", "170810de44da49e631732936997703221a5bceb183e05583e446644f95500dd9")
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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
*/'] |