tx · 5QVhkmA3tx9u7DU969bdLbQQCfrBE2Dxif7cuiPbBu27

3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj:  -0.00200000 Waves

2022.07.18 15:43 [3210750] smart account 3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj > SELF 0.00000000 Waves

{ "type": 13, "id": "5QVhkmA3tx9u7DU969bdLbQQCfrBE2Dxif7cuiPbBu27", "fee": 200000, "feeAssetId": null, "timestamp": 1658148203904, "version": 2, "chainId": 87, "sender": "3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj", "senderPublicKey": "6cYBat99ZdycuduLmHWzDy6s3qkKLiRsVypxjM33HW2e", "proofs": [ "3JWWszTG75onNhJu35n5CtsoymMsP5a3KVq2Cy3CoedPycxvxG3RDAjxY8wp2Hs7a5ZNQrcNQYnSa6dHf4C3Yj5d" ], "script": "base64:AAIFAAAAAAAAAIYIAhIAIgZvcmFjbGUiBEVOTk8iBnNlbmRlciIHc2Vzc2lvbiIBaSIKY3VycmVudEtleSIHdm90ZUtleSIJdG90YWxWb3RlIgZhbW91bnQiC3RvdGFsQW1vdW50IghjaGVja0tleSIFY2hlY2siBXNoYXJlIghkZXNlcnZlZCIHYmFsYW5jZQAAAAQAAAAAAWEJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVd0oqwNAYVozJV8pH3Genh/us1ERvaZokUAAAAAAWIBAAAAIF4bUVzBKfKAGAULbWG+vfYHaU4ivOdwf0xRTRMwdlKzAAAAAAFjCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXAgrigKg7bClHASzoXiLDurHBkf/zBx5gAAAAAAFkAAAAAAAAAAAAAAAAAQAAAAFlAQAAAAVjbGFpbQAAAAAEAAAAAWYJAAJYAAAAAQgIBQAAAAFlAAAABmNhbGxlcgAAAAVieXRlcwQAAAABZwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAABuJXMlcyVzJXMlZF9fdm90ZV9fN0xNVjNzMUo0ZEtwTVFacWdlNXNLWW9Ga1pSTG9qbm5VNDlhZXJxb3M0eWdfX0RHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwX18FAAAAAWYCAAAAAl9fCQABpAAAAAEFAAAAAWQEAAAAAWgJAAEsAAAAAgIAAAB0JXMlcyVzJWRfX3ZvdGluZ1Jlc3VsdF9fN0xNVjNzMUo0ZEtwTVFacWdlNXNLWW9Ga1pSTG9qbm5VNDlhZXJxb3M0eWdfX0RHMnhGa1BkRHdLVW9Ca3pHQWhRdExwU0d6ZlhMaUNZUEV6ZUtIMkFkMjRwX18JAAGkAAAAAQUAAAABZAQAAAABaQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAFhBQAAAAFnAAAAAAAAAAAABAAAAAFqCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAAWEFAAAAAWgAAAAAAAAAAAAEAAAAAWsJAAEsAAAAAgkAASwAAAACBQAAAAFmAgAAAAlfY2xhaW1lZF8JAAGkAAAAAQUAAAABZAQAAAABbAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAFrBwQAAAABbQkAAGsAAAADBQAAAAFpAAAAAAJUC+QABQAAAAFqBAAAAAFuCQAAaAAAAAIAAAAAAAAAABQFAAAAAW0EAAAAAW8JAAPwAAAAAgUAAAABYwUAAAABYgMDAwMJAABmAAAAAgUAAAABaQAAAAAAAAAAAAkAAGYAAAACBQAAAAFqAAAAAAAAAAAABwkBAAAAASEAAAABBQAAAAFsBwkAAGYAAAACBQAAAAFvAAAAAAAAAAAABwkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAABawYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWUAAAAGY2FsbGVyBQAAAAFuBQAAAAFiBQAAAANuaWwJAAACAAAAAQIAAAA2eW91IGFyZSBub3QgYWJsZSB0byBjbGFpbSBhbnl0aGluZyBvciBub3QgZW5vdWdoIGZ1bmRzAAAAADpSwSE=", "height": 3210750, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GoeYE64gB4kDnBtL4me7JNpmooLnjUsGJvN9skPHrz8v Next: 88HfZrWbbZXCGUswsjeqGUpPkfPpXjYYsZD2UtS4CWpf Diff:
OldNewDifferences
77
88 let c = Address(base58'3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj')
99
10-@Callable(d)
10+let d = 0
11+
12+@Callable(e)
1113 func claim () = {
12- let e = toBase58String(d.caller.bytes)
13- let f = (("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + e) + "__0")
14- let g = "%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__0"
15- let h = valueOrElse(getInteger(a, f), 0)
14+ let f = toBase58String(e.caller.bytes)
15+ let g = ((("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + f) + "__") + toString(d))
16+ let h = ("%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + toString(d))
1617 let i = valueOrElse(getInteger(a, g), 0)
17- let j = (e + "_claimed")
18- let k = valueOrElse(getBoolean(this, j), false)
19- let l = fraction(h, 10000000000, i)
20- let m = (20 * l)
21- let n = assetBalance(c, b)
22- if (if (if (if ((h > 0))
23- then (i > 0)
18+ let j = valueOrElse(getInteger(a, h), 0)
19+ let k = ((f + "_claimed_") + toString(d))
20+ let l = valueOrElse(getBoolean(this, k), false)
21+ let m = fraction(i, 10000000000, j)
22+ let n = (20 * m)
23+ let o = assetBalance(c, b)
24+ if (if (if (if ((i > 0))
25+ then (j > 0)
2426 else false)
25- then !(k)
27+ then !(l)
2628 else false)
27- then (n > 0)
29+ then (o > 0)
2830 else false)
29- then [BooleanEntry(j, true), ScriptTransfer(d.caller, m, b)]
31+ then [BooleanEntry(k, true), ScriptTransfer(e.caller, n, b)]
3032 else throw("you are not able to claim anything or not enough funds")
3133 }
3234
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = Address(base58'3PCZbz9o5YfWtK36j3tFcM8E1DUa9d7MyXS')
55
66 let b = base58'7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg'
77
88 let c = Address(base58'3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj')
99
10-@Callable(d)
10+let d = 0
11+
12+@Callable(e)
1113 func claim () = {
12- let e = toBase58String(d.caller.bytes)
13- let f = (("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + e) + "__0")
14- let g = "%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__0"
15- let h = valueOrElse(getInteger(a, f), 0)
14+ let f = toBase58String(e.caller.bytes)
15+ let g = ((("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + f) + "__") + toString(d))
16+ let h = ("%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + toString(d))
1617 let i = valueOrElse(getInteger(a, g), 0)
17- let j = (e + "_claimed")
18- let k = valueOrElse(getBoolean(this, j), false)
19- let l = fraction(h, 10000000000, i)
20- let m = (20 * l)
21- let n = assetBalance(c, b)
22- if (if (if (if ((h > 0))
23- then (i > 0)
18+ let j = valueOrElse(getInteger(a, h), 0)
19+ let k = ((f + "_claimed_") + toString(d))
20+ let l = valueOrElse(getBoolean(this, k), false)
21+ let m = fraction(i, 10000000000, j)
22+ let n = (20 * m)
23+ let o = assetBalance(c, b)
24+ if (if (if (if ((i > 0))
25+ then (j > 0)
2426 else false)
25- then !(k)
27+ then !(l)
2628 else false)
27- then (n > 0)
29+ then (o > 0)
2830 else false)
29- then [BooleanEntry(j, true), ScriptTransfer(d.caller, m, b)]
31+ then [BooleanEntry(k, true), ScriptTransfer(e.caller, n, b)]
3032 else throw("you are not able to claim anything or not enough funds")
3133 }
3234
3335

github/deemru/w8io/6500d08 
33.93 ms