SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "sw.js.gz")
31 STORE("var_header_description", "DeroBeats Service Worker")
32 STORE("var_header_icon", "")
33 STORE("dURL", "derobeats-sw")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2e650305f69e103fefe78e69688ea888332878e350c442f510237bb15a64dba1")
37 STORE("fileCheckS", "76af27141a632bcf80909f2ea6008ede28bb9f23f82775272b1cab6de16095f")
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
/*
H4sIAAAAAAAC/3xV3W7bOBO991NMdBGQqE3n69derL3ewkiTNGiaFE2LYDcNAkYayYQpUktS9npTv/uC1I8l16nuxPk7c+ZwGGtlHZzOTz+cPV7PP53BDKIEjX5C7uxIFKkdrV5H08GgcryYfz27m/95CzO4HwAARAvnCjsZjzPucM03rBCKO85iqctk7OPH0bDv6Q+Z0IeNIS6V3GAozmKdH3ZM1vjEpFDLw+b1/+0vrG9whUZylbyIQ6XOOm14ht00g4eWiY/XN3fXjx9ubr96MhpeWM4LksHsD1C4hm9frkhG2UJbp3iOdDoYpKWKndAK8B9neOxORUJKIyk8h/pV7hxmUBrJCu4WPpDl3MULMv4eYHwfk/v56C8++vdk9NvDKzqm0xBr0JVGQQ7vIL//3wNMQJVSTgfbTlVhL4vUfsG/S7SuW7gO7nTFhIplmaD1brse4Ph4H3soYVGmjCfJ2QqVuxLWoUJDIqGs41JGQyDU0xLc7FIUd1w4oTJCPSsvBPPYiRV36KMxhFdgka25cN+UE5KEg0Adjxdo2RI3ltD21H/MLVARb/ApPhudC4uMSxnOWCqkQ0OW3riEo9mscx1oGGgw1fkTlOiQLCmlh6p0uoylQOUsiyUXOam9PVm0FdGjwRiVO+dCWpgFzXziBaHT2n4+v7x6PL25uXp/c3cNM3jz9uTkZDoYcLtRMbRTTdHFizvhFhfVJTznUj7xeElikQxBG5EJxWU99b7UQlcwA+4ZbXrUBSrSIWG6H/ARNzXcRkqRV+ZkPI7gFcQi8S3uxST9KrWmm3R1DZFCdZTQRpLVby+f5DZwBrMegyxDR6riTa7W8/gY3nOHTOk1oTDapfi9T3LDTudOVG3aQiuLJLr8fH4LDvNCG26E3ECp+IoLyZ+k1+kzWMddaSfw9uQ1bGso2y76Zh4X6+7iSIVKqs2xNy/mr5913DjrR0wy2puHNgmaQO4ub9vBO7jfnQ6BMdapF1QfKmZB9TtP+tBmmLQI6wmk2gCpSmdr0GkDoEucM5vO3w6rQVu0KgiiJdm6EoxnLtcJTiCKtbHREGKDCSonuLQTiHQuXNTy2Xx+xD4p00u6V9F/PXHUF3enjx6+IMmidK0ghwGtf8cUEnogpFaH9+obt+3fFmIvciCPFJ63XSX0kNlKtsOOQvsrva/AuZQQVFg/uRZSLiQmB9X38mYO/O9v1mpOpZH19fYvGDKzU2J/Fwivu59eg2YyR97+4wcc/fzqNLe7FpUv4dtLgsJ/vc5aOLTepf8FAAD//7/rdefDCAAA
*/ |
| 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", "sw.js.gz")
31 STORE("var_header_description", "DeroBeats Service Worker")
32 STORE("var_header_icon", "")
33 STORE("dURL", "derobeats-sw")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2e650305f69e103fefe78e69688ea888332878e350c442f510237bb15a64dba1")
37 STORE("fileCheckS", "76af27141a632bcf80909f2ea6008ede28bb9f23f82775272b1cab6de16095f")
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
/*
H4sIAAAAAAAC/3xV3W7bOBO991NMdBGQqE3n69derL3ewkiTNGiaFE2LYDcNAkYayYQpUktS9npTv/uC1I8l16nuxPk7c+ZwGGtlHZzOTz+cPV7PP53BDKIEjX5C7uxIFKkdrV5H08GgcryYfz27m/95CzO4HwAARAvnCjsZjzPucM03rBCKO85iqctk7OPH0bDv6Q+Z0IeNIS6V3GAozmKdH3ZM1vjEpFDLw+b1/+0vrG9whUZylbyIQ6XOOm14ht00g4eWiY/XN3fXjx9ubr96MhpeWM4LksHsD1C4hm9frkhG2UJbp3iOdDoYpKWKndAK8B9neOxORUJKIyk8h/pV7hxmUBrJCu4WPpDl3MULMv4eYHwfk/v56C8++vdk9NvDKzqm0xBr0JVGQQ7vIL//3wNMQJVSTgfbTlVhL4vUfsG/S7SuW7gO7nTFhIplmaD1brse4Ph4H3soYVGmjCfJ2QqVuxLWoUJDIqGs41JGQyDU0xLc7FIUd1w4oTJCPSsvBPPYiRV36KMxhFdgka25cN+UE5KEg0Adjxdo2RI3ltD21H/MLVARb/ApPhudC4uMSxnOWCqkQ0OW3riEo9mscx1oGGgw1fkTlOiQLCmlh6p0uoylQOUsiyUXOam9PVm0FdGjwRiVO+dCWpgFzXziBaHT2n4+v7x6PL25uXp/c3cNM3jz9uTkZDoYcLtRMbRTTdHFizvhFhfVJTznUj7xeElikQxBG5EJxWU99b7UQlcwA+4ZbXrUBSrSIWG6H/ARNzXcRkqRV+ZkPI7gFcQi8S3uxST9KrWmm3R1DZFCdZTQRpLVby+f5DZwBrMegyxDR6riTa7W8/gY3nOHTOk1oTDapfi9T3LDTudOVG3aQiuLJLr8fH4LDvNCG26E3ECp+IoLyZ+k1+kzWMddaSfw9uQ1bGso2y76Zh4X6+7iSIVKqs2xNy/mr5913DjrR0wy2puHNgmaQO4ub9vBO7jfnQ6BMdapF1QfKmZB9TtP+tBmmLQI6wmk2gCpSmdr0GkDoEucM5vO3w6rQVu0KgiiJdm6EoxnLtcJTiCKtbHREGKDCSonuLQTiHQuXNTy2Xx+xD4p00u6V9F/PXHUF3enjx6+IMmidK0ghwGtf8cUEnogpFaH9+obt+3fFmIvciCPFJ63XSX0kNlKtsOOQvsrva/AuZQQVFg/uRZSLiQmB9X38mYO/O9v1mpOpZH19fYvGDKzU2J/Fwivu59eg2YyR97+4wcc/fzqNLe7FpUv4dtLgsJ/vc5aOLTepf8FAAD//7/rdefDCAAA
*/'] |