tx · 2RPBPwYa6dBE13coCnCyBAUUAByyXJHa8CVYQubQCbpe

3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ:  -0.01400000 Waves

2023.01.15 17:03 [2406159] smart account 3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ > SELF 0.00000000 Waves

{ "type": 13, "id": "2RPBPwYa6dBE13coCnCyBAUUAByyXJHa8CVYQubQCbpe", "fee": 1400000, "feeAssetId": null, "timestamp": 1673791492664, "version": 2, "chainId": 84, "sender": "3MvTsZLYhU4bGijfdULLDAUEiZVryxJVQPJ", "senderPublicKey": "6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez", "proofs": [ "FzwZS7H18UMwFguetN7X3fo6wwCewywymGi9qSutepfGY59Xq6T9jcPbieywwvMr16Vz8J6SxrXgkgSMVfwWQva" ], "script": "base64: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", "height": 2406159, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9FEKfEKvne7Mj5Dx1em4GSjYQh2cLu6sd6XfJL7t5NKt Next: HAhwt7mTy5a9Kn66q7xtLDQwz9UusbywTSHdNu3dehdq Diff:
OldNewDifferences
3838 else if ((d == "Close"))
3939 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
4040 else if ((b == "Call"))
41- then [StringEntry(c, "Call"), StringEntry((c + "_price"), h), IntegerEntry("Total_Calls", n), IntegerEntry((c + "_Total_Calls,TotalUserCall"), p)]
41+ then [StringEntry(c, "Call"), StringEntry((c + "_price"), h), IntegerEntry("Total_Calls", n), IntegerEntry((c + "_Total_Calls"), p)]
4242 else throw("You can Place only ['Call'] Here.")
4343 }
4444
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func placeoptionCall (b) = {
88 let c = toBase58String(a.caller.bytes)
99 let d = getStringValue(this, "oracle_status")
1010 let e = getIntegerValue(this, "1m_contract_id")
1111 let f = getStringValue(this, ("1m_btc_" + toString(e)))
1212 let g = split(f, "_")
1313 let h = g[0]
1414 let i = parseIntValue(g[2])
1515 let j = (lastBlock.height - i)
1616 let k = {
1717 let l = getInteger(this, "Total_Calls")
1818 if ($isInstanceOf(l, "Int"))
1919 then {
2020 let m = l
2121 m
2222 }
2323 else 0
2424 }
2525 let n = (k + 1)
2626 let o = {
2727 let l = getInteger(this, (c + "_Total_Calls"))
2828 if ($isInstanceOf(l, "Int"))
2929 then {
3030 let m = l
3131 m
3232 }
3333 else 0
3434 }
3535 let p = (o + 1)
3636 if ((2 > j))
3737 then throw("Something Wrong with Oracle or Height is not matched.")
3838 else if ((d == "Close"))
3939 then throw("Oracle is closed. Wait Until Oracle is Turned On.")
4040 else if ((b == "Call"))
41- then [StringEntry(c, "Call"), StringEntry((c + "_price"), h), IntegerEntry("Total_Calls", n), IntegerEntry((c + "_Total_Calls,TotalUserCall"), p)]
41+ then [StringEntry(c, "Call"), StringEntry((c + "_price"), h), IntegerEntry("Total_Calls", n), IntegerEntry((c + "_Total_Calls"), p)]
4242 else throw("You can Place only ['Call'] Here.")
4343 }
4444
4545
4646
4747 @Callable(a)
4848 func calldata (q) = {
4949 let f = getStringValue(addressFromPublicKey(base58'6hSe4di8vdVexXUoSJQ1unZB3n287fgHNBP7PberpTez'), ("1m_btc_" + toString(q)))
5050 let g = split(f, "_")
5151 let h = g[0]
5252 let r = g[1]
5353 let s = g[2]
5454 let t = g[3]
5555 [StringEntry("price", g[0]), StringEntry("time", g[1]), StringEntry("blockheight", g[2]), StringEntry("div", g[3])]
5656 }
5757
5858
5959 @Verifier(u)
6060 func v () = sigVerify(u.bodyBytes, u.proofs[0], u.senderPublicKey)
6161

github/deemru/w8io/169f3d6 
28.11 ms