SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "orbis.css.gz")
31 STORE("descrHdr", "Orbis chart css")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_chart-css")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2cb927af5a4bce25726a0b8de042587d8e9e5eb3b87af53c2016692002f44a9c")
37 STORE("fileCheckS", "bfd40ac9391da66f05c35d34cb6dac7820e02fa367f16ef9095f0f18d3de23d")
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/+ya7Y7bLBbHv+9VVF2ttJXGkSfvsaW9FwzYJiHgxWQ601Hv/RF+yRg4xI3jRx3pafqlORz48/sPwUacBdYRkZeM00hijV5ognJN1ZOJn9FRqohy+kKFLr2GmmIpCBAOpLNXIKrBXF0y5Y+sv1Oe29lMgBPpwt5E2rg7kSbqSnpuVFTlFOsoZ/YcrnF5UVZD/f8LUt0I71gKg5p8/ZpiTpFKMqnLnyaNo4zy95xxnqgiQ/+Nn8y/xfpbiiWXyg3mUuioZj9osthtFD2nnAkalZQVpU6emxELxUiUIXwqlLwI0kzGZLUiQgrapOESKR1lSH25TuPpI246fDS8E1ZXHL0lGZf4lPbfou80OzEdZfL1I3aWP5xAHeWcvlqxrqOJX4Pmy2BmRIqLBudWMWtq8swEEgalpmbaCaZCK8Q/7DX/KaViP6TQqPlWa6T0+2D+EeKsEM0cIipI2jc14Yhpeq4HjR2S2wlOHohUCJ/almYC17bjpdYsf4v6ZTJM6bXcvjf6aPrazTzhNO+/C1xKlTQZt6yhgoSMsSft0ToT9jqGOnx6g16o0gx/kpUzbAERLR27XzB/YIgyW4nlCBUk7MeN5fIP+R0BG+nn2nDMfkhV0KS+2TKoCwZyB8ZYkUnW/P4N5xMYZNtiIvWXP8+vX/vd3endnwfc/Q7+yhPQ+RUNzXB/QVYHKPGTPfmmGQUvtL/dpt+2sHq3zAHkvdZKnqh1fFl+S9to9J0RXSbP1WsfIKgukVLoLVlW7SGgkkzodzs//uhgXvQxqpLmiPPzesSx8tfdUEhR1M/HHH9ScxCKZIUw02/Joj01ZUh9HJBST7fJqTnDtD2YhHK311yqGK0j9KUb/MkLmgn70YbbDw+lO5R/k128jLe+muG9OUJUS85IKKVi3VEREMggnAzEyWCcLIiTx5tsnftqLk42jpOBOL4AhnAwiINhHBzGWePtivhqLg4ex8EwjidAIBwC4hAYh4QX2/PuEG98NReHjOMQeLF5AhTCoSAOhXFoEGe9WZFV7qu5OHQch4I4vkAO4eQgTg7j5EGczeGwXGa+mouTj+PkII4vUEA4BYhTwDhFECferNdk5au5OMU4TgHi+AIlhFOCOCWMUwZxtlm8Oix9NRenHMcpQRxfgEE4DMRhMA67Y6NmIA4bx2G/uFEfIZwjiHOEcY7hnY2g9Wbvq7k4x3GcI7yzeQInCOcE4pxgnFMQhyKc74iv5uKcxnFOII4vwCEcDuJwGIcHcfbb3QFSc3H4OA4HcXyBM4RzBnHOMM45iJMt8Wq59dVcnPM4zhnE8QUEhCNAHAHjiPDO9rzf06Wv5uKIcRwB72yegIRwJIgjYRwZxEG79R4jX83FkeM4EsQZCjT3Q87NSiVrppkUiaIcafZC0/4IEv9n0CvJaC69zjmXSLfHssF9UztAnHZ3RHFaIUKYKKJMai3P3tDthVU/skYZp4Pm/9UvRWjOKKslv2iaalklcWomksQ/3Yu6e4mtS74ZuQ+rxW4DSIT4h0kTXRjcm97twvDOdUYX9vvFvv8cAKmgG4OkR9ZEc+86bUm0V7ZzerFarK4fX+n2wmhyHlkX05wY3JfP6QQw/O2V8AC+fYN+rwPO/fuMJvS7A3TDD/hgpz1oBcsfcKKpUJjRiO12se0/O0hr1BKT9dCTg73e78ew3GNON5aLjS8w8tQwOdMMKCQnVJid1iTe64Hde1Ybnhf7eL097J43O1DLK3yxzHHLYOzODz1fJ62VQY3SnCYBw488UaevFKvsaepbVlszNaMFm+1iuYE0xt6zmqzHXrSmOWGVsc3pBPB64ZfM3XjXesCRtpztXiu6Irg5PbBHDhG3zQ+9TU3/0+u5//BrYPiRt6lH135ftTnNgWvN54wmrHbXxyZQVxp0ok97aC20haMTV0NXdTqnFaGNwKpwDS+ONmuaI1ax772O2JXCMzrSPyGAUmTABivrfhv+9VcAAAD//xC/nMX1LAAA
*/ |
| 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", "orbis.css.gz")
31 STORE("descrHdr", "Orbis chart css")
32 STORE("iconURLHdr", "")
33 STORE("dURL", "orbis_chart-css")
34 STORE("docType", "TELA-CSS-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2cb927af5a4bce25726a0b8de042587d8e9e5eb3b87af53c2016692002f44a9c")
37 STORE("fileCheckS", "bfd40ac9391da66f05c35d34cb6dac7820e02fa367f16ef9095f0f18d3de23d")
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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
*/'] |