tx · 4ynUTfunL87WYLJjyKmR7PUXoeXwGivVP3GrMkGXteb

3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8:  -0.01000000 Waves

2022.03.25 12:47 [1979306] smart account 3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8 > SELF 0.00000000 Waves

{ "type": 13, "id": "4ynUTfunL87WYLJjyKmR7PUXoeXwGivVP3GrMkGXteb", "fee": 1000000, "feeAssetId": null, "timestamp": 1648201670261, "version": 2, "chainId": 84, "sender": "3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8", "senderPublicKey": "7KdKmjfPuTXGRNZv4VEz9mZiC2qb9JPzuji5z6jszZyo", "proofs": [ "3YvjYwhn22W4g29F3ZBiZAUshCbbNGUySaUPY4RS3HrqrCgaiuyrkUppBQVYchoAZE9gen5hQqCsD5qekrENmqrZ" ], "script": "base64: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", "height": 1979306, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HSr7f5ePafBW79X6zDoGXoTqJ3xpofmqTwaAn2T3BEpd Next: E3R3TTS66eEPGB7KDa1W7FAEgeEhkn1ZUoU8WXc8g7mH 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 nil
71+ else [StringEntry("test", "test")]
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), IntegerEntry("WAVEStoUSDN", i)]
2020 else throw("Unexpected Token")
2121
2222
2323 func l (i,j,k) = if ((j == d))
2424 then [ScriptTransfer(Address(k), (i * f), e), IntegerEntry("USDNtoWAVES", i)]
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), StringEntry("trade", ((toString(t) + " ") + toString(u)))]
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) + 100000) - 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 nil
71+ else [StringEntry("test", "test")]
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 
29.25 ms