SC CODE: Function InitializePrivate() Uint64
10 IF init() == 0 THEN GOTO 30
20 RETURN 1
30 STORE("nameHdr", "logo.svg.gz")
31 STORE("descrHdr", "logo2_orbis")
32 STORE("iconURLHdr", "/User/fcorgeron/Sites/orbis/logo.svg")
33 STORE("dURL", "logo_orbis")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "18f00de9a05c26910b4ebf8d9fa383c1a8e2691c458d997db309d0bbc642a800")
37 STORE("fileCheckS", "68403eca2e087ac6874a6f94005c78e8c40e61772f09acc5fc7a01ca8ca5180")
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/4yQy2rzMBCF9/9TiPnXkSU5tmtHEjTQdaFvENSxLSpfkAZf+vTFKXTRbjK7GThzvnN0Wjq2+nfqDSgphgFYj77ryYCqq2NdMCY/jQYkl8AWj+t12gwIJpiSgqm6ArYNYUwGeqK5ybJ1Xfma8yl2mRJCZGnpwGrnowvI3GZAihyY2w3I/AlYNFDl/Aws0R7QQKI4feDpDtVwVRaQWU24EdsMnM9cVUqoEtihLyQvyrKof8StD6H5L+5zaaeRTu1t8GFvno+3YSf8vib/iU1e82LeLn8Nj0BNmm8ODcwRE8YFwWpK8218nKIs2/YXxQv14+RwpOjdIyD29e2qs7uv1dlRgtVHn/bfVwAAAP//QwCSG7kBAAA=
*/ |
| 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", "logo.svg.gz")
31 STORE("descrHdr", "logo2_orbis")
32 STORE("iconURLHdr", "/User/fcorgeron/Sites/orbis/logo.svg")
33 STORE("dURL", "logo_orbis")
34 STORE("docType", "TELA-STATIC-1")
35 STORE("subDir", "")
36 STORE("fileCheckC", "18f00de9a05c26910b4ebf8d9fa383c1a8e2691c458d997db309d0bbc642a800")
37 STORE("fileCheckS", "68403eca2e087ac6874a6f94005c78e8c40e61772f09acc5fc7a01ca8ca5180")
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/4yQy2rzMBCF9/9TiPnXkSU5tmtHEjTQdaFvENSxLSpfkAZf+vTFKXTRbjK7GThzvnN0Wjq2+nfqDSgphgFYj77ryYCqq2NdMCY/jQYkl8AWj+t12gwIJpiSgqm6ArYNYUwGeqK5ybJ1Xfma8yl2mRJCZGnpwGrnowvI3GZAihyY2w3I/AlYNFDl/Aws0R7QQKI4feDpDtVwVRaQWU24EdsMnM9cVUqoEtihLyQvyrKof8StD6H5L+5zaaeRTu1t8GFvno+3YSf8vib/iU1e82LeLn8Nj0BNmm8ODcwRE8YFwWpK8218nKIs2/YXxQv14+RwpOjdIyD29e2qs7uv1dlRgtVHn/bfVwAAAP//QwCSG7kBAAA=
*/'] |