SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("var_header_name", "index.html.gz")
31 STORE("var_header_description", "Dero Knowledge Vault")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2bbf1d4e7ceaac106867ec311ec988f10d255424005ff4d12489259bc9410086")
37 STORE("fileCheckS", "2380c7fddc0784560e6deb46b3d5c79d5d8dde623921fa898cb9e36ea1ced44f")
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/7QYzY7jSPmcPMU3PnQSaWx3jwChbtvS0N3Djna2Z7SdHeBYcX2Ja1OpsqrKyQR2JE5zQgIEHJBAXHgInqdfAB4B1Y8dO/0zi9BeOq7v/7++6uzZ1dvL+a/eXUNlNrwYZ/YHOBGrPEIRFeNxViGhxXiUbdAQKCuiNJo8+mb+Kv5pBGmHEWSDebRluKulMhGUUhgUJo92jJoqp7hlJcbu8ByYYIYRHuuScMzPktMgyTDDsbhCJeFLIXcc6QrhPWm4yVKPG48yzsQaFPI80mbPUVeIJoJK4bKFJKXWTmKWeuvH2ULSvWWmbAslJ1rn0UoRJiIgipG4YpSiyCOjGoyKLKVsa6ktN6piPBowLhQRNLLQUVadPWJudeYJ6uIWcc3ECrRRTWkahcAEmMr+LG0gMMnS2ukIagfKSGmYFLGSu6Bx0RgjRWeLEaCxlIIStY+A0TwyFW4wNnK14hiBFCVn5TqPPGBukdNZZEWNXEjzaO4wQIlap5ytKgMbSTEq/vOP3/01S72+R3RHYPY15pFH9LTJGsUN7uayZuVXkhI+nUXFDe7AQT4jte/RUL71b0HKdex0u2znEWW65mR/DkIKvOgZIcj2Z6RcW9V3n/7gXLbn/0H7wJ8rKYjB1hsI0bttalvxYCqmYSlVs4mKu7//89//+j14hr66rrLStrRs/xDmkc/iGC6JwZVUe3jDtIH3DHcQx11RWP/LQBHbZotaw+0BbLFsMRSKRlc67jAoqQqV9DS2gF8Ul5WUGoFAKxmMBBQGlSvTUirFqFRJllYvWrY6fIyuSVnBihiEBXK5AxsoDQQoUmblUdA1KTGBSxvIIyULJXcawdia0M+DRFOhgFpqA1KBwprvYWdBe9kAUQgKCd0nwY40GBICe89XQxYc45Io2nnsQK35mQnzrT2q7tviijYdWWqqIWZeWUP0fcQbYlAbeGlzwcyQM0sPCiyipzszdkb1M8xQxw4Y9VjCIAungyvd8BhlaS/zh7i46nLd93hpuUTcr6tQUIMRiISWqtksgm0ZOfSKruSujZvVYvvvC7nBLCUFpJDpmgjvZ6MUChN3FW0vkagXc0sZfOrS+0glZ9WLYXe49oyKN5JQJlZJ0ivfrB6SUtSlYrWNWccQitLx1U/ZoJGosooXRMX2ziNMoGptYqJuTBhhBj+YqBdlzxdBzUmJleQUVR7dOuBBt51ATkgeLRk3qFwCtR0/adBxb37FJUeivKpgnIP4mdllycG8vvY+GD08UIu7v/1lODMfiYRUxsVASd5GwOW6j+dkgTwqbu3IXOyBEoPnvUQf++N4hoaHi8wFwoqxwejCquOOI3TJ3ac/wQ3ubEu+Ykqb0C2fdyfI40ybgQIHCMZ2PaVhxziHBQKXhCKFChWG9upd7A914xUawvgT/UgdwQ/clg+SOwMdbXlJTIhzMKfrHruP9Zv2IK1r9MDi3fFNHvaAz3X4IAK9MZ5VZw+S+K4fKH1gDpzdvxQHUuxG290X/RIeUJHGVFINlAVQ8dL99uv6gWiwDWpDNnVUzNvPQSd0E/2JiPgte5iYAGv1uq3Cw54q0sEN8mAu7F1s76RwvUQ9244Hx5Ljhwv4ttGGLfetRed+FYgXaHaI4gIIZysRM4MbfQ6l2zguYEPUiol4IY2Rm3N4cVp/uOhtK8fG+D3KB+AYFqw6knh6ERWn8LWn7e8033PyBM7+6OkiczR7Rnef/ghvOR0On+H0uZfnvsDerPGJDMq/ZyL/743dqts/NCz7q6zfX8ejbCmlCc8lV8bvUWkmBZwlP4IY5s5IpkEKvgcp0K7MYgU7hJIIMKrhe8AtKgh3CNz99s929TMVKktll7+VlNTuhbhlPDl0y6G5sJb2wpONraZuXA6hRceYpZ3Nmd8BQKsyj/y3Tr7VjtidDjRWY5rCa/+KZb+2nuAGQQqoyconZTwaUVk2GxQmIZReb1EYu3ehQDWdXL39KrTkG5fAyXOYziAv4Dc2xvZVGB5qF+35F7i4leUazXSWlMSU1XSKSkl14BqVUmjJMXHw6eRSCuE7FRzkfPLcf3ihI8JRmenkFWEcqd3GS89gP+3e794yCbzjSDRCWWG5tju4aumsYCKofYpLQpOJF/txduEGR5rCFTEEFC4V6gqYjfyWcIvTaF6H47Tn9ogtYWqrUy7BDlJ4lucwaQTFJRNIJ3By4uEnJxDItAvJQ4Qek7jHwq2x75M8z6GLYvL23fXNLOgd6avpz9F8gfbxO52F+HzsbGqVYj0DfTW9tsXUkn18Dj85PT09eP0l7heSKAq6ksqUjdEW8UQtrHFP5U7YEsCjYGCyxr0zfGIfrm58Tjqrbb5NePNdc7TiIYeDpj7Cu+S9GTCcnBxBEkNWN2Tj4zV5ffPum/kEvvsOniCaX/9y/vLr65eT2QwUmkaJoK57gB9HtOfYqx8fPMKkVmijc4VL0nDTMo7C7uLXlp6wj+7g/h7aNEv9I2mcpe6/Wv8NAAD//8mGhqblEgAA
*/ |
| 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", "index.html.gz")
31 STORE("var_header_description", "Dero Knowledge Vault")
32 STORE("var_header_icon", "")
33 STORE("dURL", "vault.tela")
34 STORE("docType", "TELA-HTML-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "2bbf1d4e7ceaac106867ec311ec988f10d255424005ff4d12489259bc9410086")
37 STORE("fileCheckS", "2380c7fddc0784560e6deb46b3d5c79d5d8dde623921fa898cb9e36ea1ced44f")
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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
*/'] |