tx · 3oykmuTTzUVMtEChEQbuvo3JsE6QsXDsDQ9J1nXwHYKx

3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u:  -0.01440000 Waves

2021.01.26 18:51 [1370676] smart account 3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u > SELF 0.00000000 Waves

{ "type": 13, "id": "3oykmuTTzUVMtEChEQbuvo3JsE6QsXDsDQ9J1nXwHYKx", "fee": 1440000, "feeAssetId": null, "timestamp": 1611676327872, "version": 2, "chainId": 84, "sender": "3N9eE86dXUm7rfc2WWCMLHkaEM4Y8yoNj7u", "senderPublicKey": "FFDorDp8bC9dyUK2w8hYPWPVEcbbk9zYkpHn3gcq9svn", "proofs": [ "2miPXux8Jx51soBQQAMGV4NdYDmKBfcHD9eLLdwoP72DLAUPq1U8KMHEQmwdfFJfHzXaFB3gFrq6RpvAvfoCVm1A" ], "script": "base64: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ZW5LZXkJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAhfU3Rha2luZwQAAAASVXNlckdvdmVyblRva2VuS2V5CQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAAJX0Vhcm5pbmdzBAAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAABNfU3Rha2VkVHJhbnNhY3Rpb25zBAAAAA1BZGRyZXNzSGVpZ2h0CQABLAAAAAIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwIAAAAMX1ByaXplSGVpZ2h0BAAAABVVc2VyU3Rha2VUcmFuc2FjdGlvbnMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGQAAAACBQAAABVVc2VyU3Rha2VUcmFuc2FjdGlvbnMAAAAAAAAAAAEEAAAAGGN1cnJlbnRBbW91bnRTdGFrZWRUb2tlbgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyU3Rha2VkVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAUbmV3QW1vdW50U3Rha2VkVG9rZW4JAABkAAAAAgUAAAAYY3VycmVudEFtb3VudFN0YWtlZFRva2VuCAUAAAADcG10AAAABmFtb3VudAQAAAAaQ29udHJhY3RXYWxsZXRTdGFrZUJhbGFuY2UJAAPrAAAAAgUAAAAEdGhpcwUAAAALU3Rha2VkVG9rZW4EAAAADFN0YWtlQmFsYW5jZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAxTdGFrZUJhbGFuY2UDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAASU3Rha2VCYWxhbmNlQW1vdW50CQAAZAAAAAIFAAAADFN0YWtlQmFsYW5jZQgFAAAAA3BtdAAAAAZhbW91bnQEAAAAC1ByaXplQW1vdW50CQAAZQAAAAIFAAAAGkNvbnRyYWN0V2FsbGV0U3Rha2VCYWxhbmNlBQAAAAxTdGFrZUJhbGFuY2UEAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJVc2VyR292ZXJuVG9rZW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAVSGVpZ2h0VHJhbnNhY3RGdW5kQm94BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAC1ByaXplSGVpZ2h0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAEFByaXplSGVpZ2h0VmFsdWUDAwkAAAAAAAACBQAAABVIZWlnaHRUcmFuc2FjdEZ1bmRCb3gAAAAAAAAAAAAJAQAAAAIhPQAAAAIFAAAAC1ByaXplQW1vdW50AAAAAAAAAAAABwUAAAAGaGVpZ2h0AwMJAQAAAAIhPQAAAAIFAAAAFUhlaWdodFRyYW5zYWN0RnVuZEJveAAAAAAAAAAAAAkAAAAAAAACBQAAAAtQcml6ZUFtb3VudAAAAAAAAAAAAAcAAAAAAAAAAAAFAAAAFUhlaWdodFRyYW5zYWN0RnVuZEJveAMJAABmAAAAAgAAAAAABfXhAAUAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAAAIAAAABAgAAAD5ObyBlbm91Z2ggR292ZXJuVG9rZW4gSW4gQ29udHJhY3QsIFBsZWFzZSBkZXBvc2l0IEdvdmVyblRva2VucwQAAAAGUmV3YXJkAwkAAAAAAAACBQAAAAxTdGFrZUJhbGFuY2UAAAAAAAAAAAAAAAAAAAAAJxADCQAAZgAAAAIFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwAAAAAAAAAACgkAAGgAAAACCQAAaAAAAAIAAAAAAAAAJxAFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGQAAAACAAAAAAAAAAABCQAAaQAAAAIFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuBQAAAAxTdGFrZUJhbGFuY2UJAABoAAAAAgAAAAAAAAAnEAkAAGQAAAACAAAAAAAAAAABCQAAaQAAAAIFAAAAFG5ld0Ftb3VudFN0YWtlZFRva2VuBQAAAAxTdGFrZUJhbGFuY2UEAAAADFVzZXJBUFlWYWx1ZQMJAABmAAAAAgUAAAAYY3VycmVudEFtb3VudEdvdmVyblRva2VuAAAAAAAAAAAACQAAaQAAAAIJAABoAAAAAgAAAAAAAAAAZAUAAAAGUmV3YXJkBQAAABhjdXJyZW50QW1vdW50R292ZXJuVG9rZW4AAAAAAAAAAAAEAAAAFG5ld0Ftb3VudEdvdmVyblRva2VuCQAAZAAAAAIFAAAAGGN1cnJlbnRBbW91bnRHb3Zlcm5Ub2tlbgUAAAAGUmV3YXJkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAABRuZXdBbW91bnRHb3Zlcm5Ub2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAABRuZXdBbW91bnRTdGFrZWRUb2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5BQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAADFN0YWtlQmFsYW5jZQUAAAASU3Rha2VCYWxhbmNlQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAdGdW5kQm94BQAAAAtQcml6ZUFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAALUHJpemVIZWlnaHQFAAAAEFByaXplSGVpZ2h0VmFsdWUJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAB1VzZXJBUFkFAAAADFVzZXJBUFlWYWx1ZQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGUmV3YXJkBQAAAAtHb3Zlcm5Ub2tlbgUAAAADbmlsCQAAAgAAAAECAAAAG0NhbiBkZXBvc2l0IG9ubHkgU3Rha2VUb2tlbgAAAADnn4bh", "height": 1370676, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: sfrKGafnAsYkbPtqNS7UNP3ncvk6n2N7nxuaSP9JRHa Next: CnoivzeQmyqoXwtiUiZNonyQJvidSdSYZ9WgP9WHoN4P Diff:
OldNewDifferences
117117 else 0
118118 }
119119 let A = (g.amount + t)
120- throw(((((((((((((((((((("UserPushvalue: " + toString(A)) + " height-UserLastStakeBlockValue: ") + toString(y)) + "__") + toString((height - y))) + " < ") + toString((1440 * e))) + " height-UserLastPushBlockValue ") + toString(x)) + "__") + toString((height - x))) + " > ") + toString(d)) + "UserPushvalue: ") + toString(A)) + " HighestPushValue ") + toString(s)) + " UserStakeValue: ") + toString(z)))
120+ throw(((((((((((((((((((("UserPushvalue: " + toString(A)) + " height-UserLastStakeBlockValue: ") + toString(y)) + "__") + toString((height - y))) + " > ") + toString((1440 * e))) + " height-UserLastPushBlockValue ") + toString(x)) + "__") + toString((height - x))) + " > ") + toString(d)) + "UserPushvalue: ") + toString(A)) + " HighestPushValue ") + toString(s)) + " UserStakeValue: ") + toString(z)))
121121 }
122122 else throw("Can deposit only positive amounts of ASIMI Token")
123123 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func PushReward () = {
88 let b = base58'DEjmrvdViZH7trtuAqaKQFjNjfbK6D7yMHm18UQ8Hj21'
99 let c = base58'27RauQwTvdbcPqeFkzoTf5WPt3HtEAmRDVxprWUNp6bA'
1010 let d = 10
1111 let e = 1
1212 let f = 20
1313 let g = extract(a.payment)
1414 if (if ((g.amount > 0))
1515 then (g.assetId == c)
1616 else false)
1717 then {
1818 let h = (toBase58String(a.caller.bytes) + "_Push")
1919 let i = (toBase58String(a.caller.bytes) + "_UserLastPushBlock")
2020 let j = (toBase58String(a.caller.bytes) + "_UserLastStakeBlock")
2121 let k = (toBase58String(a.caller.bytes) + "_Staking")
2222 let l = assetBalance(this, b)
2323 let m = {
2424 let n = getInteger(this, "StakeBalance")
2525 if ($isInstanceOf(n, "Int"))
2626 then {
2727 let o = n
2828 o
2929 }
3030 else 0
3131 }
3232 let p = (l - m)
3333 let q = {
3434 let n = getInteger(this, "PrizeHeight")
3535 if ($isInstanceOf(n, "Int"))
3636 then {
3737 let o = n
3838 o
3939 }
4040 else 0
4141 }
4242 let r = if (if ((q == 0))
4343 then (p == 0)
4444 else false)
4545 then 0
4646 else if (if ((q == 0))
4747 then (p != 0)
4848 else false)
4949 then height
5050 else if (if ((q != 0))
5151 then (p != 0)
5252 else false)
5353 then q
5454 else 0
5555 let s = {
5656 let n = getInteger(this, "HighestPush")
5757 if ($isInstanceOf(n, "Int"))
5858 then {
5959 let o = n
6060 o
6161 }
6262 else 0
6363 }
6464 let t = {
6565 let n = getInteger(this, h)
6666 if ($isInstanceOf(n, "Int"))
6767 then {
6868 let o = n
6969 o
7070 }
7171 else 0
7272 }
7373 let u = {
7474 let n = getInteger(this, "Delay")
7575 if ($isInstanceOf(n, "Int"))
7676 then {
7777 let o = n
7878 o
7979 }
8080 else 0
8181 }
8282 let v = (u + f)
8383 let w = {
8484 let n = getInteger(this, "HighestPushAddress")
8585 if ($isInstanceOf(n, "Int"))
8686 then {
8787 let o = n
8888 o
8989 }
9090 else 0
9191 }
9292 let x = {
9393 let n = getInteger(this, i)
9494 if ($isInstanceOf(n, "Int"))
9595 then {
9696 let o = n
9797 o
9898 }
9999 else 0
100100 }
101101 let y = {
102102 let n = getInteger(this, j)
103103 if ($isInstanceOf(n, "Int"))
104104 then {
105105 let o = n
106106 o
107107 }
108108 else 0
109109 }
110110 let z = {
111111 let n = getInteger(this, k)
112112 if ($isInstanceOf(n, "Int"))
113113 then {
114114 let o = n
115115 o
116116 }
117117 else 0
118118 }
119119 let A = (g.amount + t)
120- throw(((((((((((((((((((("UserPushvalue: " + toString(A)) + " height-UserLastStakeBlockValue: ") + toString(y)) + "__") + toString((height - y))) + " < ") + toString((1440 * e))) + " height-UserLastPushBlockValue ") + toString(x)) + "__") + toString((height - x))) + " > ") + toString(d)) + "UserPushvalue: ") + toString(A)) + " HighestPushValue ") + toString(s)) + " UserStakeValue: ") + toString(z)))
120+ throw(((((((((((((((((((("UserPushvalue: " + toString(A)) + " height-UserLastStakeBlockValue: ") + toString(y)) + "__") + toString((height - y))) + " > ") + toString((1440 * e))) + " height-UserLastPushBlockValue ") + toString(x)) + "__") + toString((height - x))) + " > ") + toString(d)) + "UserPushvalue: ") + toString(A)) + " HighestPushValue ") + toString(s)) + " UserStakeValue: ") + toString(z)))
121121 }
122122 else throw("Can deposit only positive amounts of ASIMI Token")
123123 }
124124
125125
126126
127127 @Callable(a)
128128 func Stake () = {
129129 let b = base58'DEjmrvdViZH7trtuAqaKQFjNjfbK6D7yMHm18UQ8Hj21'
130130 let c = base58'27RauQwTvdbcPqeFkzoTf5WPt3HtEAmRDVxprWUNp6bA'
131131 let B = assetBalance(this, c)
132132 let C = (toBase58String(a.caller.bytes) + "_APY")
133133 let g = extract(a.payment)
134134 if (if ((g.amount > 0))
135135 then (g.assetId == b)
136136 else false)
137137 then {
138138 let D = (toBase58String(a.caller.bytes) + "_Staking")
139139 let E = (toBase58String(a.caller.bytes) + "_Earnings")
140140 let F = (toBase58String(a.caller.bytes) + "_StakedTransactions")
141141 let G = (toBase58String(a.caller.bytes) + "_PrizeHeight")
142142 let H = {
143143 let n = getInteger(this, F)
144144 if ($isInstanceOf(n, "Int"))
145145 then {
146146 let o = n
147147 o
148148 }
149149 else 0
150150 }
151151 let I = (H + 1)
152152 let J = {
153153 let n = getInteger(this, D)
154154 if ($isInstanceOf(n, "Int"))
155155 then {
156156 let o = n
157157 o
158158 }
159159 else 0
160160 }
161161 let K = (J + g.amount)
162162 let l = assetBalance(this, b)
163163 let m = {
164164 let n = getInteger(this, "StakeBalance")
165165 if ($isInstanceOf(n, "Int"))
166166 then {
167167 let o = n
168168 o
169169 }
170170 else 0
171171 }
172172 let L = (m + g.amount)
173173 let p = (l - m)
174174 let M = {
175175 let n = getInteger(this, E)
176176 if ($isInstanceOf(n, "Int"))
177177 then {
178178 let o = n
179179 o
180180 }
181181 else 0
182182 }
183183 let q = {
184184 let n = getInteger(this, "PrizeHeight")
185185 if ($isInstanceOf(n, "Int"))
186186 then {
187187 let o = n
188188 o
189189 }
190190 else 0
191191 }
192192 let r = if (if ((q == 0))
193193 then (p != 0)
194194 else false)
195195 then height
196196 else if (if ((q != 0))
197197 then (p == 0)
198198 else false)
199199 then 0
200200 else q
201201 if ((100000000 > B))
202202 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
203203 else {
204204 let N = if ((m == 0))
205205 then 10000
206206 else if ((I > 10))
207207 then ((10000 * I) * (1 + (K / m)))
208208 else (10000 * (1 + (K / m)))
209209 let O = if ((M > 0))
210210 then ((100 * N) / M)
211211 else 0
212212 let P = (M + N)
213213 ScriptResult(WriteSet([DataEntry(E, P), DataEntry(D, K), DataEntry(F, I), DataEntry("StakeBalance", L), DataEntry("FundBox", p), DataEntry("PrizeHeight", r), DataEntry(C, O)]), TransferSet([ScriptTransfer(a.caller, N, c)]))
214214 }
215215 }
216216 else throw("Can deposit only StakeToken")
217217 }
218218
219219

github/deemru/w8io/873ac7e 
41.99 ms