tx · 2yvs7h94JprVLZpYmyDDR84DAABDifeyfyTQpK6ezs5Z

3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t:  -0.01400000 Waves

2022.05.27 10:04 [2069753] smart account 3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t > SELF 0.00000000 Waves

{ "type": 13, "id": "2yvs7h94JprVLZpYmyDDR84DAABDifeyfyTQpK6ezs5Z", "fee": 1400000, "feeAssetId": null, "timestamp": 1653635078575, "version": 2, "chainId": 84, "sender": "3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t", "senderPublicKey": "Cn7Ky2YAx4p6dx8e7Mcb9rTQ2Z5TD9MrRbLA8AXDsumJ", "proofs": [ "keNSCmeSDebsWi8dd9MsErKPB7bysT48dhEv7mUYcDC2TmkSxZX9RUfQ8pYRyUe7UTkibjxL9pcbVM5VCng2jrG" ], "script": "base64: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", "height": 2069753, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4yEFNrXitLRCPT7qGQUjxmcFdNua4vPiXREGixMd6vJD Next: Dp2CpBN8HNfczfKoqiQ4jyh9rLJtwa5jnqTKhJpoZovF Diff:
OldNewDifferences
2020 else if (c)
2121 then throw("smart contract is on lock")
2222 else {
23- let i = valueOrElse(getInteger(this, d), assetBalance(this, a))
23+ let i = valueOrElse(getInteger(this, d), 0)
2424 let j = valueOrElse(getInteger(this, e), 0)
25- let k = IntegerEntry(d, ((i + f.payments[0].amount) - assetBalance(this, a)))
25+ let k = IntegerEntry(d, (i + h))
2626 if ((k == k))
2727 then {
2828 let l = {
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'Fm4qczu6Pepz8KUhh3Heb6LeTVfpSMX5vvNgw3x764CS'
55
66 let b = base58'FpG53PqcPPUmMwjHd2SQrpLPMXYHUBpdoM1ynBbMzsAk'
77
88 let c = false
99
1010 let d = "STAKED_LP"
1111
1212 let e = "From_Compound"
1313
1414 @Callable(f)
1515 func stake () = {
1616 let g = value(f.payments[0])
1717 let h = g.amount
1818 if ((g.assetId != a))
1919 then throw("attach USDTUSDNLP tokens only")
2020 else if (c)
2121 then throw("smart contract is on lock")
2222 else {
23- let i = valueOrElse(getInteger(this, d), assetBalance(this, a))
23+ let i = valueOrElse(getInteger(this, d), 0)
2424 let j = valueOrElse(getInteger(this, e), 0)
25- let k = IntegerEntry(d, ((i + f.payments[0].amount) - assetBalance(this, a)))
25+ let k = IntegerEntry(d, (i + h))
2626 if ((k == k))
2727 then {
2828 let l = {
2929 let m = assetInfo(b)
3030 if ($isInstanceOf(m, "Asset"))
3131 then {
3232 let n = m
3333 n.quantity
3434 }
3535 else throw("Can't find asset")
3636 }
3737 let o = fraction(l, 100000000, i)
3838 let p = fraction(h, o, 100000000)
3939 let q = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [g])
4040 if ((q == q))
4141 then {
4242 let r = Reissue(b, p, true)
4343 let s = ScriptTransfer(f.caller, p, b)
4444 [r, s, k]
4545 }
4646 else throw("Strict value is not equal to itself.")
4747 }
4848 else throw("Strict value is not equal to itself.")
4949 }
5050 }
5151
5252
5353
5454 @Callable(f)
5555 func compound () = {
5656 let t = value(f.payments[0])
5757 let u = t.amount
5858 if ((t.assetId != a))
5959 then throw("attach USDTUSDNLP tokens only")
6060 else {
6161 let j = valueOrElse(getInteger(this, e), 0)
6262 let v = valueOrElse(getInteger(this, d), 0)
6363 let w = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [t])
6464 if ((w == w))
6565 then {
6666 let k = IntegerEntry(d, (v + u))
6767 let x = IntegerEntry(e, (j + u))
6868 [k, x]
6969 }
7070 else throw("Strict value is not equal to itself.")
7171 }
7272 }
7373
7474
7575
7676 @Callable(f)
7777 func init () = {
7878 let y = f.payments[0]
7979 let z = y.amount
8080 if ((y.assetId != a))
8181 then throw("Unexpected token")
8282 else {
8383 let A = invoke(Address(base58'3Mx3zmXrMcLFCafMuPtXAzR4ZPVeZYb6qLz'), "stake", nil, [y])
8484 if ((A == A))
8585 then {
8686 let B = IntegerEntry(d, z)
8787 let C = IntegerEntry(e, 0)
8888 [B]
8989 }
9090 else throw("Strict value is not equal to itself.")
9191 }
9292 }
9393
9494
9595 @Verifier(D)
9696 func E () = sigVerify(D.bodyBytes, D.proofs[0], D.senderPublicKey)
9797

github/deemru/w8io/169f3d6 
63.30 ms