tx · FhAChjRraVA4u8nFHdgoG3zSipvqjVPkviqCbehjat2q

3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK:  -0.01400000 Waves

2022.01.28 21:11 [2964167] smart account 3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK > SELF 0.00000000 Waves

{ "type": 13, "id": "FhAChjRraVA4u8nFHdgoG3zSipvqjVPkviqCbehjat2q", "fee": 1400000, "feeAssetId": null, "timestamp": 1643393531584, "version": 2, "chainId": 87, "sender": "3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK", "senderPublicKey": "ibrKsGF9M8wvjvpmNGtwTNkoC1jk26QJQSzJr8pd2ZW", "proofs": [ "2DaHBSuJexY3zA15WQ7m6WDR1yHurmZLHARJjtgy4DfBoVAVVUan9b4srAEv5UV9pTrapVRHZwN5KKsr1Mh2j1yw" ], "script": "base64:AAIFAAAAAAAAAH8IAhIAGhAKAWESC2Jkc21Bc3NldElkGgsKAWISBmJkbXNTQxoGCgFjEgFpGhAKAWQSC3dhdmVzQW1vdW50Gg8KAWUSCmJkc21BbW91bnQaBgoBZhIBchoTCgFnEg5uZXdXYXZlc0Ftb3VudBoSCgFoEg1uZXdCZHNtQW1vdW50AAAAAgAAAAABYQEAAAAgVe7DvqoL8FDoccgbqm5wnqSxyP5KLrnB8czFaw94l0sAAAAAAWIBAAAAGgFXmrWduIs+QWpr5BidLjsKdq8GItA1inUQAAAAAQAAAAFjAQAAAARiZHNtAAAAAAQAAAABZAgJAAPvAAAAAQUAAAAEdGhpcwAAAAdyZWd1bGFyAwkAAAAAAAACBQAAAAFkBQAAAAFkBAAAAAFlCQAD8AAAAAIFAAAABHRoaXMFAAAAAWEDCQAAAAAAAAIFAAAAAWUFAAAAAWUEAAAAAWYJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAAAFiAgAAAAdidXlOc2J0BQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAABHVuaXQAAAAAADuaygAFAAAAA25pbAMJAAAAAAAAAgUAAAABZgUAAAABZgQAAAABZwgJAAPvAAAAAQUAAAAEdGhpcwAAAAdyZWd1bGFyAwkAAAAAAAACBQAAAAFnBQAAAAFnBAAAAAFoCQAD8AAAAAIFAAAABHRoaXMFAAAAAWEDCQAAAAAAAAIFAAAAAWgFAAAAAWgDCQAAZgAAAAIJAABlAAAAAgUAAAABaAUAAAABZQAAAAAAAJiWgAUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAADdzogCQABpAAAAAEFAAAAAWQCAAAABSwgYjogCQABpAAAAAEFAAAAAWUCAAAAB3cgbmV3OiAJAAGkAAAAAQUAAAABZwIAAAAJLCBiIG5ldzogCQABpAAAAAEFAAAAAWgJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAAAdiYWQgcmVxCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAAAieY6tw==", "height": 2964167, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3yP7MEn42UM4aHpNP8kwJ5mvWt977aktUT5ZSNshPei4 Next: EV4fhzdxWWa2DxAr6tFSwXubkZE73V25K1zQnVnQTijD Diff:
OldNewDifferences
88 @Callable(i)
99 func bdsm () = {
1010 let wavesAmount = wavesBalance(this).regular
11- let bdsmAmount = assetBalance(this, bdsmAssetId)
12- let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
13- if ((r == r))
11+ if ((wavesAmount == wavesAmount))
1412 then {
15- let newWavesAmount = wavesBalance(this).regular
16- let newBdsmAmount = assetBalance(this, bdsmAssetId)
17- if (((newBdsmAmount - bdsmAmount) > 10000000))
18- then nil
19- else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
13+ let bdsmAmount = assetBalance(this, bdsmAssetId)
14+ if ((bdsmAmount == bdsmAmount))
15+ then {
16+ let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
17+ if ((r == r))
18+ then {
19+ let newWavesAmount = wavesBalance(this).regular
20+ if ((newWavesAmount == newWavesAmount))
21+ then {
22+ let newBdsmAmount = assetBalance(this, bdsmAssetId)
23+ if ((newBdsmAmount == newBdsmAmount))
24+ then if (((newBdsmAmount - bdsmAmount) > 10000000))
25+ then nil
26+ else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
27+ else throw("Strict value is not equal to itself.")
28+ }
29+ else throw("Strict value is not equal to itself.")
30+ }
31+ else throw("bad req")
32+ }
33+ else throw("Strict value is not equal to itself.")
2034 }
21- else throw("bad req")
22- }
23-
24-
25-
26-@Callable(i)
27-func call1 () = {
28- let r = invoke(this, "call2", nil, nil)
29- if ((r == r))
30- then nil
31- else throw("bad req")
32- }
33-
34-
35-
36-@Callable(i)
37-func call2 () = {
38- let r = invoke(this, "call1", nil, nil)
39- if ((r == r))
40- then nil
41- else throw("bad req")
35+ else throw("Strict value is not equal to itself.")
4236 }
4337
4438
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let bdsmAssetId = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
55
66 let bdmsSC = base58'3PG2vMhK5CPqsCDodvLGzQ84QkoHXCJ3oNP'
77
88 @Callable(i)
99 func bdsm () = {
1010 let wavesAmount = wavesBalance(this).regular
11- let bdsmAmount = assetBalance(this, bdsmAssetId)
12- let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
13- if ((r == r))
11+ if ((wavesAmount == wavesAmount))
1412 then {
15- let newWavesAmount = wavesBalance(this).regular
16- let newBdsmAmount = assetBalance(this, bdsmAssetId)
17- if (((newBdsmAmount - bdsmAmount) > 10000000))
18- then nil
19- else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
13+ let bdsmAmount = assetBalance(this, bdsmAssetId)
14+ if ((bdsmAmount == bdsmAmount))
15+ then {
16+ let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
17+ if ((r == r))
18+ then {
19+ let newWavesAmount = wavesBalance(this).regular
20+ if ((newWavesAmount == newWavesAmount))
21+ then {
22+ let newBdsmAmount = assetBalance(this, bdsmAssetId)
23+ if ((newBdsmAmount == newBdsmAmount))
24+ then if (((newBdsmAmount - bdsmAmount) > 10000000))
25+ then nil
26+ else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
27+ else throw("Strict value is not equal to itself.")
28+ }
29+ else throw("Strict value is not equal to itself.")
30+ }
31+ else throw("bad req")
32+ }
33+ else throw("Strict value is not equal to itself.")
2034 }
21- else throw("bad req")
22- }
23-
24-
25-
26-@Callable(i)
27-func call1 () = {
28- let r = invoke(this, "call2", nil, nil)
29- if ((r == r))
30- then nil
31- else throw("bad req")
32- }
33-
34-
35-
36-@Callable(i)
37-func call2 () = {
38- let r = invoke(this, "call1", nil, nil)
39- if ((r == r))
40- then nil
41- else throw("bad req")
35+ else throw("Strict value is not equal to itself.")
4236 }
4337
4438

github/deemru/w8io/6500d08 
37.41 ms