tx · 3C5khwD6D3EKZhkbyBkcAJ3KDdF27nZ4RH78CXzJsS5x

3NC9boevS259eTsMAkFAxCPorzK4Z9bpWje:  -0.01500000 Waves

2023.01.30 17:13 [2427805] smart account 3NC9boevS259eTsMAkFAxCPorzK4Z9bpWje > SELF 0.00000000 Waves

{ "type": 13, "id": "3C5khwD6D3EKZhkbyBkcAJ3KDdF27nZ4RH78CXzJsS5x", "fee": 1500000, "feeAssetId": null, "timestamp": 1675088042379, "version": 2, "chainId": 84, "sender": "3NC9boevS259eTsMAkFAxCPorzK4Z9bpWje", "senderPublicKey": "515tSAyMUbAb8kKjcpGDpqALGfCgcwfWmWKKkcBKTcGB", "proofs": [ "3YcextSnx2TCacWXtVQDuo2cnwVfpDUCQH3v4YVQHBVsHVBx4tZUyR6PJTaQnCgvJtsWtP6UEUvmGDwgAzXPJLry" ], "script": "base64:AAIFAAAAAAAAABcIAhIAEgASAwoBCBIDCgEIEgMKAQESAAAAAAIAAAAAFERhcHBfQWRkcmVzc19wdWJfa2V5AQAAACCriQn9jH+HHATRzAwW4mZ6C+LJCYbJJ5kaqfjoRvzcLwAAAAAZb3JhY2xlX2NvbnRyb2xsZXJfYWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAURGFwcF9BZGRyZXNzX3B1Yl9rZXkAAAAGAAAAAWkBAAAAD3BsYWNlb3B0aW9uQ2FsbAAAAAAEAAAADWNhbGxlcmFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAScmVhZF9vcmFjbGVfc3RhdHVzCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzAgAAAA1vcmFjbGVfc3RhdHVzBAAAABRyZWFkX09wdGlvbkNvdW50ZXJJRAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAOMW1fY29udHJhY3RfaWQEAAAACmdldGJ0Y2RhdGEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAHMW1fYnRjXwkAAaQAAAABBQAAABRyZWFkX09wdGlvbkNvdW50ZXJJRAQAAAAGc3dhcExpCQAEtQAAAAIFAAAACmdldGJ0Y2RhdGECAAAAAV8EAAAABXByaWNlCQABkQAAAAIFAAAABnN3YXBMaQAAAAAAAAAAAAQAAAAFYmxvY2sJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAZzd2FwTGkAAAAAAAAAAAIEAAAADWNoZWNrYmxvY2tnYXAJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAVibG9jawQAAAAST3Bpb25FeHBpcmVDb3VudGVyAAAAAAAAAAABBAAAABVPcHRpb25FeHBpcmVDb3VudGVySUQJAABkAAAAAgUAAAAUcmVhZF9PcHRpb25Db3VudGVySUQFAAAAEk9waW9uRXhwaXJlQ291bnRlcgQAAAAMUHJldmlvdXNDYWxsBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAC1RvdGFsX0NhbGxzAwkAAAEA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AAAADFRvdGFsVXNlclB1dAUAAAADbmlsAAAAAWkBAAAACUNsYWltQ2FsbAAAAAEAAAANQ2FsbF9TZXF1ZW5jZQQAAAANY2FsbGVyYWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQIAAAA4Tm8gcGF5bWVudCBhdHRhY2hlZCwgUGxlYXNlIEF0dGFjaCBUb2tlbnMgaW4gcGF5bWVudFsxXS4EAAAAEmdldE9wdGlvbkNhbGxQcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAFQ2FsbF8FAAAADWNhbGxlcmFkZHJlc3MCAAAAAV8FAAAADUNhbGxfU2VxdWVuY2UEAAAAGmdldE9wdGlvbkNhbGxfU2VxdWVuY2VkYXRhCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAA9DYWxsX1N0YXJ0X0VuZF8FAAAADWNhbGxlcmFkZHJlc3MCAAAAAV8FAAAADUNhbGxfU2VxdWVuY2UEAAAAFHNwbGl0U3RhcnRFbmRDb3VudGVyCQAEtQAAAAIFAAAAGmdldE9wdGlvbkNhbGxfU2VxdWVuY2VkYXRhAgAAAAFfBAAAAA9nZXRTdGFydENvdW50ZXIJAAGRAAAAAgUAAAAUc3BsaXRTdGFydEVuZENvdW50ZXIAAAAAAAAAAAAEAAAADWdldEVuZENvdW50ZXIJAAGRAAAAAgUAAAAUc3BsaXRTdGFydEVuZENvdW50ZXIAAAAAAAAAAAEEAAAAGGdldGJ0Y2RhdGFBdFN0YXJ0Q291bnRlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAcxbV9idGNfBQAAAA9nZXRTdGFydENvdW50ZXIEAAAAG3NwbGl0YnRjcHJpY2VBdFN0YXJ0Q291bnRlcgkABLUAAAACBQAAABhnZXRidGNkYXRhQXRTdGFydENvdW50ZXICAAAAAV8EAAAAGWdldGJ0Y3ByaWNlQXRTdGFydENvdW50ZXIJAAGRAAAAAgUAAAAbc3BsaXRidGNwcmljZUF0U3RhcnRDb3VudGVyAAAAAAAAAAAABAAAABZnZXRidGNkYXRhQXRFbmRDb3VudGVyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABzFtX2J0Y18FAAAADWdldEVuZENvdW50ZXIEAAAAGXNwbGl0YnRjcHJpY2VBdEVuZENvdW50ZXIJAAS1AAAAAgUAAAAWZ2V0YnRjZGF0YUF0RW5kQ291bnRlcgIAAAABXwQAAAAXZ2V0YnRjcHJpY2VBdEVuZENvdW50ZXIJAAGRAAAAAgUAAAAZc3BsaXRidGNwcmljZUF0RW5kQ291bnRlcgAAAAAAAAAAAAQAAAAJcHJpY2VkaWZmCQAAZQAAAAIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQUAAAAXZ2V0YnRjcHJpY2VBdEVuZENvdW50ZXIJAQAAAA1wYXJzZUludFZhbHVlAAAAAQUAAAAZZ2V0YnRjcHJpY2VBdFN0YXJ0Q291bnRlcgQAAAAPUHJldmlvdXNDYWxsV2luBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAFlRvdGFsX09wdGlvbl9DYWxsX1dpbnMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAMVG90YWxDYWxsV2luCQAAZAAAAAIFAAAAD1ByZXZpb3VzQ2FsbFdpbgAAAAAAAAAAAQQAAAAQUHJldmlvdXNDYWxsTG9zZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAABZUb3RhbF9PcHRpb25fQ2FsbF9Mb3NlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAADVRvdGFsQ2FsbExvc2UJAABkAAAAAgUAAAAQUHJldmlvdXNDYWxsTG9zZQAAAAAAAAAAAQMJAABmAAAAAgAAAAAAAAAAAAUAAAAJcHJp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GWdldE9wdGlvblB1dF9TZXF1ZW5jZWRhdGEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADlB1dF9TdGFydF9FbmRfBQAAAA1jYWxsZXJhZGRyZXNzAgAAAAFfBQAAAAxQdXRfU2VxdWVuY2UEAAAAFHNwbGl0U3RhcnRFbmRDb3VudGVyCQAEtQAAAAIFAAAAGWdldE9wdGlvblB1dF9TZXF1ZW5jZWRhdGECAAAAAV8EAAAAD2dldFN0YXJ0Q291bnRlcgkAAZEAAAACBQAAABRzcGxpdFN0YXJ0RW5kQ291bnRlcgAAAAAAAAAAAAQAAAANZ2V0RW5kQ291bnRlcgkAAZEAAAACBQAAABRzcGxpdFN0YXJ0RW5kQ291bnRlcgAAAAAAAAAAAQQAAAAYZ2V0YnRjZGF0YUF0U3RhcnRDb3VudGVyCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQABLAAAAAICAAAABzFtX2J0Y18FAAAAD2dldFN0YXJ0Q291bnRlcgQAAAAbc3BsaXRidGNwcmljZUF0U3RhcnRDb3VudGVyCQAEtQAAAAIFAAAAGGdldGJ0Y2RhdGFBdFN0YXJ0Q291bnRlcgIAAAABXwQAAAAZZ2V0YnRjcHJpY2VBdFN0YXJ0Q291bnRlcgkAAZEAAAACBQAAABtzcGxpdGJ0Y3ByaWNlQXRTdGFydENvdW50ZXIAAAAAAAAAAAAEAAAAFmdldGJ0Y2RhdGFBdEVuZENvdW50ZXIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAHMW1fYnRjXwUAAAANZ2V0RW5kQ291bnRlcgQAAAAZc3BsaXRidGNwcmljZUF0RW5kQ291bnRlcgkABLUAAAACBQAAABZnZXRidGNkYXRhQXRFbmRDb3VudGVyAgAAAAFfBAAAABdnZXRidGNwcmljZUF0RW5kQ291bnRlcgkAAZEAAAACBQAAABlzcGxpdGJ0Y3ByaWNlQXRFbmRDb3VudGVyAAAAAAAAAAAABAAAAAlwcmljZWRpZmYJAABlAAAAAgkBAAAADXBhcnNlSW50VmFsdWUAAAABBQAAABdnZXRidGNw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", "height": 2427805, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: A1rHfZWFiN9gcqPtWak5DgGSxQXgiMgGJbNjsGex5gzU Next: 4k5domuyTbZwNeAzV2uDX3KemfUV2zGSrgT9wwPfXH8Q Diff:
OldNewDifferences
126126 }
127127 let O = (N + 1)
128128 if ((0 > K))
129- then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Lose", O), StringEntry(((((((((((d + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
130- else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Wins", M), StringEntry(((((((((((d + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
129+ then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Lose", O), StringEntry(((((((((((("c_" + d) + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
130+ else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Wins", M), StringEntry(((((((((((("c_" + d) + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
131131 }
132132
133133
171171 }
172172 let V = (U + 1)
173173 if ((K > 0))
174- then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Lose", V), StringEntry(((((((((((d + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
175- else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Wins", T), StringEntry(((((((((((d + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
174+ then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Lose", V), StringEntry(((((((((((("p_" + d) + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
175+ else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Wins", T), StringEntry(((((((((((("p_" + d) + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
176176 }
177177
178178
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'CYbv2nupcWmnVFixN6Q2sxd9ChbDsq1KqXQ66VjsZBJE'
55
66 let b = addressFromPublicKey(a)
77
88 @Callable(c)
99 func placeoptionCall () = {
1010 let d = toBase58String(c.caller.bytes)
1111 let e = getStringValue(this, "oracle_status")
1212 let f = getIntegerValue(this, "1m_contract_id")
1313 let g = getStringValue(this, ("1m_btc_" + toString(f)))
1414 let h = split(g, "_")
1515 let i = h[0]
1616 let j = parseIntValue(h[2])
1717 let k = (height - j)
1818 let l = 1
1919 let m = (f + l)
2020 let n = {
2121 let o = getInteger(this, "Total_Calls")
2222 if ($isInstanceOf(o, "Int"))
2323 then {
2424 let p = o
2525 p
2626 }
2727 else 0
2828 }
2929 let q = (n + 1)
3030 let r = {
3131 let o = getInteger(this, (d + "_Total_Calls"))
3232 if ($isInstanceOf(o, "Int"))
3333 then {
3434 let p = o
3535 p
3636 }
3737 else 0
3838 }
3939 let s = (r + 1)
4040 if ((k > 2))
4141 then throw("Something Wrong with Oracle or Height is not matched.")
4242 else if ((e == "Close"))
4343 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
4444 else [StringEntry(((("Call_" + d) + "_") + toString(s)), i), StringEntry(((("Call_Start_End_" + d) + "_") + toString(s)), ((toString(f) + "_") + toString(m))), IntegerEntry("Total_Calls", q), IntegerEntry((d + "_Total_Calls"), s)]
4545 }
4646
4747
4848
4949 @Callable(c)
5050 func placeoptionPut () = {
5151 let d = toBase58String(c.caller.bytes)
5252 let e = getStringValue(this, "oracle_status")
5353 let f = getIntegerValue(this, "1m_contract_id")
5454 let g = getStringValue(this, ("1m_btc_" + toString(f)))
5555 let h = split(g, "_")
5656 let i = h[0]
5757 let j = parseIntValue(h[2])
5858 let k = (height - j)
5959 let l = 1
6060 let m = (f + l)
6161 let t = {
6262 let o = getInteger(this, "Total_Puts")
6363 if ($isInstanceOf(o, "Int"))
6464 then {
6565 let p = o
6666 p
6767 }
6868 else 0
6969 }
7070 let u = (t + 1)
7171 let v = {
7272 let o = getInteger(this, (d + "_Total_Puts"))
7373 if ($isInstanceOf(o, "Int"))
7474 then {
7575 let p = o
7676 p
7777 }
7878 else 0
7979 }
8080 let w = (v + 1)
8181 if ((k > 2))
8282 then throw("Something Wrong with Oracle or Height is not matched.")
8383 else if ((e == "Close"))
8484 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
8585 else [StringEntry(((("Put_" + d) + "_") + toString(w)), i), StringEntry(((("Put_Start_End_" + d) + "_") + toString(w)), ((toString(f) + "_") + toString(m))), IntegerEntry("Total_Puts", u), IntegerEntry((d + "_Total_Puts"), w)]
8686 }
8787
8888
8989
9090 @Callable(c)
9191 func ClaimCall (x) = {
9292 let d = toBase58String(c.caller.bytes)
9393 let y = if ((size(c.payments) == 1))
9494 then c.payments[0]
9595 else throw("No payment attached, Please Attach Tokens in payment[1].")
9696 let z = getStringValue(this, ((("Call_" + d) + "_") + x))
9797 let A = getStringValue(this, ((("Call_Start_End_" + d) + "_") + x))
9898 let B = split(A, "_")
9999 let C = B[0]
100100 let D = B[1]
101101 let E = getStringValue(this, ("1m_btc_" + C))
102102 let F = split(E, "_")
103103 let G = F[0]
104104 let H = getStringValue(this, ("1m_btc_" + D))
105105 let I = split(H, "_")
106106 let J = I[0]
107107 let K = (parseIntValue(J) - parseIntValue(G))
108108 let L = {
109109 let o = getInteger(this, "Total_Option_Call_Wins")
110110 if ($isInstanceOf(o, "Int"))
111111 then {
112112 let p = o
113113 p
114114 }
115115 else 0
116116 }
117117 let M = (L + 1)
118118 let N = {
119119 let o = getInteger(this, "Total_Option_Call_Lose")
120120 if ($isInstanceOf(o, "Int"))
121121 then {
122122 let p = o
123123 p
124124 }
125125 else 0
126126 }
127127 let O = (N + 1)
128128 if ((0 > K))
129- then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Lose", O), StringEntry(((((((((((d + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
130- else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Wins", M), StringEntry(((((((((((d + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
129+ then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Lose", O), StringEntry(((((((((((("c_" + d) + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
130+ else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Call_Wins", M), StringEntry(((((((((((("c_" + d) + "_") + x) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Call_" + d) + "_") + x)), DeleteEntry(((("Call_Start_End_" + d) + "_") + x))]
131131 }
132132
133133
134134
135135 @Callable(c)
136136 func ClaimPut (P) = {
137137 let d = toBase58String(c.caller.bytes)
138138 let y = if ((size(c.payments) == 1))
139139 then c.payments[0]
140140 else throw("No payment attached, Please Attach Tokens in payment[1].")
141141 let Q = getStringValue(this, ((("Put_" + d) + "_") + P))
142142 let R = getStringValue(this, ((("Put_Start_End_" + d) + "_") + P))
143143 let B = split(R, "_")
144144 let C = B[0]
145145 let D = B[1]
146146 let E = getStringValue(this, ("1m_btc_" + C))
147147 let F = split(E, "_")
148148 let G = F[0]
149149 let H = getStringValue(this, ("1m_btc_" + D))
150150 let I = split(H, "_")
151151 let J = I[0]
152152 let K = (parseIntValue(J) - parseIntValue(G))
153153 let S = {
154154 let o = getInteger(this, "Total_Option_Put_Wins")
155155 if ($isInstanceOf(o, "Int"))
156156 then {
157157 let p = o
158158 p
159159 }
160160 else 0
161161 }
162162 let T = (S + 1)
163163 let U = {
164164 let o = getInteger(this, "Total_Option_Put_Lose")
165165 if ($isInstanceOf(o, "Int"))
166166 then {
167167 let p = o
168168 p
169169 }
170170 else 0
171171 }
172172 let V = (U + 1)
173173 if ((K > 0))
174- then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Lose", V), StringEntry(((((((((((d + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
175- else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Wins", T), StringEntry(((((((((((d + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
174+ then [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Lose", V), StringEntry(((((((((((("p_" + d) + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "lose"), StringEntry("message", "You lose!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
175+ else [IntegerEntry("Diff", K), IntegerEntry("Total_Option_Put_Wins", T), StringEntry(((((((((((("p_" + d) + "_") + P) + "_") + C) + "_") + D) + "_") + G) + "_") + J), "Win"), StringEntry("message", "You Win!"), DeleteEntry(((("Put_" + d) + "_") + P)), DeleteEntry(((("Put_Start_End_" + d) + "_") + P))]
176176 }
177177
178178
179179
180180 @Callable(c)
181181 func calldata (W) = {
182182 let g = getStringValue(this, ("1m_btc_" + toString(W)))
183183 let h = split(g, "_")
184184 let i = h[0]
185185 let X = h[1]
186186 let Y = h[2]
187187 let Z = h[3]
188188 [StringEntry("price", h[0]), StringEntry("time", h[1]), StringEntry("blockheight", h[2]), StringEntry("div", h[3])]
189189 }
190190
191191
192192
193193 @Callable(c)
194194 func OpenOracle () = if ((c.caller != b))
195195 then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
196196 else [StringEntry("oracle_status", "Open")]
197197
198198
199199 @Verifier(aa)
200200 func ab () = sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
201201

github/deemru/w8io/169f3d6 
97.60 ms