tx · 719S523aYePo45W1qgRYkGz9dqo7cDVnU1cdfksQV5Bu

3PCHf1YnfMFmKWQGdpnVPA6Troh2sm1EjaN:  -0.01000000 Waves

2022.01.19 05:59 [2950309] smart account 3PCHf1YnfMFmKWQGdpnVPA6Troh2sm1EjaN > SELF 0.00000000 Waves

{ "type": 13, "id": "719S523aYePo45W1qgRYkGz9dqo7cDVnU1cdfksQV5Bu", "fee": 1000000, "feeAssetId": null, "timestamp": 1642561172920, "version": 2, "chainId": 87, "sender": "3PCHf1YnfMFmKWQGdpnVPA6Troh2sm1EjaN", "senderPublicKey": "43i9zByTTEBRq2abTZwA6jtzQ8hkYdtPRauewT9hFPER", "proofs": [ "4tPFyiyYRvM2p15taNR8F9Q7zwTrhggX7Rg8pX8eyCmS16JnU1KZtVjJRWFwwCuJFQS924UvjtLCNmqUDkHnnK7A" ], "script": "base64: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", "height": 2950309, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 3wcGtGbP4TGfBSFBP3fpV5LnRwHSVmf7tNUCG1aTxzfg Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+
5+
6+@Callable(i)
7+func start (action,type,valueAction) = {
8+ let a1 = toBase58String(i.transactionId)
9+ let a2 = i.caller
10+ let a3 = value(i.payments[0].amount)
11+ let a4 = toBase58String(i.caller.bytes)
12+ let a5 = ((((((("nft_" + type) + "_") + take(a1, 10)) + "_") + a4) + "_") + a1)
13+ let a6 = take(toString(lastBlock.timestamp), 10)
14+ let a7 = match getInteger(this, ("exan_balance_" + a4)) {
15+ case t: Int =>
16+ t
17+ case _ =>
18+ 0
19+ }
20+ let a8 = match getInteger(this, ("balance_exan_" + a4)) {
21+ case t: Int =>
22+ t
23+ case _ =>
24+ 0
25+ }
26+ let a9 = match getInteger(this, "historicId") {
27+ case t: Int =>
28+ t
29+ case _ =>
30+ 0
31+ }
32+ let b1 = match getInteger(this, ("List_NFT_" + type)) {
33+ case t: Int =>
34+ t
35+ case _ =>
36+ 0
37+ }
38+ let b2 = match getInteger(this, ("power_" + a4)) {
39+ case t: Int =>
40+ t
41+ case _ =>
42+ 0
43+ }
44+ let b3 = match getInteger(this, valueAction) {
45+ case t: Int =>
46+ t
47+ case _ =>
48+ 0
49+ }
50+ let b4 = match getInteger(this, ("reward_timestamp_" + a4)) {
51+ case t: Int =>
52+ t
53+ case _ =>
54+ 0
55+ }
56+ let b5 = match getInteger(this, ("save_reward_" + a4)) {
57+ case t: Int =>
58+ t
59+ case _ =>
60+ 0
61+ }
62+ let b6 = (i.payments[0].amount * 10000)
63+ let b7 = (a7 + b6)
64+ let b8 = (b2 + b1)
65+ let b9 = parseIntValue(a6)
66+ let c1 = (b9 - b4)
67+ let c2 = if ((b2 > 0))
68+ then (86400 / (b2 / 100))
69+ else 0
70+ let c3 = if ((c2 > 0))
71+ then ((c1 * 100000000) / c2)
72+ else 0
73+ let c4 = ((a8 + c3) + b5)
74+ let c5 = if ((b2 == 0))
75+ then 0
76+ else (b5 + c3)
77+ if (if ((action == "Buy Tokens"))
78+ then (a3 >= 10000000)
79+ else false)
80+ then [IntegerEntry(("exan_balance_" + a4), b7), IntegerEntry(((("buy_tokens_" + a4) + "_") + a1), b6)]
81+ else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
82+ }
83+
84+

github/deemru/w8io/3ef1775 
20.69 ms