tx · 8BGdtMf5VdTzV7WYPB7Xu69Nccnx1a7HVccmPW6HvYqL

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2021.10.25 16:35 [1761910] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "8BGdtMf5VdTzV7WYPB7Xu69Nccnx1a7HVccmPW6HvYqL", "fee": 1400000, "feeAssetId": null, "timestamp": 1635168994058, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "5UsFwVHuCkpTTcfegMDjmSg6itAEZA3s8ZVwDnEULnjYq62KZQh6Ethiv1K5erNLpcTQrPzXP1v6r4kQBarHXFgn" ], "script": "base64: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", "height": 1761910, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Feh4WjZbmCp6FrtH9iwsessVLaGkL1pTz6LjXAK4xFwx Next: 5PwVVuDvUepuf5QPjmcnYpJq4KJh5hYdGo31sKA5jaeq Diff:
OldNewDifferences
8282 }
8383 let x = (w + (h * u))
8484 let s = (n - h)
85+ let m = getStringValue(this, (g + "_service_token"))
8586 if ((o >= h))
8687 then {
8788 let t = (o - h)
88-[ScriptTransfer(f.caller, h, fromBase58String(a)), IntegerEntry(j, s), IntegerEntry(l, t), IntegerEntry(v, x)]
89+[ScriptTransfer(f.caller, h, fromBase58String(m)), IntegerEntry(j, s), IntegerEntry(l, t), IntegerEntry(v, x)]
8990 }
9091 else throw("You have not such balance for withdraw")
9192 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "Grfgpczccrn5AbruLctXwC941dgwipBy6HZYDaQXHbuk"
55
66 let b = "7apSJxLnxDKunb7aBGaug5qfTX88jpc3R2249pbuJU2x"
77
88 @Callable(c)
99 func init () = [StringEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_liquidity_token", "CHejBTSrms1d4pKwaVVTtN8ZtJC94w57xFNbZ1wGASVP"), StringEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_service_token", "7ocRXUsUrtyj9GAcxRJt8tcpsggFZt7c467qFeypPa1y")]
1010
1111
1212
1313 @Callable(c)
1414 func call () = {
1515 let d = Issue("Asset1", "Asset from dApp", 100000, 2, true, unit, 0)
1616 let e = calculateAssetId(d)
1717 [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), d]
1818 }
1919
2020
2121
2222 @Callable(f)
2323 func deposit (g) = {
2424 let h = f.payments[0].amount
2525 let i = f.payments[0].assetId
2626 let j = (g + "_asset_balance")
2727 let k = toString(f.caller)
2828 let l = (((g + "_") + k) + "_asset_balance")
2929 let m = getStringValue(this, (g + "_service_token"))
3030 let n = getIntegerValue(this, j)
3131 let o = {
3232 let p = getInteger(l)
3333 if ($isInstanceOf(p, "Int"))
3434 then {
3535 let q = p
3636 q
3737 }
3838 else {
3939 let r = p
4040 0
4141 }
4242 }
4343 let s = (n + h)
4444 let t = (o + h)
4545 [ScriptTransfer(f.caller, h, fromBase58String(m)), IntegerEntry(j, s), IntegerEntry(l, t)]
4646 }
4747
4848
4949
5050 @Callable(f)
5151 func withdraw (g,u) = {
5252 let h = f.payments[0].amount
5353 let i = f.payments[0].assetId
5454 let j = (g + "_asset_balance")
5555 let k = toString(f.caller)
5656 let l = (((g + "_") + k) + "_asset_balance")
5757 let v = (((g + "_") + k) + "_earned")
5858 let n = getIntegerValue(this, j)
5959 let o = {
6060 let p = getInteger(l)
6161 if ($isInstanceOf(p, "Int"))
6262 then {
6363 let q = p
6464 q
6565 }
6666 else {
6767 let r = p
6868 0
6969 }
7070 }
7171 let w = {
7272 let p = getInteger(l)
7373 if ($isInstanceOf(p, "Int"))
7474 then {
7575 let q = p
7676 q
7777 }
7878 else {
7979 let r = p
8080 0
8181 }
8282 }
8383 let x = (w + (h * u))
8484 let s = (n - h)
85+ let m = getStringValue(this, (g + "_service_token"))
8586 if ((o >= h))
8687 then {
8788 let t = (o - h)
88-[ScriptTransfer(f.caller, h, fromBase58String(a)), IntegerEntry(j, s), IntegerEntry(l, t), IntegerEntry(v, x)]
89+[ScriptTransfer(f.caller, h, fromBase58String(m)), IntegerEntry(j, s), IntegerEntry(l, t), IntegerEntry(v, x)]
8990 }
9091 else throw("You have not such balance for withdraw")
9192 }
9293
9394
9495 @Verifier(y)
9596 func z () = sigVerify(y.bodyBytes, y.proofs[0], y.senderPublicKey)
9697

github/deemru/w8io/169f3d6 
38.52 ms