tx · uhgm62U4fdnqNM4reuwS3hUQDtbgcovE76u9RVdFwca

3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9:  -0.01000000 Waves

2022.05.27 20:07 [2070355] smart account 3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9 > SELF 0.00000000 Waves

{ "type": 13, "id": "uhgm62U4fdnqNM4reuwS3hUQDtbgcovE76u9RVdFwca", "fee": 1000000, "feeAssetId": null, "timestamp": 1653671235328, "version": 2, "chainId": 84, "sender": "3N6duRDuMLd3cGKK2SyUEQqzwSnszE2ref9", "senderPublicKey": "6zr1iyU8SSf8L5v5mqH2NPVtQTNceVtet4Hf1wFLqoy9", "proofs": [ "f8jed9j1nfc3fFzXJokQ7DhowDxU8a674j88WDuhmzYBuK3vdqrbHfCqqxTCRtqN8UE4osjDfRMPCpArZTBMhiX" ], "script": "base64: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", "height": 2070355, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 5sFckGZotCEAFfYKT1xHHZCrHYzhEfzJZHTMdy4JdCCL Next: none Diff:
OldNewDifferences
9898 let C = if ((q == 0))
9999 then 0
100100 else (t + A)
101- if (if ((b == "Buy NFT"))
102- then ((g / 100000) == p)
101+ if (if ((b == "Buy Tokens"))
102+ then (g >= 10000000)
103103 else false)
104- then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, p), IntegerEntry(("power_" + h), w), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), C)]
105- else if (if (if ((b == "Send NFT"))
106- then (h == "3NAx9AnXvb5nH6oEynVKoBgfyvSst59Qeg2")
104+ then [IntegerEntry(("exan_balance_" + h), v), IntegerEntry(((("buy_tokens_" + h) + "_") + e), u)]
105+ else if (if ((b == "Buy NFT"))
106+ then ((g / 100000) == p)
107107 else false)
108- then (g == 1000000)
109- else false)
110- then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
111- else if (if (if ((b == "Request"))
112- then (A > 0)
108+ then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, p), IntegerEntry(("power_" + h), w), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), C)]
109+ else if (if (if ((b == "Send NFT"))
110+ then (h == "3NAx9AnXvb5nH6oEynVKoBgfyvSst59Qeg2")
113111 else false)
114112 then (g == 1000000)
115113 else false)
116- then [IntegerEntry(("crown_balance_" + h), B), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), 0)]
117- else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
114+ then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
115+ else if (if (if ((b == "Request"))
116+ then (A > 0)
117+ else false)
118+ then (g == 1000000)
119+ else false)
120+ then [IntegerEntry(("crown_balance_" + h), B), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), 0)]
121+ else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
118122 }
119123
120124
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func start (b,c,d) = {
88 let e = toBase58String(a.transactionId)
99 let f = a.caller
1010 let g = value(a.payments[0].amount)
1111 let h = toBase58String(a.caller.bytes)
1212 let i = ((((((("nft_" + c) + "_") + take(e, 10)) + "_") + h) + "_") + e)
1313 let j = take(toString(lastBlock.timestamp), 10)
1414 let k = {
1515 let l = getInteger(this, ("exan_balance_" + h))
1616 if ($isInstanceOf(l, "Int"))
1717 then {
1818 let m = l
1919 m
2020 }
2121 else 0
2222 }
2323 let n = {
2424 let l = getInteger(this, ("crown_balance_" + h))
2525 if ($isInstanceOf(l, "Int"))
2626 then {
2727 let m = l
2828 m
2929 }
3030 else 0
3131 }
3232 let o = {
3333 let l = getInteger(this, "historicId")
3434 if ($isInstanceOf(l, "Int"))
3535 then {
3636 let m = l
3737 m
3838 }
3939 else 0
4040 }
4141 let p = {
4242 let l = getInteger(this, ("List_NFT_" + c))
4343 if ($isInstanceOf(l, "Int"))
4444 then {
4545 let m = l
4646 m
4747 }
4848 else 0
4949 }
5050 let q = {
5151 let l = getInteger(this, ("power_" + h))
5252 if ($isInstanceOf(l, "Int"))
5353 then {
5454 let m = l
5555 m
5656 }
5757 else 0
5858 }
5959 let r = {
6060 let l = getInteger(this, d)
6161 if ($isInstanceOf(l, "Int"))
6262 then {
6363 let m = l
6464 m
6565 }
6666 else 0
6767 }
6868 let s = {
6969 let l = getInteger(this, ("crown_timestamp_" + h))
7070 if ($isInstanceOf(l, "Int"))
7171 then {
7272 let m = l
7373 m
7474 }
7575 else 0
7676 }
7777 let t = {
7878 let l = getInteger(this, ("save_crown_" + h))
7979 if ($isInstanceOf(l, "Int"))
8080 then {
8181 let m = l
8282 m
8383 }
8484 else 0
8585 }
8686 let u = (a.payments[0].amount * 10000)
8787 let v = (k + u)
8888 let w = (q + p)
8989 let x = parseIntValue(j)
9090 let y = (x - s)
9191 let z = if ((q > 0))
9292 then (86400 / (q / 100))
9393 else 0
9494 let A = if ((z > 0))
9595 then ((y * 100000000) / z)
9696 else 0
9797 let B = ((n + A) + t)
9898 let C = if ((q == 0))
9999 then 0
100100 else (t + A)
101- if (if ((b == "Buy NFT"))
102- then ((g / 100000) == p)
101+ if (if ((b == "Buy Tokens"))
102+ then (g >= 10000000)
103103 else false)
104- then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, p), IntegerEntry(("power_" + h), w), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), C)]
105- else if (if (if ((b == "Send NFT"))
106- then (h == "3NAx9AnXvb5nH6oEynVKoBgfyvSst59Qeg2")
104+ then [IntegerEntry(("exan_balance_" + h), v), IntegerEntry(((("buy_tokens_" + h) + "_") + e), u)]
105+ else if (if ((b == "Buy NFT"))
106+ then ((g / 100000) == p)
107107 else false)
108- then (g == 1000000)
109- else false)
110- then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
111- else if (if (if ((b == "Request"))
112- then (A > 0)
108+ then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, p), IntegerEntry(("power_" + h), w), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), C)]
109+ else if (if (if ((b == "Send NFT"))
110+ then (h == "3NAx9AnXvb5nH6oEynVKoBgfyvSst59Qeg2")
113111 else false)
114112 then (g == 1000000)
115113 else false)
116- then [IntegerEntry(("crown_balance_" + h), B), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), 0)]
117- else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
114+ then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
115+ else if (if (if ((b == "Request"))
116+ then (A > 0)
117+ else false)
118+ then (g == 1000000)
119+ else false)
120+ then [IntegerEntry(("crown_balance_" + h), B), IntegerEntry(("crown_timestamp_" + h), x), IntegerEntry(("save_crown_" + h), 0)]
121+ else throw("We were unable to fulfill your request! Make sure you have enough balance for the transaction!")
118122 }
119123
120124

github/deemru/w8io/873ac7e 
50.44 ms