tx · 14mzTkqaGRs8xtQzeD3uAJk7Q9w4ARvsXVCfF8D5pJ1d

3MqGE8yKJmPuwn7sXFLo56rhW9tnMapDDRq:  -0.01400000 Waves

2022.04.05 01:12 [1994422] smart account 3MqGE8yKJmPuwn7sXFLo56rhW9tnMapDDRq > SELF 0.00000000 Waves

{ "type": 13, "id": "14mzTkqaGRs8xtQzeD3uAJk7Q9w4ARvsXVCfF8D5pJ1d", "fee": 1400000, "feeAssetId": null, "timestamp": 1649110342068, "version": 2, "chainId": 84, "sender": "3MqGE8yKJmPuwn7sXFLo56rhW9tnMapDDRq", "senderPublicKey": "8m9KT9s5tYjZbdWex5QcJtTbMe17MVpmQZVoAj57VvVq", "proofs": [ "T2W86Bzu5WNPnfPt4Qr23hJp6yMXE5FMZvTt85DVU6wHasbpWAhn3geZA7kuFzqMCRAX9idhXZ2KZCMv4qySLay" ], "script": "base64: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", "height": 1994422, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2MNuSGubGD2WegLFeH6jBkTDeKnQ6wTyRd4BtRvvKuwY Next: 8giDHUFV12SaWFfYXuBQCT2pcPk342S3gNk4oMeV4cWX Diff:
OldNewDifferences
1717 }
1818
1919
20+
21+@Callable(i)
22+func addPool (address,key) = {
23+ let PMAA = getString(this, key)
24+ if ((i.caller == this))
25+ then if (isDefined(PMAA))
26+ then throw("The pool has been previously added.")
27+ else [StringEntry(key, address)]
28+ else throw("Only the Admin itself can invoke this function")
29+ }
30+
31+
32+
33+@Callable(i)
34+func AddLpAsset (assetId,key) = {
35+ let PMAA = getString(this, key)
36+ if ((i.caller == this))
37+ then if (isDefined(PMAA))
38+ then throw("The LP asset has been previously added.")
39+ else [StringEntry(key, assetId)]
40+ else throw("Only the Admin itself can invoke this function")
41+ }
42+
43+
44+
45+@Callable(i)
46+func activate (v) = if ((i.caller == this))
47+ then [BooleanEntry("activate", v)]
48+ else throw("Only the Admin itself can invoke this function")
49+
50+
51+
52+@Callable(i)
53+func addSwap (address,key) = {
54+ let PMAA = getString(this, key)
55+ if ((i.caller == this))
56+ then if (isDefined(PMAA))
57+ then throw("The address for this swap has been previously added.")
58+ else [StringEntry(key, address)]
59+ else throw("Only the Admin itself can invoke this function")
60+ }
61+
62+
2063 @Verifier(tx)
2164 func verify () = match tx {
2265 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getAddressIfValid (address) = toString(valueOrErrorMessage(addressFromString(address), (("Can't parse " + address) + " as address")))
55
66
77 let main = "main_asset"
88
99 @Callable(i)
1010 func addMainAsset (id) = {
1111 let PMAA = getString(this, main)
1212 if ((i.caller == this))
1313 then if (isDefined(PMAA))
1414 then throw("Main asset has been previously added.")
1515 else [StringEntry(main, id)]
1616 else throw("Only the Admin itself can invoke this function")
1717 }
1818
1919
20+
21+@Callable(i)
22+func addPool (address,key) = {
23+ let PMAA = getString(this, key)
24+ if ((i.caller == this))
25+ then if (isDefined(PMAA))
26+ then throw("The pool has been previously added.")
27+ else [StringEntry(key, address)]
28+ else throw("Only the Admin itself can invoke this function")
29+ }
30+
31+
32+
33+@Callable(i)
34+func AddLpAsset (assetId,key) = {
35+ let PMAA = getString(this, key)
36+ if ((i.caller == this))
37+ then if (isDefined(PMAA))
38+ then throw("The LP asset has been previously added.")
39+ else [StringEntry(key, assetId)]
40+ else throw("Only the Admin itself can invoke this function")
41+ }
42+
43+
44+
45+@Callable(i)
46+func activate (v) = if ((i.caller == this))
47+ then [BooleanEntry("activate", v)]
48+ else throw("Only the Admin itself can invoke this function")
49+
50+
51+
52+@Callable(i)
53+func addSwap (address,key) = {
54+ let PMAA = getString(this, key)
55+ if ((i.caller == this))
56+ then if (isDefined(PMAA))
57+ then throw("The address for this swap has been previously added.")
58+ else [StringEntry(key, address)]
59+ else throw("Only the Admin itself can invoke this function")
60+ }
61+
62+
2063 @Verifier(tx)
2164 func verify () = match tx {
2265 case _ =>
2366 sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
2467 }
2568

github/deemru/w8io/169f3d6 
33.64 ms