tx · 9EGH3W7jnRiYf3cndKzDkLfWjWos2sYrE6C13R12oZD6

3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK:  -0.01400000 Waves

2022.01.28 19:01 [2964038] smart account 3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK > SELF 0.00000000 Waves

{ "type": 13, "id": "9EGH3W7jnRiYf3cndKzDkLfWjWos2sYrE6C13R12oZD6", "fee": 1400000, "feeAssetId": null, "timestamp": 1643385681567, "version": 2, "chainId": 87, "sender": "3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK", "senderPublicKey": "ibrKsGF9M8wvjvpmNGtwTNkoC1jk26QJQSzJr8pd2ZW", "proofs": [ "3zPvrkar7TBkBLxq7wzqRwtpG7XG1eKWrsFGNHYurmnzbcfJLSpoUUH281QFayfAMTkzYM2Z1TPDLK6UhjujXcZ5" ], "script": "base64:AAIFAAAAAAAAAIMIAhIAEgASABoQCgFhEgtiZHNtQXNzZXRJZBoLCgFiEgZiZG1zU0MaBgoBYxIBaRoQCgFkEgt3YXZlc0Ftb3VudBoPCgFlEgpiZHNtQW1vdW50GgYKAWYSAXIaEwoBZxIObmV3V2F2ZXNBbW91bnQaEgoBaBINbmV3QmRzbUFtb3VudAAAAAIAAAAAAWEBAAAAIFXuw76qC/BQ6HHIG6pucJ6kscj+Si65wfHMxWsPeJdLAAAAAAFiAQAAABoBV5q1nbiLPkFqa+QYnS47CnavBiLQNYp1EAAAAAMAAAABYwEAAAAEYmRzbQAAAAAEAAAAAWQICQAD7wAAAAEFAAAABHRoaXMAAAAJYXZhaWxhYmxlBAAAAAFlCQAD8AAAAAIFAAAABHRoaXMFAAAAAWEEAAAAAWYJAAP8AAAABAkBAAAAB0FkZHJlc3MAAAABBQAAAAFiAgAAAAdidXlOc2J0BQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAABHVuaXQAAAAAADuaygAFAAAAA25pbAQAAAABZwgJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUEAAAAAWgJAAPwAAAAAgUAAAAEdGhpcwUAAAABYQMJAAAAAAAAAgUAAAABZgUAAAABZgMJAABmAAAAAgkAAGUAAAACBQAAAAFoBQAAAAFlAAAAAAAAmJaABQAAAANuaWwJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAN3OiAJAAGkAAAAAQUAAAABZAIAAAAFLCBiOiAJAAGkAAAAAQUAAAABZQIAAAAHdyBuZXc6IAkAAaQAAAABBQAAAAFnAgAAAAksIGIgbmV3OiAJAAGkAAAAAQUAAAABaAkAAAIAAAABAgAAAAdiYWQgcmVxAAAAAWMBAAAABWNhbGwxAAAAAAQAAAABZgkAA/wAAAAEBQAAAAR0aGlzAgAAAAVjYWxsMgUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAWYFAAAAAWYFAAAAA25pbAkAAAIAAAABAgAAAAdiYWQgcmVxAAAAAWMBAAAABWNhbGwyAAAAAAQAAAABZgkAA/wAAAAEBQAAAAR0aGlzAgAAAAVjYWxsMQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAWYFAAAAAWYFAAAAA25pbAkAAAIAAAABAgAAAAdiYWQgcmVxAAAAAOB6hEY=", "height": 2964038, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DocQVV9YzBeyBvVi57vP1vT9DDULEEoApTr1Qj4rhPKT Next: 31suy6f5ULVqoNL9XMZNjSgcCFLNriw51U9ygApjANML Diff:
OldNewDifferences
1212 let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
1313 let newWavesAmount = wavesBalance(this).available
1414 let newBdsmAmount = assetBalance(this, bdsmAssetId)
15- if (((newBdsmAmount - bdsmAmount) > 10000000))
16- then nil
17- else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
15+ if ((r == r))
16+ then if (((newBdsmAmount - bdsmAmount) > 10000000))
17+ then nil
18+ else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
19+ else throw("bad req")
1820 }
1921
2022
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).available
1111 let bdsmAmount = assetBalance(this, bdsmAssetId)
1212 let r = invoke(Address(bdmsSC), "buyNsbt", nil, [AttachedPayment(unit, 1000000000)])
1313 let newWavesAmount = wavesBalance(this).available
1414 let newBdsmAmount = assetBalance(this, bdsmAssetId)
15- if (((newBdsmAmount - bdsmAmount) > 10000000))
16- then nil
17- else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
15+ if ((r == r))
16+ then if (((newBdsmAmount - bdsmAmount) > 10000000))
17+ then nil
18+ else throw(((((((("w: " + toString(wavesAmount)) + ", b: ") + toString(bdsmAmount)) + "w new: ") + toString(newWavesAmount)) + ", b new: ") + toString(newBdsmAmount)))
19+ else throw("bad req")
1820 }
1921
2022
2123
2224 @Callable(i)
2325 func call1 () = {
2426 let r = invoke(this, "call2", nil, nil)
2527 if ((r == r))
2628 then nil
2729 else throw("bad req")
2830 }
2931
3032
3133
3234 @Callable(i)
3335 func call2 () = {
3436 let r = invoke(this, "call1", nil, nil)
3537 if ((r == r))
3638 then nil
3739 else throw("bad req")
3840 }
3941
4042

github/deemru/w8io/6500d08 
30.38 ms