tx · 2QYA2tcak5D6DycjQpFcjv6nYsyWbUsP5h2Rjrt6SjdX

3PFhcMmEZoQTQ6ohA844c7C9M8ZJ18P8dDj:  -0.02800000 Waves

2023.11.13 11:09 [3907195] smart account 3PFhcMmEZoQTQ6ohA844c7C9M8ZJ18P8dDj > SELF 0.00000000 Waves

{ "type": 13, "id": "2QYA2tcak5D6DycjQpFcjv6nYsyWbUsP5h2Rjrt6SjdX", "fee": 2800000, "feeAssetId": null, "timestamp": 1699862989471, "version": 2, "chainId": 87, "sender": "3PFhcMmEZoQTQ6ohA844c7C9M8ZJ18P8dDj", "senderPublicKey": "3TiAXB65L7UefqsxdN7zHoiuchb3dRx4LLtSWfMgq9xX", "proofs": [ "tBhcYjH8Rn3AopPkBpEFc98n4ToZvRdKvxtViaQNbKqiV9RsLGKCBDQE9VRdsmxhNJnwyv4zQiPqX1shUDHQCHC" ], "script": "base64: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cgUAAAAJc2VwYXJhdG9yAgAAAAxpbml0aWFsU2hhcmUBAAAAG2dldEFzc2V0QWRkcmVzc0J5QXNzZXRJZEtleQAAAAEAAAAHYXNzZXRJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGJXMlcyVzBQAAAAlzZXBhcmF0b3ICAAAACWRlZm9Bc3NldAUAAAAJc2VwYXJhdG9yBQAAAAdhc3NldElkBQAAAAlzZXBhcmF0b3ICAAAAEGFkZHJlc3NCeUFzc2V0SWQBAAAAFmNvbnZlcnRKc29uQXJyYXlUb0xpc3QAAAACAAAACWpzb25BcnJheQAAAAtzcGxpdFN5bWJvbAkABLUAAAACBQAAAAlqc29uQXJyYXkFAAAAC3NwbGl0U3ltYm9sAAAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAABlmYWN0b3J5Q29udHJhY3RBZGRyZXNzS2V5AgAAAB5ObyBmYWN0b3J5IGNvbnRyYWN0IHNwZWNpZmllZC4BAAAADmdldFVzZXJCYWxhbmNlAAAAAgAAAAVvd25lcgAAAAdhc3NldElkCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAARZ2V0VXNlckJhbGFuY2VLZXkAAAACBQAAAAVvd25lcgUAAAAHYXNzZXRJZAEAAAAWZ2V0U3Rha2luZ0Fzc2V0QmFsYW5jZQAAAAEAAAAHYXNzZXRJZAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGWdldFN0YWtpbmdBc3NldEJhbGFuY2VLZXkAAAABBQAAAAdhc3NldElkAQAAAB1nZXRTeW50aGV0aWNDb250cmFjdEJ5QXNzZXRJZAAAAAEAAAAHYXNzZXRJZAkABB0AAAACBQAAAA9mYWN0b3J5Q29udHJhY3QJAQAAABtnZXRBc3NldEFkZHJlc3NCeUFzc2V0SWRLZXkAAAABBQAAAAdhc3NldElkAQAAABNnZXRBc3NldENvbmZpZ0FycmF5AAAAAQAAAAxhc3NldEFkZHJlc3MJAQAAABZjb252ZXJ0SnNvbkFycmF5VG9MaXN0AAAAAgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQEAAAAYZ2V0U3RyaW5nQnlBZGRyZXNzQW5kS2V5AAAAAgUAAAAPZmFjdG9yeUNvbnRyYWN0CQEAAAARZ2V0QXNzZXRDb25maWdLZXkAAAABBQAAAAxhc3NldEFkZHJlc3MJAAEsAAAAAgkAASwAAAACAgAAAA5ObyBERUZPIEFzc2V0IAUAAAAMYXNzZXRBZGRyZXNzAgAAAA5jb25maWcgcHJlc2VudAUAAAAJc2VwYXJhdG9yAQAAAAxpbnRlcm5hbGxvY2sAAAADAAAAAWkAAAAIcmVjZWl2ZXIAAAAFc2hhcmUEAAAAA3BtdAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAgAAABpObyBhc3NldCBwYXNlZCBpbiBwYXltZW50LgQAAAANYXNzZXRJZFN0cmluZwkAAlgAAAABCQEAAAAFdmFsdWUAAAABCAUAAAADcG10AAAAB2Fzc2V0SWQEAAAAFnN5bnRoZXRpY0Fzc2V0Q29udHJhY3QJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkBAAAAHWdldFN5bnRoZXRpY0NvbnRyYWN0QnlBc3NldElkAAAAAQUAAAANYXNzZXRJZFN0cmluZwIAAAAiUGFzc2VkIHBheW1lbnQgYXNzZXQgaXMgbm90IHZhbGlkLgQAAAAUc3ludGhldGljQXNzZXRDb25maWcJAQAAABNnZXRBc3NldENvbmZpZ0FycmF5AAAAAQUAAAAWc3ludGhldGljQXNzZXRDb250cmFjdAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEJAAQmAAAAAQUAAAAIcmVjZWl2ZXIJAAACAAAAAQkAASwAAAACAgAAABdJbnZhbGlkIGFkZHJlc3MgZm9ybWF0IAUAAAAIcmVjZWl2ZXIDCQAAZgAAAAIFAAAABXNoYXJlAAAAAAAAAABkCQAAAgAAAAECAAAAMHN0YWtpbmcgcmV3YXJkcyBzaGFyZSBjYW5ub3QgYmUgaGlnaGVyIHRoYW4gMTAwJQMJAABmAAAAAgAAAAAAAAAAAQUAAAAFc2hhcmUJAAACAAAAAQIAAAAtc3Rha2luZyByZXdhcmRzIHNoYXJlIGNhbm5vdCBiZSBsb3dlciB0aGFuIDElAwkBAAAAAiE9AAAAAgkAAZEAAAACBQAAABRzeW50aGV0aWNBc3NldENvbmZpZwUAAAAOa2V5QXNzZXRTdGF0dXMCAAAABklTU1VFRAkAAAIAAAABAgAAACxTeW50aGV0aWMgYXNzZXQgc2hvdWxkIGJlIHdpdGggSVNTVUVEIHN0YXR1cwQAAAAHYWNjb3VudAkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWN1cnJlbnRDb25maWcJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAABpnZXRDdXJyZW50UmV3YXJkc0NvbmZpZ0tleQAAAAEFAAAAB2FjY291bnQEAAAAC2NvcnJlY3REYXRhAwkBAAAAAiE9AAAAAgUAAAANY3VycmVudENvbmZpZwIAAAAABAAAABFjdXJyZW50Q29uZmlnRGF0YQkABLUAAAACBQAAAA1jdXJyZW50Q29uZmlnBQAAAAlzZXBhcmF0b3IEAAAACWN1cnJTaGFyZQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAEWN1cnJlbnRDb25maWdEYXRhAAAAAAAAAAADBAAAAAxjdXJyUmVjZWl2ZXIJAAGRAAAAAgUAAAARY3VycmVudENvbmZpZ0RhdGEAAAAAAAAAAAQEAAAAF25vdE1pZ3JhdGVkSW5pdGlhbFNoYXJlCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAbZ2V0UmV3YXJkQ29uZmlnSW5pdGlhbFNoYXJlAAAAAQUAAAAHYWNjb3VudAQAAAASYWN0dWFsSW5pdGlhbFNoYXJlAwkAAAAAAAACBQAAABdub3RNaWdyYXRlZEluaXRpYWxTaGFyZQAAAAAAAAAAAAUAAAAJY3VyclNoYXJlBQAAABdub3RNaWdyYXRlZEluaXRpYWxTaGFyZQQAAAAIbmV3U2hhcmUDAwkAAGYAAAACBQAAABJhY3R1YWxJbml0aWFsU2hhcmUFAAAABXNoYXJlBgkBAAAAAiE9AAAAAgUAAAAMY3VyclJlY2VpdmVyBQAAAAhyZWNlaXZlcgUAAAASYWN0dWFsSW5pdGlhbFNoYXJlBQAAAAVzaGFyZQkABEwAAAACCQABpAAAAAEFAAAAEmFjdHVhbEluaXRpYWxTaGFyZQkABEwAAAACCQABpAAAAAEFAAAACG5ld1NoYXJlCQAETAAAAAIFAAAADGN1cnJSZWNlaXZlcgUAAAADbmlsCQAETAAAAAIJAAGkAAAAAQUAAAAFc2hhcmUJAARMAAAAAgkAAaQAAAABBQAAAAVzaGFyZQkABEwAAAACBQAAAAhyZWNlaXZlcgUAAAADbmlsBAAAABNjb3JyZWN0SW5pdGlhbFNoYXJlCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAALY29ycmVjdERhdGEAAAAAAAAAAAAEAAAADGNvcnJlY3RTaGFyZQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAC2NvcnJlY3REYXRhAAAAAAAAAAABBAAAAA9jb3JyZWN0UmVjZWl2ZXIJAAGRAAAAAgUAAAALY29ycmVjdERhdGEAAAAAAAAAAAIEAAAAEG5ld0N1cnJlbnRDb25maWcJAQAAABNnZXRSZXdhcmRzQ29uZmlnS2V5AAAAAwUAAAAHYWNjb3VudAUAAAAMY29ycmVjdFNoYXJlBQAAAA9jb3JyZWN0UmVjZWl2ZXIEAAAAC2lzTmV3Q29uZmlnCQEAAAABIQAAAAEJAAAAAAAAAgUAAAANY3VycmVudENvbmZpZwUAAAAQbmV3Q3VycmVudENvbmZpZwQAAAADZW5kAwUAAAALaXNOZXdDb25maWcFAAAABmhlaWdodAAAAAAAAAAAAAQAAAAFc3RhcnQDBQAAAAtpc05ld0NvbmZpZwUAAAAGaGVpZ2h0CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0UmV3YXJkc0NvbmZpZ1N0YXJ0S2V5AAAAAgUAAAAQbmV3Q3VycmVudENvbmZpZwYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABlnZXRTdGFraW5nQXNzZXRCYWxhbmNlS2V5AAAAAQUAAAANYXNzZXRJZFN0cmluZwkAAGQAAAACCQEAAAAWZ2V0U3Rha2luZ0Fzc2V0QmFsYW5jZQAAAAEFAAAADWFzc2V0SWRTdHJpbmcIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAARZ2V0VXNlckJhbGFuY2VLZXkAAAACBQAAAAdhY2NvdW50BQAAAA1hc3NldElkU3RyaW5nCQAAZAAAAAIJAQAAAA5nZXRVc2VyQmFsYW5jZQAAAAIFAAAAB2FjY291bnQFAAAADWFzc2V0SWRTdHJpbmcIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAYZ2V0UmV3YXJkc0NvbmZpZ1N0YXJ0S2V5AAAAAgUAAAANY3VycmVudENvbmZpZwcFAAAAA2VuZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGGdldFJld2FyZHNDb25maWdTdGFydEtleQAAAAIFAAAAEG5ld0N1cnJlbnRDb25maWcGBQAAAAVzdGFydAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAG2dldFJld2FyZENvbmZpZ0luaXRpYWxTaGFyZQAAAAEFAAAAB2FjY291bnQFAAAAE2NvcnJlY3RJbml0aWFsU2hhcmUJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEN1cnJlbnRSZXdhcmRzQ29uZmlnS2V5AAAAAQUAAAAHYWNjb3VudAUAAAAQbmV3Q3VycmVudENvbmZpZwUAAAADbmlsAAAAAwAAAAFpAQAAAA5zdGFydFN0YWtpbmdTUAAAAAIAAAAIcmVjZWl2ZXIAAAAFc2hhcmUJAQAAAAxpbnRlcm5hbGxvY2sAAAADBQAAAAFpBQAAAAhyZWNlaXZlcgUAAAAFc2hhcmUAAAABaQEAAAAMc3RhcnRTdGFraW5nAAAAAAkBAAAADGludGVybmFsbG9jawAAAAMFAAAAAWkJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAABkAAAAAWkBAAAAC3N0b3BTdGFraW5nAAAAAgAAAAx1bmxvY2tBbW91bnQAAAANYXNzZXRJZFN0cmluZwQAAAAHYWNjb3VudAkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAB2Fzc2V0SWQJAAJZAAAAAQUAAAANYXNzZXRJZFN0cmluZwQAAAAWc3ludGhldGljQXNzZXRDb250cmFjdAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQEAAAAdZ2V0U3ludGhldGljQ29udHJhY3RCeUFzc2V0SWQAAAABBQAAAA1hc3NldElkU3RyaW5nAgAAACJQYXNzZWQgcGF5bWVudCBhc3NldCBpcyBub3QgdmFsaWQuBAAAABRzeW50aGV0aWNBc3NldENvbmZpZwkBAAAAE2dldEFzc2V0Q29uZmlnQXJyYXkAAAABBQAAABZzeW50aGV0aWNBc3NldENvbnRyYWN0BAAAAAdiYWxhbmNlCQAAZQAAAAIJAQAAAA5nZXRVc2VyQmFsYW5jZQAAAAIFAAAAB2FjY291bnQFAAAADWFzc2V0SWRTdHJpbmcFAAAADHVubG9ja0Ftb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAHYmFsYW5jZQkAAAIAAAABAgAAAA5pbnZhbGlkIGFtb3VudAMJAQAAAAIhPQAAAAIJAAGRAAAAAgUAAAAUc3ludGhldGljQXNzZXRDb25maWcFAAAADmtleUFzc2V0U3RhdHVzAgAAAAZJU1NVRUQJAAACAAAAAQIAAAAsU3ludGhldGljIGFzc2V0IHNob3VsZCBiZSB3aXRoIElTU1VFRCBzdGF0dXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABlnZXRTdGFraW5nQXNzZXRCYWxhbmNlS2V5AAAAAQUAAAANYXNzZXRJZFN0cmluZwkAAGUAAAACCQEAAAAWZ2V0U3Rha2luZ0Fzc2V0QmFsYW5jZQAAAAEFAAAADWFzc2V0SWRTdHJpbmcFAAAADHVubG9ja0Ftb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldFVzZXJCYWxhbmNlS2V5AAAAAgUAAAAHYWNjb3VudAUAAAANYXNzZXRJZFN0cmluZwUAAAAHYmFsYW5jZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAdhY2NvdW50BQAAAAx1bmxvY2tBbW91bnQFAAAAB2Fzc2V0SWQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAnIAAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACQACWQAAAAECAAAALEF0SE1ManIyVFB5OGJkcHNNMXJqdXNDeW83Z2h2M2NDWGRFUFpxNFJ0aTJhiJ5xOg==", "height": 3907195, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DMt3zvE1JwA6fSaa9o5EyjxNTKTU3xK1PvqPcMquRWaK Next: wPpYZV2hmsm4Mh5CscqanT61UakRAPkTDgJ8EFSLEus Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b) = valueOrElse(getInteger(this, b), 0)
55
66
77 func c (b) = valueOrElse(getString(this, b), "")
88
99
1010 func d (b) = valueOrElse(getBoolean(this, b), false)
1111
1212
1313 func e (f,b) = valueOrElse(getInteger(addressFromStringValue(f), b), 0)
1414
1515
1616 func g (f,b) = valueOrElse(getString(f, b), "")
1717
1818
1919 let h = "__"
2020
2121 let i = (("%s" + h) + "factory")
2222
2323 let j = 3
2424
2525 func k (l) = (((("%s%s" + h) + "stakingBalance") + h) + l)
2626
2727
2828 func m (n,l) = (((((("%s%s%s" + h) + "stakingBalance") + h) + l) + h) + n)
2929
3030
3131 func o (p) = ((((("%s%s%s" + h) + "defoAsset") + h) + p) + "__config")
3232
3333
3434 func q (n,r,s) = (((((((("%s%s%s%s" + h) + "stakingConfig") + h) + n) + h) + toString(r)) + h) + s)
3535
3636
3737 func t (n) = (((("%s%s" + h) + "stakingConfigCurrent") + h) + n)
3838
3939
4040 func u (v,w) = (v + (if (w)
4141 then (h + "start")
4242 else (h + "end")))
4343
4444
4545 func x (n) = (((("%s%s" + h) + n) + h) + "initialShare")
4646
4747
4848 func y (l) = (((((("%s%s%s" + h) + "defoAsset") + h) + l) + h) + "addressByAssetId")
4949
5050
5151 func z (A,B) = split(A, B)
5252
5353
5454 let C = addressFromStringValue(valueOrErrorMessage(getString(this, i), "No factory contract specified."))
5555
5656 func D (n,l) = a(m(n, l))
5757
5858
5959 func E (l) = a(k(l))
6060
6161
6262 func F (l) = getString(C, y(l))
6363
6464
6565 func G (p) = z(valueOrErrorMessage(g(C, o(p)), (("No DEFO Asset " + p) + "config present")), h)
6666
6767
6868 func H (I,s,r) = {
6969 let J = valueOrErrorMessage(I.payments[0], "No asset pased in payment.")
7070 let K = toBase58String(value(J.assetId))
7171 let L = valueOrErrorMessage(F(K), "Passed payment asset is not valid.")
7272 let M = G(L)
7373 if (!(isDefined(addressFromString(s))))
7474 then throw(("Invalid address format " + s))
7575 else if ((r > 100))
7676 then throw("staking rewards share cannot be higher than 100%")
7777 else if ((1 > r))
7878 then throw("staking rewards share cannot be lower than 1%")
7979 else if ((M[j] != "ISSUED"))
8080 then throw("Synthetic asset should be with ISSUED status")
8181 else {
8282 let N = toString(I.caller)
8383 let O = c(t(N))
8484 let P = if ((O != ""))
8585 then {
8686 let Q = split(O, h)
8787 let R = parseIntValue(Q[3])
8888 let S = Q[4]
8989 let T = a(x(N))
9090 let U = if ((T == 0))
9191 then R
9292 else T
9393 let V = if (if ((U > r))
9494 then true
9595 else (S != s))
9696 then U
9797 else r
9898 [toString(U), toString(V), S]
9999 }
100100 else [toString(r), toString(r), s]
101101 let W = parseIntValue(P[0])
102102 let X = parseIntValue(P[1])
103103 let Y = P[2]
104104 let Z = q(N, X, Y)
105105 let aa = !((O == Z))
106106 let ab = if (aa)
107107 then height
108108 else 0
109109 let ac = if (aa)
110110 then height
111111 else a(u(Z, true))
112112 [IntegerEntry(k(K), (E(K) + J.amount)), IntegerEntry(m(N, K), (D(N, K) + J.amount)), IntegerEntry(u(O, false), ab), IntegerEntry(u(Z, true), ac), IntegerEntry(x(N), W), StringEntry(t(N), Z)]
113113 }
114114 }
115115
116116
117117 @Callable(I)
118118 func startStakingSP (s,r) = H(I, s, r)
119119
120120
121121
122122 @Callable(I)
123123 func startStaking () = H(I, toString(I.caller), 100)
124124
125125
126126
127127 @Callable(I)
128128 func stopStaking (ad,K) = {
129129 let N = toString(I.caller)
130130 let l = fromBase58String(K)
131131 let L = valueOrErrorMessage(F(K), "Passed payment asset is not valid.")
132132 let M = G(L)
133133 let ae = (D(N, K) - ad)
134134 if ((0 > ae))
135135 then throw("invalid amount")
136136 else if ((M[j] != "ISSUED"))
137137 then throw("Synthetic asset should be with ISSUED status")
138138 else [IntegerEntry(k(K), (E(K) - ad)), IntegerEntry(m(N, K), ae), ScriptTransfer(addressFromStringValue(N), ad, l)]
139139 }
140140
141141
142142 @Verifier(af)
143143 func ag () = sigVerify_128Kb(af.bodyBytes, af.proofs[0], fromBase58String("AtHMLjr2TPy8bdpsM1rjusCyo7ghv3cCXdEPZq4Rti2a"))
144144

github/deemru/w8io/3ef1775 
52.96 ms