SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "data.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "18977ed7459a0ed266fec8f2a91d4288c98dde605b52c64f488d185c2747df52")
37 STORE("fileCheckS", "8508353d7c2f1a5101ff7b80a4e53a3b571b27b3d4ecca35e4b7a290e22e720")
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", "data.js.gz")
31 STORE("var_header_description", "")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-JS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "18977ed7459a0ed266fec8f2a91d4288c98dde605b52c64f488d185c2747df52")
37 STORE("fileCheckS", "8508353d7c2f1a5101ff7b80a4e53a3b571b27b3d4ecca35e4b7a290e22e720")
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/7RY3VPrNhZ/vvkrTilT24U4sLPT3UkwM2ygy51yYadwuw9MBhT7hKj4IyvJhEya/31HkmXLjpJLH+oHiKXz8fP5lgY/QhRF8O+bu39d3MDlxcOFev9x0EtRgCgWNOaXRBCI4HEyUosMFynF7mpcMoa5GBOBLwVbQQR5maatvQcp7XPS2tIa7gsm7liCDCLwEuSx1939UiQoN2OGRGDijWAwaN6gYOCRWNA3KlaejbIlmdSC4wrmF7KACNabarXIBebihmZUQAQnFghrrTcYwDXJkxQVAyOxgDfCKJmmyIFhjPQNE5ixIoP/4vS+iF9R9Ahf5THMyjwWtMhhrgSMK/7fDLvPBaP5yyuueADrHgAAWRIqoFwkRKC0+c+syJz0I0XOcMaQz8fa5L9RXPrBqLdRqH/VeyDmaHySrkDZDeGN4hKWVMwrXQkkRJBejdgluIJIZ+Af+p4yVD9BQWjal+K8IIxTwvkN5SKUtiI05752FHoB/PBDJzSMQPkMBiCV0PwFiPYB9A2I6l2r4kDyxPi7ZufzYqmkXioiv6NIG2sDmHJs4/9zwE2870RuIm0LfEq5qFkSyhcpWSl03O/KdoE1cj+Cdwe4SgRFDn34veQmyoALIhpL6kUD5l7u+QZSFVhX7zoNqgRSDhE0Qy5ItuiGfkX8YPb9jL/8grUF4yLnAlLCxdc8QcbjguHnPMF3iEBThnJTLd3NfO/Jq8BIw7jYvosi6J/aNtAqaoCNYF5OdUI5BR3BaaVKPrI0vOLKxXxy7MJv8Wo+ndkJxkW2YMi5/4ori4ihKFkOj6+4Om7ATozlbRKN4FjV1YnJ9q/ambqG2jmiS9N27eo6alfNqRlql21VU2Mgs3NbZhDBqd5YzmmK4AtW4rZXYiJ+UdZ5jp8O1xb/5rkxjXT1dzWMR80zCWDKkLw2ZBauR0vSBCJl9QSv8d3fFrMt4LbMjo5sw3c6RSPjIHtKMT+YwB9/wD9++qfmaXUQi1Y0tD/9fWRFv2LQNmuRx4JpctmGdAC8YI7Mys8HSWzyc6t/a55u/67Tp9Z7Die2a2YFA1/1QuNI/essqqHqlaMjm63FSjUflUyWXUdAt5k6lqgCQjwdrqWSzdPhmtrhsCMsDO8kUP6ieYmjHWpqQCSTY4YdOHSyi+mxigI7O+u03qpyroh7zupPOn2eBMFonxXU5PT8DRNY9DIVt/aVmZKhkXjsJDCfP2zZZT/tbZkN4V7XPxq4aQUVKQ6dudf4aocabeqh+eGmIqWYF2wI3kVe5KusKLm3C0nllmHz001ZZcsQvBNvi2BT5Y79yFjP+ItOlL+NnPtS6GpclLkZKbtEO0rktqd15ZeBkVnZofW74sORJlrEdvX8KwLe6ApG+4wtS1O4KPncd396XdqevhnKaoDh+JGY+HiY7YogJ/Fmz7fqGDCtpftoL7p2N9sRo6wQmg4fmVRstDhgNO1BW1u9O+gcgbHptX/pvztGxU3PPkbs6Fit8U9Mi0RGdTPoUuR9tWrGPfUS0jxHdv3w5Uae77wqk7QMXjCBybgZciO4m/6OsQjlccm3anxQf0womXyfHMM0gOgcFoRx/JwLnwTQb96mgcWSkYWfy2w/B38NeZkdQ04yHLa6SC7Hjo2Me8XYxRbOCnZF4rlvS4CNwtCdkFixlANMEZcZ5iLUZ+CrFOWb7wnm2TNksQw5igshGJ2WAn1PHur6BpmnFXUYijxOafwKEfj4hrnooJCPWg8XTP2/xBkpU+F3Iqc+gamzIvKYLPBaZKmvVFrEm7Z626XPvU+fPp2J5Fz+/3RGYM5wFh18f7iWQjYHUGGNDnYg6qDwDtddIBsvONDiPzk2td4BURRngwrJmUhAHbiiA3lWOjg/cW0JfnDeNxtWLdaRSxYLzJPxnKaJz4qlOVGZCPlAKjlJWmkU28Fv5nI1kVUFvY61CRQzkx6YC8nSypDWoF5LfdSsEawhljVmCOroI5CLoTqMGN9WBcsqOCbgq1Hl3HUQgGq8DA2S9gnAwhETMek2ys52GLtqrTUvyc4FUZPkWnVd3DvRrZpoV4X+dDmgNxLPwU3lnHnd8qJG3DeqcFCfC5pGaiytWoHL0mZatL1D88QXkliENFFXgoo9NG03aLtCd46uAz7gxw/60qp+EkbXVRW2Ha76gLsaqX/GXXtdVot0te8POfHw0PdUrfi+2wNBsMdWIZ94QeNn2R+c+WRuZmWVfdnTFQJnnq3UtVfrc7Vut99lYRxjmlb6/lciW91jirEomO+Fcttz5JRhc9nb7IUC38W4umuKnJh0tu/KFvueSbprD07BXSgtth1G2RM2DXPnQ2YFy4g1Qe+T++1CsOn1qtv966ub/1z9Cj9/vR0/fL67vTdX/NoEL1jdil7Kjl9lssx8lbJ8kVKhbtkeTyajhuUW360LfV9xfCFiHmbk3Q/D0ComckASrWlKFpVA3WMEx3ASwBGcjnr/DwAA///y9kj3ixgAAA==
*/'] |