tx · EYsuSB85qVP5CHACifn15JWJqT4bv6SwciDkamS7PD1R

3N1HdGqmcf4nVsUgmWiwB8p6p8ErWBmvQua:  -0.01000000 Waves

2023.11.16 02:44 [2845147] smart account 3N1HdGqmcf4nVsUgmWiwB8p6p8ErWBmvQua > SELF 0.00000000 Waves

{ "type": 13, "id": "EYsuSB85qVP5CHACifn15JWJqT4bv6SwciDkamS7PD1R", "fee": 1000000, "feeAssetId": null, "timestamp": 1700091842527, "version": 2, "chainId": 84, "sender": "3N1HdGqmcf4nVsUgmWiwB8p6p8ErWBmvQua", "senderPublicKey": "JAEVvs5E9kGyXWx3YQaivUpUP3vb3pgr2eS6UrYr1A8P", "proofs": [ "ZUK3P6mrcZ7tmPCwXKozXuirsxkzyWRM2yyLmYRxU8G1d7UuxR9uyYWVK8N8JQQnXxTKMdaPg8PRHZyoHHz5HmX" ], "script": "base64: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", "height": 2845147, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6rrqcNLHi8wzomVHoMtnw5YmvvGLPnPuPNGM2kx5rY6c Next: hah8iB6uvj4swZWNkirWF9SkAwovKTnrUK474VyKF2s Diff:
OldNewDifferences
8383
8484
8585 @Callable(x)
86-func deposit () = if (if ((x.payments[0].assetId != a))
86+func deposit () = if (if ((size(x.payments) != 1))
8787 then true
88- else (size(x.payments) != 1))
88+ else (x.payments[0].assetId != a))
8989 then throw("incorrect asset deposits")
9090 else {
9191 let u = getIntegerValue(f(x.caller))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'HuV7L2uJ4v2SDS5xqZLWPHhimTUgEMKstmxwfBY17SX3'
55
66 let b = base58'HuV7L2uJ4v2SDS5xqZLWPHhimTUgEMKstmxwfBY17SX3'
77
88 let c = 1
99
1010 let d = "__"
1111
1212 let e = 1000000000000000000
1313
1414 func f (g) = makeString(["ud", toBase58String(g.bytes)], d)
1515
1616
1717 func h (g) = makeString(["uu", toBase58String(g.bytes)], d)
1818
1919
2020 func i () = "td"
2121
2222
2323 func j () = "lu"
2424
2525
2626 func k () = "rpts"
2727
2828
2929 func l (g) = makeString(["urpd", toBase58String(g.bytes)], d)
3030
3131
3232 func m (g) = makeString(["ur", toBase58String(g.bytes)], d)
3333
3434
3535 func n () = {
3636 let o = toBigInt({
3737 let p = getInteger(i())
3838 if ($isInstanceOf(p, "Int"))
3939 then {
4040 let q = p
4141 q
4242 }
4343 else 0
4444 })
4545 let r = toBigInt({
4646 let p = getInteger(j())
4747 if ($isInstanceOf(p, "Int"))
4848 then {
4949 let q = p
5050 q
5151 }
5252 else lastBlock.timestamp
5353 })
5454 let s = parseBigIntValue({
5555 let p = getString(k())
5656 if ($isInstanceOf(p, "String"))
5757 then {
5858 let q = p
5959 q
6060 }
6161 else "0"
6262 })
6363 if ((o == toBigInt(0)))
6464 then s
6565 else (s + (((toBigInt(c) * (toBigInt(lastBlock.timestamp) - r)) * toBigInt(e)) / o))
6666 }
6767
6868
6969 func t (g) = {
7070 let u = toBigInt(getIntegerValue(f(g)))
7171 let v = toBigInt(getIntegerValue(l(g)))
7272 let w = toBigInt({
7373 let p = getInteger(m(g))
7474 if ($isInstanceOf(p, "Int"))
7575 then {
7676 let q = p
7777 q
7878 }
7979 else 0
8080 })
8181 (fraction(u, (n() - v), toBigInt(e)) + w)
8282 }
8383
8484
8585 @Callable(x)
86-func deposit () = if (if ((x.payments[0].assetId != a))
86+func deposit () = if (if ((size(x.payments) != 1))
8787 then true
88- else (size(x.payments) != 1))
88+ else (x.payments[0].assetId != a))
8989 then throw("incorrect asset deposits")
9090 else {
9191 let u = getIntegerValue(f(x.caller))
9292 let o = getIntegerValue(i())
9393 [IntegerEntry(f(x.caller), (u + x.payments[0].amount)), IntegerEntry(i(), (o + x.payments[0].amount)), StringEntry(k(), toString(n())), StringEntry(l(x.caller), toString(n())), IntegerEntry(m(x.caller), toInt(t(x.caller)))]
9494 }
9595
9696
9797
9898 @Callable(x)
9999 func withdraw () = {
100100 let u = getIntegerValue(f(x.caller))
101101 let o = getIntegerValue(i())
102102 let y = toInt(t(x.caller))
103103 [IntegerEntry(f(x.caller), 0), IntegerEntry(i(), (o - u)), ScriptTransfer(x.caller, u, a), ScriptTransfer(x.caller, y, b), StringEntry(k(), toString(n())), StringEntry(l(x.caller), toString(n())), IntegerEntry(m(x.caller), 0)]
104104 }
105105
106106
107107 @Verifier(z)
108108 func A () = sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
109109

github/deemru/w8io/873ac7e 
48.33 ms