tx · 9isehnxs4ieDp1HpF8vZGN2AREccCG58imZabvnQFC22

3NAjj8RHrgN9AusAQryswe4sqmdaKoPYgpA:  -0.01440000 Waves

2020.10.22 21:42 [1232154] smart account 3NAjj8RHrgN9AusAQryswe4sqmdaKoPYgpA > SELF 0.00000000 Waves

{ "type": 13, "id": "9isehnxs4ieDp1HpF8vZGN2AREccCG58imZabvnQFC22", "fee": 1440000, "feeAssetId": null, "timestamp": 1603392219720, "version": 2, "chainId": 84, "sender": "3NAjj8RHrgN9AusAQryswe4sqmdaKoPYgpA", "senderPublicKey": "DKqsAhiA665P7NDw9SFbZogFBxp58EynfXyDzBhRdkrE", "proofs": [ "54rZUt9zCmnw2FP6Dnkmi31tyTHCtZ2AJq9Yqs2fiZUXxrog9e7ACii6Ejp1et2sePwmE7aqm9KYNw2iAuZ4zg7T" ], "script": "base64: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YXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAAYVXNlclN0YWtlVHJhbnNhY3Rpb25zS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwkAAGQAAAACBQAAABVVc2VyU3Rha2VUcmFuc2FjdGlvbnMAAAAAAAAAAAEEAAAADWN1cnJlbnRBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAASVXNlclN0YWtlZFRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAACW5ld0Ftb3VudAkAAGQAAAACBQAAAA1jdXJyZW50QW1vdW50CAUAAAADcG10AAAABmFtb3VudAQAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtHb3Zlcm5Ub2tlbgQAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAA+sAAAACBQAAAAR0aGlzBQAAAAtTdGFrZWRUb2tlbgMJAABmAAAAAgAAAAAAAAAAAQUAAAAfR292ZXJuVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQkAAAIAAAABAgAAAD5ObyBlbm91Z2ggR292ZXJuVG9rZW4gSW4gQ29udHJhY3QsIFBsZWFzZSBkZXBvc2l0IEdvdmVyblRva2VucwMJAAAAAAAAAgUAAAAfU3Rha2VkVG9rZW5TbWFydENvbnRyYWN0QmFsYW5jZQAAAAAAAAAAAAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQAAAAAAAAAAZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlclN0YWtlZFRva2VuS2V5BQAAAAluZXdBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGFVzZXJTdGFrZVRyYW5zYWN0aW9uc0tleQUAAAAYTmV3VXNlclN0YWtlVHJhbnNhY3Rpb25zBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAABkBQAAAAtHb3Zlcm5Ub2tlbgUAAAADbmlsBAAAAAZSZXdhcmQJAABoAAAAAgkAAGgAAAACAAAAAAAAAAAKBQAAABhOZXdVc2VyU3Rha2VUcmFuc2FjdGlvbnMJAABpAAAAAgUAAAAJbmV3QW1vdW50BQAAAB9TdGFrZWRUb2tlblNtYXJ0Q29udHJhY3RCYWxhbmNlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAAAZSZXdhcmQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJTdGFrZWRUb2tlbktleQUAAAAJbmV3QW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABhVc2VyU3Rha2VUcmFuc2FjdGlvbnNLZXkFAAAAGE5ld1VzZXJTdGFrZVRyYW5zYWN0aW9ucwUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAGUmV3YXJkBQAAAAtHb3Zlcm5Ub2tlbgUAAAADbmlsCQAAAgAAAAECAAAAG0NhbiBkZXBvc2l0IG9ubHkgU3Rha2VUb2tlbgAAAAFpAQAAABJEZXBvc2l0R292ZXJuVG9rZW4AAAAABAAAAAtHb3Zlcm5Ub2tlbgEAAAAgy2ubukTn/o++lgkkJnhVg6duh2mHquyL3mMb8oGKxfgEAAAAFUdvdmVyblRva2VuTWF4RGVwb3NpdAkAAlgAAAABBQAAAAtHb3Zlcm5Ub2tlbgQAAAADcG10CQEAAAAHZXh0cmFjdAAAAAEIBQAAAAFpAAAAB3BheW1lbnQDAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAAAAAACCQEAAAAHZXh0cmFjdAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAALR292ZXJuVG9rZW4HBAAAAApjdXJyZW50S2V5CQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzAgAAAAFfCQACWAAAAAEFAAAAC0dvdmVyblRva2VuBAAAAA1jdXJyZW50QW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAaQ3VycnJlbnRHb3Zlcm5Ub2tlbkRlcG9zaXQJAABkAAAAAgUAAAANY3VycmVudEFtb3VudAgFAAAAA3BtdAAAAAZhbW91bnQEAAAADkdvdmVyblRva2VuS2V5AgAAABVHb3Zlcm5Ub2tlbk1heERlcG9zaXQEAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5AgAAABpNYXhHb3Zlcm5Ub2tlbkRlcG9zaXRlcktleQQAAAAVTWF4R292ZXJuVG9rZW5EZXBvc2l0BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAADkdvdmVyblRva2VuS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAADCQAAZgAAAAIFAAAAGkN1cnJyZW50R292ZXJuVG9rZW5EZXBvc2l0BQAAABVNYXhHb3Zlcm5Ub2tlbkRlcG9zaXQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACmN1cnJlbnRLZXkFAAAAGkN1cnJyZW50R292ZXJuVG9rZW5EZXBvc2l0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5Hb3Zlcm5Ub2tlbktleQUAAAAaQ3VycnJlbnRHb3Zlcm5Ub2tlbkRlcG9zaXQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5BQAAAApj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YXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAVVXNlclN0YWtlZFRva2VuQW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAElVzZXJTdGFrZWRUb2tlbktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAtQcml6ZUFtb3VudAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABJGdW5kQm94U3Rha2VkVG9rZW4DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAAOR292ZXJuVG9rZW5LZXkCAAAAFUdvdmVyblRva2VuTWF4RGVwb3NpdAQAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkCAAAAGk1heEdvdmVyblRva2VuRGVwb3NpdGVyS2V5BAAAAAtQcml6ZVdpbm5lcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkDCQAAAAAAAAIFAAAAC1ByaXplQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAEU5vIHByaXplIHRvIENsYWltAwkBAAAAAiE9AAAAAgUAAAASVXNlckdvdmVyblRva2VuS2V5BQAAAAtQcml6ZVdpbm5lcgkAAAIAAAABAgAAADZZb3UgYXJlIG5vdCB0aGUgd2lubmVyIGhlbmNlIGNhbm5vdCBjbGFpbSB0aGUgcmV3YXJkICADCQAAZgAAAAIAAAAAAAAAAAEFAAAAFVVzZXJTdGFrZWRUb2tlbkFtb3VudAkAAAIAAAABCQABLAAAAAICAAAAUllvdSBoYXZlIHRvIFN0YWtlIFN0YWtlZFRva2VuIHRvIGNsYWltIHJld2FyZCAKIFlvdXIgQmFsYW5jZSBvZiBTdGFrZWQgVG9rZW5zIGlzOiAJAAGkAAAAAQUAAAAVVXNlclN0YWtlZFRva2VuQW1vdW50AwkAAGYAAAACBQAAABVVc2VyR292ZXJuVG9rZW5BbW91bnQAAAAAAAAAAGQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAtQcml6ZVdpbm5lcgUAAAALUHJpemVBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEkZ1bmRCb3hTdGFrZWRUb2tlbgAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAOR292ZXJuVG9rZW5LZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAElVzZXJHb3Zlcm5Ub2tlbktleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAaTWF4R292ZXJuVG9rZW5EZXBvc2l0ZXJLZXkCAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALUHJpemVBbW91bnQFAAAAC1N0YWtlZFRva2VuCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAZAUAAAALR292ZXJuVG9rZW4FAAAAA25pbAkAAAIAAAABCQABLAAAAAICAAAAR1lvdSBoYXZlIHRvIGRlcG9zaXQgMTAwIEdvdmVyblRva2VuIHRvIGNsYWltIFJld2FyZCAKIFlvdXIgQmFsYW5jZSBpczogCQABpAAAAAEFAAAAFVVzZXJHb3Zlcm5Ub2tlbkFtb3VudAAAAAD8uC/4", "height": 1232154, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HMceewJmvb6SDEsxUhQorngHFNnZXYUdGrpgQEuMyYvE Next: A5D6cMzPZWQNqCXKNC5quWrpfMPktnymhTtt5szez3uX Diff:
OldNewDifferences
5050
5151
5252 @Callable(a)
53-func payYield () = {
53+func ResetAccount () = {
54+ let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
5455 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
55- let p = toBase58String(a.caller.bytes)
56- let o = {
57- let j = getInteger(this, p)
58- if ($isInstanceOf(j, "Int"))
59- then {
60- let k = j
61- k
62- }
63- else 0
64- }
65- if ((o > 0))
66- then {
67- let q = assetBalance(this, e)
68- if ((1 > q))
69- then throw("No enough GovernToken In Contract")
70- else ScriptResult(WriteSet([DataEntry(p, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
71- }
72- else throw("You need to deposit Collateral Token to receive Govern Token")
56+ let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
57+ let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
58+ let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
59+ WriteSet([DataEntry(g, 0), DataEntry(f, 0), DataEntry(p, 0)])
7360 }
7461
7562
7865 func Stake () = {
7966 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
8067 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
81- let r = extract(a.payment)
82- if (if (isDefined(r.assetId))
83- then (extract(r.assetId) == d)
68+ let q = extract(a.payment)
69+ if (if (isDefined(q.assetId))
70+ then (extract(q.assetId) == d)
8471 else false)
8572 then {
8673 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
8774 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
88- let s = (toBase58String(a.caller.bytes) + "_StakedTransactions")
89- let t = {
90- let j = getInteger(this, s)
75+ let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
76+ let r = {
77+ let j = getInteger(this, p)
9178 if ($isInstanceOf(j, "Int"))
9279 then {
9380 let k = j
9582 }
9683 else 0
9784 }
98- let u = (t + 1)
85+ let s = (r + 1)
9986 let o = {
10087 let j = getInteger(this, f)
10188 if ($isInstanceOf(j, "Int"))
10592 }
10693 else 0
10794 }
108- let v = (o + r.amount)
109- let w = assetBalance(this, e)
110- let x = assetBalance(this, d)
111- if ((1 > w))
95+ let t = (o + q.amount)
96+ let u = assetBalance(this, e)
97+ let v = assetBalance(this, d)
98+ if ((1 > u))
11299 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
113- else if ((x == 0))
114- then ScriptResult(WriteSet([DataEntry(g, 100), DataEntry(f, v), DataEntry(s, u)]), TransferSet([ScriptTransfer(a.caller, 100, e)]))
100+ else if ((v == 0))
101+ then ScriptResult(WriteSet([DataEntry(g, 100), DataEntry(f, t), DataEntry(p, s)]), TransferSet([ScriptTransfer(a.caller, 100, e)]))
115102 else {
116- let y = ((10 * u) * (v / x))
117- ScriptResult(WriteSet([DataEntry(g, y), DataEntry(f, v), DataEntry(s, u)]), TransferSet([ScriptTransfer(a.caller, y, e)]))
103+ let w = ((10 * s) * (t / v))
104+ ScriptResult(WriteSet([DataEntry(g, w), DataEntry(f, t), DataEntry(p, s)]), TransferSet([ScriptTransfer(a.caller, w, e)]))
118105 }
119106 }
120107 else throw("Can deposit only StakeToken")
125112 @Callable(a)
126113 func DepositGovernToken () = {
127114 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
128- let z = toBase58String(e)
129- let r = extract(a.payment)
130- if (if (isDefined(r.assetId))
131- then (extract(r.assetId) == e)
115+ let x = toBase58String(e)
116+ let q = extract(a.payment)
117+ if (if (isDefined(q.assetId))
118+ then (extract(q.assetId) == e)
132119 else false)
133120 then {
134- let p = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
121+ let y = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
135122 let o = {
136- let j = getInteger(this, p)
123+ let j = getInteger(this, y)
137124 if ($isInstanceOf(j, "Int"))
138125 then {
139126 let k = j
141128 }
142129 else 0
143130 }
144- let A = (o + r.amount)
131+ let z = (o + q.amount)
145132 let b = "GovernTokenMaxDeposit"
146133 let c = "MaxGovernTokenDepositerKey"
147134 let i = {
153140 }
154141 else 0
155142 }
156- if ((A > i))
157- then WriteSet([DataEntry(p, A), DataEntry(b, A), DataEntry(c, p)])
158- else WriteSet([DataEntry(p, A)])
143+ if ((z > i))
144+ then WriteSet([DataEntry(y, z), DataEntry(b, z), DataEntry(c, y)])
145+ else WriteSet([DataEntry(y, z)])
159146 }
160147 else throw("Can deposit only Govern Token")
161148 }
163150
164151
165152 @Callable(a)
166-func WithdrawStakedFunds (B) = {
153+func WithdrawStakedFunds (A) = {
167154 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
168155 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
169156 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
170157 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
171- let p = toBase58String(a.caller.bytes)
158+ let y = toBase58String(a.caller.bytes)
172159 let o = {
173160 let j = getInteger(this, f)
174161 if ($isInstanceOf(j, "Int"))
178165 }
179166 else 0
180167 }
181- let v = (o - B)
182- if ((0 > B))
168+ let t = (o - A)
169+ if ((0 > A))
183170 then throw("Can't withdraw negative amount")
184- else if ((0 > v))
171+ else if ((0 > t))
185172 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(o)))
186173 else {
187- let q = assetBalance(this, e)
188- if ((1 > q))
174+ let B = assetBalance(this, e)
175+ if ((1 > B))
189176 then throw("No enough GovernToken In Contract")
190- else throw(((("User deposit is: " + toString(o)) + " Withdraw") + toString(B)))
177+ else throw(((("User deposit is: " + toString(o)) + " Withdraw") + toString(A)))
191178 }
192179 }
193180
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
77 func ReadPoolData () = {
88 let b = "GovernTokenMaxDeposit"
99 let c = "MaxGovernTokenDepositerKey"
1010 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
1111 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
1212 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
1313 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
1414 let h = getStringValue(this, c)
1515 let i = {
1616 let j = getInteger(this, b)
1717 if ($isInstanceOf(j, "Int"))
1818 then {
1919 let k = j
2020 k
2121 }
2222 else 0
2323 }
2424 let l = getStringValue(this, g)
2525 let m = {
2626 let j = getInteger(this, l)
2727 if ($isInstanceOf(j, "Int"))
2828 then {
2929 let k = j
3030 k
3131 }
3232 else 0
3333 }
3434 let n = getStringValue(this, f)
3535 let o = {
3636 let j = getInteger(this, f)
3737 if ($isInstanceOf(j, "Int"))
3838 then {
3939 let k = j
4040 k
4141 }
4242 else 0
4343 }
4444 throw((((((((("Winner is.....: " + h) + " Balance is: ") + toString(i)) + "
4545 ") + "
4646 Your Balance of GovernToken is: ") + toString(i)) + "
4747 Your Balance of StakedToken is: ") + toString(o)))
4848 }
4949
5050
5151
5252 @Callable(a)
53-func payYield () = {
53+func ResetAccount () = {
54+ let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
5455 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
55- let p = toBase58String(a.caller.bytes)
56- let o = {
57- let j = getInteger(this, p)
58- if ($isInstanceOf(j, "Int"))
59- then {
60- let k = j
61- k
62- }
63- else 0
64- }
65- if ((o > 0))
66- then {
67- let q = assetBalance(this, e)
68- if ((1 > q))
69- then throw("No enough GovernToken In Contract")
70- else ScriptResult(WriteSet([DataEntry(p, 10)]), TransferSet([ScriptTransfer(a.caller, 1, e)]))
71- }
72- else throw("You need to deposit Collateral Token to receive Govern Token")
56+ let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
57+ let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
58+ let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
59+ WriteSet([DataEntry(g, 0), DataEntry(f, 0), DataEntry(p, 0)])
7360 }
7461
7562
7663
7764 @Callable(a)
7865 func Stake () = {
7966 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
8067 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
81- let r = extract(a.payment)
82- if (if (isDefined(r.assetId))
83- then (extract(r.assetId) == d)
68+ let q = extract(a.payment)
69+ if (if (isDefined(q.assetId))
70+ then (extract(q.assetId) == d)
8471 else false)
8572 then {
8673 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
8774 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
88- let s = (toBase58String(a.caller.bytes) + "_StakedTransactions")
89- let t = {
90- let j = getInteger(this, s)
75+ let p = (toBase58String(a.caller.bytes) + "_StakedTransactions")
76+ let r = {
77+ let j = getInteger(this, p)
9178 if ($isInstanceOf(j, "Int"))
9279 then {
9380 let k = j
9481 k
9582 }
9683 else 0
9784 }
98- let u = (t + 1)
85+ let s = (r + 1)
9986 let o = {
10087 let j = getInteger(this, f)
10188 if ($isInstanceOf(j, "Int"))
10289 then {
10390 let k = j
10491 k
10592 }
10693 else 0
10794 }
108- let v = (o + r.amount)
109- let w = assetBalance(this, e)
110- let x = assetBalance(this, d)
111- if ((1 > w))
95+ let t = (o + q.amount)
96+ let u = assetBalance(this, e)
97+ let v = assetBalance(this, d)
98+ if ((1 > u))
11299 then throw("No enough GovernToken In Contract, Please deposit GovernTokens")
113- else if ((x == 0))
114- then ScriptResult(WriteSet([DataEntry(g, 100), DataEntry(f, v), DataEntry(s, u)]), TransferSet([ScriptTransfer(a.caller, 100, e)]))
100+ else if ((v == 0))
101+ then ScriptResult(WriteSet([DataEntry(g, 100), DataEntry(f, t), DataEntry(p, s)]), TransferSet([ScriptTransfer(a.caller, 100, e)]))
115102 else {
116- let y = ((10 * u) * (v / x))
117- ScriptResult(WriteSet([DataEntry(g, y), DataEntry(f, v), DataEntry(s, u)]), TransferSet([ScriptTransfer(a.caller, y, e)]))
103+ let w = ((10 * s) * (t / v))
104+ ScriptResult(WriteSet([DataEntry(g, w), DataEntry(f, t), DataEntry(p, s)]), TransferSet([ScriptTransfer(a.caller, w, e)]))
118105 }
119106 }
120107 else throw("Can deposit only StakeToken")
121108 }
122109
123110
124111
125112 @Callable(a)
126113 func DepositGovernToken () = {
127114 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
128- let z = toBase58String(e)
129- let r = extract(a.payment)
130- if (if (isDefined(r.assetId))
131- then (extract(r.assetId) == e)
115+ let x = toBase58String(e)
116+ let q = extract(a.payment)
117+ if (if (isDefined(q.assetId))
118+ then (extract(q.assetId) == e)
132119 else false)
133120 then {
134- let p = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
121+ let y = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
135122 let o = {
136- let j = getInteger(this, p)
123+ let j = getInteger(this, y)
137124 if ($isInstanceOf(j, "Int"))
138125 then {
139126 let k = j
140127 k
141128 }
142129 else 0
143130 }
144- let A = (o + r.amount)
131+ let z = (o + q.amount)
145132 let b = "GovernTokenMaxDeposit"
146133 let c = "MaxGovernTokenDepositerKey"
147134 let i = {
148135 let j = getInteger(this, b)
149136 if ($isInstanceOf(j, "Int"))
150137 then {
151138 let k = j
152139 k
153140 }
154141 else 0
155142 }
156- if ((A > i))
157- then WriteSet([DataEntry(p, A), DataEntry(b, A), DataEntry(c, p)])
158- else WriteSet([DataEntry(p, A)])
143+ if ((z > i))
144+ then WriteSet([DataEntry(y, z), DataEntry(b, z), DataEntry(c, y)])
145+ else WriteSet([DataEntry(y, z)])
159146 }
160147 else throw("Can deposit only Govern Token")
161148 }
162149
163150
164151
165152 @Callable(a)
166-func WithdrawStakedFunds (B) = {
153+func WithdrawStakedFunds (A) = {
167154 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
168155 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
169156 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
170157 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
171- let p = toBase58String(a.caller.bytes)
158+ let y = toBase58String(a.caller.bytes)
172159 let o = {
173160 let j = getInteger(this, f)
174161 if ($isInstanceOf(j, "Int"))
175162 then {
176163 let k = j
177164 k
178165 }
179166 else 0
180167 }
181- let v = (o - B)
182- if ((0 > B))
168+ let t = (o - A)
169+ if ((0 > A))
183170 then throw("Can't withdraw negative amount")
184- else if ((0 > v))
171+ else if ((0 > t))
185172 then throw(("User cannot withdraw more than deposited funds, Your deposit is: " + toString(o)))
186173 else {
187- let q = assetBalance(this, e)
188- if ((1 > q))
174+ let B = assetBalance(this, e)
175+ if ((1 > B))
189176 then throw("No enough GovernToken In Contract")
190- else throw(((("User deposit is: " + toString(o)) + " Withdraw") + toString(B)))
177+ else throw(((("User deposit is: " + toString(o)) + " Withdraw") + toString(A)))
191178 }
192179 }
193180
194181
195182
196183 @Callable(a)
197184 func ClaimPrize () = {
198185 let d = base58'AbwrDfhBTCFySqCzhwcC6CaXTNKC7tFq5nx1cVUxqT2w'
199186 let e = base58'Eh4w4BjT7Qn51eXFV9tLzymsepCo8oPLxBRBg5aog98j'
200187 let C = base58'3MsH5Hr1qQYUnwq4HTpiaGpXQi6cGPUsa5n'
201188 let f = ((toBase58String(a.caller.bytes) + "_") + toBase58String(d))
202189 let g = ((toBase58String(a.caller.bytes) + "_") + toBase58String(e))
203190 let D = ((toBase58String(C) + "_") + toBase58String(d))
204191 let E = {
205192 let j = getInteger(this, g)
206193 if ($isInstanceOf(j, "Int"))
207194 then {
208195 let k = j
209196 k
210197 }
211198 else 0
212199 }
213200 let F = {
214201 let j = getInteger(this, f)
215202 if ($isInstanceOf(j, "Int"))
216203 then {
217204 let k = j
218205 k
219206 }
220207 else 0
221208 }
222209 let G = {
223210 let j = getInteger(this, D)
224211 if ($isInstanceOf(j, "Int"))
225212 then {
226213 let k = j
227214 k
228215 }
229216 else 0
230217 }
231218 let b = "GovernTokenMaxDeposit"
232219 let c = "MaxGovernTokenDepositerKey"
233220 let H = getStringValue(this, c)
234221 if ((G == 0))
235222 then throw("No prize to Claim")
236223 else if ((g != H))
237224 then throw("You are not the winner hence cannot claim the reward ")
238225 else if ((1 > F))
239226 then throw(("You have to Stake StakedToken to claim reward
240227 Your Balance of Staked Tokens is: " + toString(F)))
241228 else if ((E > 100))
242229 then ScriptResult(WriteSet([DataEntry(H, G), DataEntry(D, 0), DataEntry(b, 0), DataEntry(g, 0), DataEntry(c, "")]), TransferSet([ScriptTransfer(a.caller, G, d), ScriptTransfer(a.caller, 100, e)]))
243230 else throw(("You have to deposit 100 GovernToken to claim Reward
244231 Your Balance is: " + toString(E)))
245232 }
246233
247234

github/deemru/w8io/3ef1775 
68.32 ms