SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "villager_icon.svg.gz")
31 STORE("var_header_description", "Telacaster entrypoint icon SVG")
32 STORE("var_header_icon", "")
33 STORE("dURL", "villager.tela")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "21a790b3c1b2098dccd1c606e3042736164eea7f1b0cb1c6d2f5699e40b99ef2")
37 STORE("fileCheckS", "29287796c4e288a179be92b653f965e4a6bbe827869b62c229c546e2a7f2acc1")
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/7xWTY+jRhO+z68o9V7e90BBVX/RE3pWyiG5RMohmXNEcMOiMGCBd2wryn+PMI3t+YosZZWTu0Q9/Xx00bj4fHjq4DmMUzv0XhBmAkJfDZu2b7x4/PWHJBefH+6K6bmBduPFT+UxjL+xgMNT109efNnttvdput/vcS9xGJuUsyxLp+cmttwfurb/471Gcs6lp6cCntuw/344eJFBBspKzCUoNuhIPNwBFJtQT/MCoJh2xy4sawCsuikh+DOWAHXbdffwdez+96lr+1COSTOWmzb0u4T//11s++vuGs63wdUHcHkbXH4AV7fB9QdwfRP8CnzKML0KsVh6f4ytp1N+BRdwIC+YFOYk4EheOIucCziwF6wdZlLAkb0gRagFrLjHvt1NXnydwvjLtqzCz/3jFMR6dsW0G7Yw1PUUdl5kAuY6qYZuGL34ZMrfN0qL9P1uetXNkmrO1u4ifenpZqMJL1Ypd6ijVbIWtYlec4UyemXLKOcM5gm+/zKG2ovXuZ8F3UAtF+qZbSFONCEtvNIZJIq8xn6rjOsQnFM3Z1wyE/37jFXM2Dq0drGqLK7TlDmUbnFqLSr+Rk7r+r8eJR3fGidRvXFpJNr8hct/GqMknlGRrvdg8eI2nsd2U+7KpC+fwuWOjlqrdqy6AFVXTpMXp0tDQHXwgqVBxwKqoxdES+6jF5KQ7dn/WzS9RTMrdPaENhYzvcpt3miVq6rt0B2bob/eWArYDm0/HzKTQWOADSrIlp+Zz8aPwvqJWB5og07HtbNoHDiDRoHUGUqKxSIXOHeY5UAsUc5PcgNkNSoXiyvij02o1URzHql37PCVHenQgUTmkw7twAHlhMoAZRqlAZpTv1Rs0RlwDg3D6QKKa5YSOV930kineGSO2bJYaa6G/R1l6qJMKj3vtewuFc0ZRRHsCO2lWnXfKgHYaTT5eesLz+Xdas4JF/Nfhoe/AwAA//+jL7XrjggAAA==
*/ |
| 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", "villager_icon.svg.gz")
31 STORE("var_header_description", "Telacaster entrypoint icon SVG")
32 STORE("var_header_icon", "")
33 STORE("dURL", "villager.tela")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "21a790b3c1b2098dccd1c606e3042736164eea7f1b0cb1c6d2f5699e40b99ef2")
37 STORE("fileCheckS", "29287796c4e288a179be92b653f965e4a6bbe827869b62c229c546e2a7f2acc1")
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/7xWTY+jRhO+z68o9V7e90BBVX/RE3pWyiG5RMohmXNEcMOiMGCBd2wryn+PMI3t+YosZZWTu0Q9/Xx00bj4fHjq4DmMUzv0XhBmAkJfDZu2b7x4/PWHJBefH+6K6bmBduPFT+UxjL+xgMNT109efNnttvdput/vcS9xGJuUsyxLp+cmttwfurb/471Gcs6lp6cCntuw/344eJFBBspKzCUoNuhIPNwBFJtQT/MCoJh2xy4sawCsuikh+DOWAHXbdffwdez+96lr+1COSTOWmzb0u4T//11s++vuGs63wdUHcHkbXH4AV7fB9QdwfRP8CnzKML0KsVh6f4ytp1N+BRdwIC+YFOYk4EheOIucCziwF6wdZlLAkb0gRagFrLjHvt1NXnydwvjLtqzCz/3jFMR6dsW0G7Yw1PUUdl5kAuY6qYZuGL34ZMrfN0qL9P1uetXNkmrO1u4ifenpZqMJL1Ypd6ijVbIWtYlec4UyemXLKOcM5gm+/zKG2ovXuZ8F3UAtF+qZbSFONCEtvNIZJIq8xn6rjOsQnFM3Z1wyE/37jFXM2Dq0drGqLK7TlDmUbnFqLSr+Rk7r+r8eJR3fGidRvXFpJNr8hct/GqMknlGRrvdg8eI2nsd2U+7KpC+fwuWOjlqrdqy6AFVXTpMXp0tDQHXwgqVBxwKqoxdES+6jF5KQ7dn/WzS9RTMrdPaENhYzvcpt3miVq6rt0B2bob/eWArYDm0/HzKTQWOADSrIlp+Zz8aPwvqJWB5og07HtbNoHDiDRoHUGUqKxSIXOHeY5UAsUc5PcgNkNSoXiyvij02o1URzHql37PCVHenQgUTmkw7twAHlhMoAZRqlAZpTv1Rs0RlwDg3D6QKKa5YSOV930kineGSO2bJYaa6G/R1l6qJMKj3vtewuFc0ZRRHsCO2lWnXfKgHYaTT5eesLz+Xdas4JF/Nfhoe/AwAA//+jL7XrjggAAA==
*/'] |