tx · C9ECzazDm8sdpiWHgdY5KiWz71Y2yQukjzhosyz2Gew1

3MxSZ4FPq75Q3cQcf9VJkKFDJkeFpm5Ynm3:  -0.00300000 Waves

2022.07.10 09:52 [2133287] smart account 3MxSZ4FPq75Q3cQcf9VJkKFDJkeFpm5Ynm3 > SELF 0.00000000 Waves

{ "type": 13, "id": "C9ECzazDm8sdpiWHgdY5KiWz71Y2yQukjzhosyz2Gew1", "fee": 300000, "feeAssetId": null, "timestamp": 1657435982483, "version": 2, "chainId": 84, "sender": "3MxSZ4FPq75Q3cQcf9VJkKFDJkeFpm5Ynm3", "senderPublicKey": "AdPVtTCVPZCuVF944iD1f5LJ9e4pjzpQ2rrxGEWt7Rbx", "proofs": [ "3r6C9NdZZSGDnkCB2QEnp4HjR9Cazu78NSGCAoZjkziRemqEtz4TPD112yXvbtotW4ECmuHmRRfKGdesKxGLYncV" ], "script": "base64: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", "height": 2133287, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: HoxXNsq3ocoXKToVaq3SXRzpwq4JuNXHuegDQbAct35u Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'2cf6jyVG19oHU79R8iHfqFEesjstr3e7nSYEUhb2WagB'
5+
6+let b = base58'3MpADDQFqadaCADNH9JDMQAGw9WEaMcymVU'
7+
8+let c = 2
9+
10+let d = 1
11+
12+let e = 1
13+
14+func f (g) = {
15+ let h = {
16+ let i = getInteger(this, g)
17+ if ($isInstanceOf(i, "Int"))
18+ then {
19+ let j = i
20+ j
21+ }
22+ else 0
23+ }
24+ h
25+ }
26+
27+
28+func k (g) = {
29+ let h = {
30+ let i = getString(this, g)
31+ if ($isInstanceOf(i, "String"))
32+ then {
33+ let j = i
34+ j
35+ }
36+ else ""
37+ }
38+ h
39+ }
40+
41+
42+func l (g) = {
43+ let i = getBoolean(this, g)
44+ if ($isInstanceOf(i, "Boolean"))
45+ then {
46+ let j = i
47+ j
48+ }
49+ else false
50+ }
51+
52+
53+@Callable(m)
54+func exchangeToken (n) = {
55+ let o = toBase58String(m.transactionId)
56+ let p = (e * n)
57+ let q = f((("receiver_" + toString(m.originCaller)) + "_lastDay"))
58+ let r = f((("receiver_" + toString(m.originCaller)) + "_totalAmountInDay"))
59+ if ((height > (q + c)))
60+ then if ((d > r))
61+ then throw("Max exchange limit reached. Please try after 24 hours.")
62+ else if ((d > (r + n)))
63+ then throw("Max exchange crossed. Please try with lower value.")
64+ else [IntegerEntry((("receiver_" + toString(m.originCaller)) + "_totalAmountInDay"), (r + n)), IntegerEntry((((("receiver_" + toString(m.originCaller)) + "_transactionId_") + o) + "_waveAmount"), n), IntegerEntry((((("receiver_" + toString(m.originCaller)) + "_transactionId_") + o) + "_tokenAmount"), p), ScriptTransfer(Address(b), n, unit), ScriptTransfer(m.originCaller, p, a)]
65+ else [IntegerEntry((("receiver_" + toString(m.originCaller)) + "_lastDay"), height), IntegerEntry((("receiver_" + toString(m.originCaller)) + "_totalAmountInDay"), n), IntegerEntry((((("receiver_" + toString(m.originCaller)) + "_transactionId_") + o) + "_waveAmount"), n), IntegerEntry((((("receiver_" + toString(m.originCaller)) + "_transactionId_") + o) + "_tokenAmount"), p), ScriptTransfer(Address(b), n, unit), ScriptTransfer(m.originCaller, p, a)]
66+ }
67+
68+
69+@Verifier(s)
70+func t () = sigVerify(s.bodyBytes, s.proofs[0], s.senderPublicKey)
71+

github/deemru/w8io/03bedc9 
16.81 ms