tx · HCBGb6cPKLJL9D1zEmBh18WkKu3EpeKbbMEdZ2Di18jA

3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8:  -0.01000000 Waves

2022.03.14 21:59 [1964024] smart account 3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8 > SELF 0.00000000 Waves

{ "type": 13, "id": "HCBGb6cPKLJL9D1zEmBh18WkKu3EpeKbbMEdZ2Di18jA", "fee": 1000000, "feeAssetId": null, "timestamp": 1647284413891, "version": 2, "chainId": 84, "sender": "3Mw2biLQi5ygMk7zexboNGrnMYuaSfrziY8", "senderPublicKey": "7KdKmjfPuTXGRNZv4VEz9mZiC2qb9JPzuji5z6jszZyo", "proofs": [ "2EctxPnY7wpnY7izUKgzbMiS4kzh81tnmPXSshGXEadVWpghzVkpjZhHnFNJs1iHKDAaijxjByzAtGuiqpKDFCaE" ], "script": "base64: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", "height": 1964024, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7iCHc12dbSnEArBYcNy4xdJfS6N9CvK8YfuKMiwRY2NL Next: 98fVzifsPHrVWiSqLCvvRY6pJzxA2ZoCuLui7FTn1TaY Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = 10
4+let a = 1
55
6-let b = 20
6+let b = 1
77
88 let c = fraction(a, (100 - b), 100)
99
1111
1212 let e = base58'WAVES'
1313
14-let f = 5
14+let f = 1
1515
16-let g = (9 / 100)
16+let g = (1 / 100)
1717
1818 func h (i,j,k) = if ((j == e))
1919 then [ScriptTransfer(Address(k), (i / c), d)]
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = 10
4+let a = 1
55
6-let b = 20
6+let b = 1
77
88 let c = fraction(a, (100 - b), 100)
99
1010 let d = base58'3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC'
1111
1212 let e = base58'WAVES'
1313
14-let f = 5
14+let f = 1
1515
16-let g = (9 / 100)
16+let g = (1 / 100)
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)))
7171 else nil
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 
23.54 ms