tx · 3i1fr3EoLk84CEYiuzsPcVZmXsqpcwK28Wm5MLiv1jYj

3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8:  -0.01000000 Waves

2022.03.25 12:21 [1979274] smart account 3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8 > SELF 0.00000000 Waves

{ "type": 13, "id": "3i1fr3EoLk84CEYiuzsPcVZmXsqpcwK28Wm5MLiv1jYj", "fee": 1000000, "feeAssetId": null, "timestamp": 1648200112832, "version": 2, "chainId": 84, "sender": "3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8", "senderPublicKey": "7KdKmjfPuTXGRNZv4VEz9mZiC2qb9JPzuji5z6jszZyo", "proofs": [ "2fjMNaUNJBMuxS6M5DpLMHjHsMMdw5ULBG5jyU2qTQ7nyGhi94WwoDq3zd2GgBkrAveDnEE761peN3JnQKrf5Cg5" ], "script": "base64:AAIFAAAAAAAAAAgIAhIECgIBCAAAAAoAAAAADGV4Y2hhbmdlUmF0ZQAAAAAAAAAACgAAAAAXZXhjaGFuZ2VSYXRlRGlmZlBlcmNlbnQAAAAAAAAAAAoAAAAAD1VTRE50b1dBVkVTcmF0ZQkAAGsAAAADBQAAAAxleGNoYW5nZVJhdGUJAABlAAAAAgAAAAAAAAAAZAUAAAAXZXhjaGFuZ2VSYXRlRGlmZlBlcmNlbnQAAAAAAAAAAGQAAAAABFVTRE4BAAAAICJkPx6+YEbpEWoTE9ymM/4Wfgf5d+mz8hX8mUkqMAo3AAAAAAVXQVZFUwEAAAAAAAAAAA9VU0ROdG9XQVZFU1JhdGUAAAAAAAAAAAoAAAAADmxvYW5GZWVQZXJjZW50AAAAAAAAAAABAQAAABNleGNoYW5nZVdBVkVTdG9VU0ROAAAAAwAAAAZhbW91bnQAAAAHYXNzZXRJZAAAAAZjYWxsZXIDCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAABVdBVkVTCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAGY2FsbGVyCQAAaQAAAAIFAAAABmFtb3VudAUAAAAPVVNETnRvV0FWRVNyYXRlBQAAAARVU0ROBQAAAANuaWwJAAACAAAAAQIAAAAQVW5leHBlY3RlZCBUb2tlbgEAAAATZXhjaGFuZ2VVU0ROdG9XQVZFUwAAAAMAAAAGYW1vdW50AAAAB2Fzc2V0SWQAAAAGY2FsbGVyAwkAAAAAAAACBQAAAAdhc3NldElkBQAAAARVU0ROCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQUAAAAGY2FsbGVyCQAAaAAAAAIFAAAABmFtb3VudAUAAAAPVVNETnRvV0FWRVNSYXRlBQAAAAVXQVZFUwUAAAADbmlsCQAAAgAAAAECAAAAEFVuZXhwZWN0ZWQgVG9rZW4BAAAABXRyYWRlAAAAAwAAAAhib3Jyb3dlcgAAAAZhbW91bnQAAAAHYXNzZXRJZAQAAAAKbG9hbkFtb3VudAMJAAAAAAAAAgUAAAAHYXNzZXRJZAUAAAAEVVNETgUAAAAGYW1vdW50CQAAAgAAAAECAAAAGFVuZXhwZWN0ZWQgcGF5bWVudCBhc3NldAQAAAARc3RhcnRCYWxhbmNlV0FWRVMJAAPwAAAAAgUAAAAEdGhpcwUAAAAFV0FWRVMDCQAAAAAAAAIFAAAAEXN0YXJ0QmFsYW5jZVdBVkVTBQAAABFzdGFydEJhbGFuY2VXQVZFUwQAAAACcjEJAQAAABNleGNoYW5nZVVTRE50b1dBVkVTAAAAAwUAAAAGYW1vdW50BQAAAAdhc3NldElkBQAAAAhib3Jyb3dlcgMJAAAAAAAAAgUAAAACcjEFAAAAAnIxBAAAAAlkaWZmV0FWRVMJAABlAAAAAgkAA/AAAAACBQAAAAR0aGlzBQAAAAVXQVZFUwUAAAARc3RhcnRCYWxhbmNlV0FWRVMDCQAAAAAAAAIFAAAACWRpZmZXQVZFUwUAAAAJZGlmZldBVkVTBAAAAAJyMgkBAAAAE2V4Y2hhbmdlV0FWRVN0b1VTRE4AAAADBQAAAAZhbW91bnQFAAAABVdBVkVTBQAAAAhib3Jyb3dlcgMJAAAAAAAAAgUAAAACcjIFAAAAAnIyBAAAAARkZWJ0CQAAawAAAAMFAAAACmxvYW5BbW91bnQJAABkAAAAAgAAAAAAAAAAZAUAAAAObG9hbkZlZVBlcmNlbnQAAAAAAAAAAGQEAAAABnByb2ZpdAkAAGUAAAACCQAD8AAAAAIFAAAABHRoaXMFAAAABFVTRE4FAAAABGRlYnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABBQAAAAhib3Jyb3dlcgUAAAAGcHJvZml0BQAAAARVU0ROCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAABHRoaXMFAAAABGRlYnQFAAAABFVTRE4FAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABAAAAAWkBAAAACWZsYXNobG9hbgAAAAIAAAAGYW1vdW50AAAABGJvcnIEAAAADHN0YXJ0QmFsYW5jZQkAA/AAAAACBQAAAAR0aGlzBQAAAARVU0ROAwkAAAAAAAACBQAAAAxzdGFydEJhbGFuY2UFAAAADHN0YXJ0QmFsYW5jZQQAAAAIYm9ycm93ZXIFAAAABGJvcnIEAAAABHRlc3QJAQAAAAV0cmFkZQAAAAMJAAJZAAAAAQUAAAAEYm9ycgUAAAAGYW1vdW50BQAAAARVU0ROAwkAAAAAAAACBQAAAAR0ZXN0BQAAAAR0ZXN0BAAAAAtiYWxhbmNlRGlmZgkAAGUAAAACCQAD8AAAAAIFAAAABHRoaXMFAAAABFVTRE4FAAAADHN0YXJ0QmFsYW5jZQQAAAAGcHJvZml0CQAAawAAAAMFAAAABmFtb3VudAUAAAAObG9hbkZlZVBlcmNlbnQAAAAAAAAAAGQDCQAAZgAAAAIFAAAABnByb2ZpdAUAAAALYmFsYW5jZURpZmYJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAeRGVidCBub3QgcGFpZCwgYmVjYXVzZSBkaWZmID0gCQABpAAAAAEFAAAAC2JhbGFuY2VEaWZmAgAAABIuIEV4cGVjdGVkIGRpZmYgPSAJAAGkAAAAAQUAAAAGcHJvZml0CQAETAAAAAIJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAaRGVidCBwYWlkLCBiZWNhdXNlIGRpZmYgPSAJAAGkAAAAAQUAAAALYmFsYW5jZURpZmYCAAAAEi4gRXhwZWN0ZWQgZGlmZiA9IAkAAaQAAAABBQAAAAZwcm9maXQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAOm/FBY=", "height": 1979274, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GrQ9RxP19rs1S8qPckF4cxV47wMka6QwN4o3qPmN9iuY Next: D4ugsHRRxdy2F69PUESBZWYR916hJ7XCDBLdo61JzgS9 Diff:
OldNewDifferences
6868 let u = fraction(i, g, 100)
6969 if ((u > z))
7070 then throw(((("Debt not paid, because diff = " + toString(z)) + ". Expected diff = ") + toString(u)))
71- else [throw("test")]
71+ else [throw(((("Debt paid, because diff = " + toString(z)) + ". Expected diff = ") + toString(u)))]
7272 }
7373 else throw("Strict value is not equal to itself.")
7474 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 10
55
66 let b = 10
77
88 let c = fraction(a, (100 - b), 100)
99
1010 let d = base58'3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC'
1111
1212 let e = base58''
1313
1414 let f = 10
1515
1616 let g = 1
1717
1818 func h (i,j,k) = if ((j == e))
1919 then [ScriptTransfer(Address(k), (i / c), d)]
2020 else throw("Unexpected Token")
2121
2222
2323 func l (i,j,k) = if ((j == d))
2424 then [ScriptTransfer(Address(k), (i * f), e)]
2525 else throw("Unexpected Token")
2626
2727
2828 func m (n,i,j) = {
2929 let o = if ((j == d))
3030 then i
3131 else throw("Unexpected payment asset")
3232 let p = assetBalance(this, e)
3333 if ((p == p))
3434 then {
3535 let q = l(i, j, n)
3636 if ((q == q))
3737 then {
3838 let r = (assetBalance(this, e) - p)
3939 if ((r == r))
4040 then {
4141 let s = h(i, e, n)
4242 if ((s == s))
4343 then {
4444 let t = fraction(o, (100 + g), 100)
4545 let u = (assetBalance(this, d) - t)
4646 [ScriptTransfer(Address(n), u, d), ScriptTransfer(this, t, d)]
4747 }
4848 else throw("Strict value is not equal to itself.")
4949 }
5050 else throw("Strict value is not equal to itself.")
5151 }
5252 else throw("Strict value is not equal to itself.")
5353 }
5454 else throw("Strict value is not equal to itself.")
5555 }
5656
5757
5858 @Callable(v)
5959 func flashloan (i,w) = {
6060 let x = assetBalance(this, d)
6161 if ((x == x))
6262 then {
6363 let n = w
6464 let y = m(fromBase58String(w), i, d)
6565 if ((y == y))
6666 then {
6767 let z = (assetBalance(this, d) - x)
6868 let u = fraction(i, g, 100)
6969 if ((u > z))
7070 then throw(((("Debt not paid, because diff = " + toString(z)) + ". Expected diff = ") + toString(u)))
71- else [throw("test")]
71+ else [throw(((("Debt paid, because diff = " + toString(z)) + ". Expected diff = ") + toString(u)))]
7272 }
7373 else throw("Strict value is not equal to itself.")
7474 }
7575 else throw("Strict value is not equal to itself.")
7676 }
7777
7878

github/deemru/w8io/026f985 
38.15 ms