tx · GoeYE64gB4kDnBtL4me7JNpmooLnjUsGJvN9skPHrz8v

3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj:  -0.00200000 Waves

2022.07.18 15:20 [3210726] smart account 3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj > SELF 0.00000000 Waves

{ "type": 13, "id": "GoeYE64gB4kDnBtL4me7JNpmooLnjUsGJvN9skPHrz8v", "fee": 200000, "feeAssetId": null, "timestamp": 1658146847794, "version": 2, "chainId": 87, "sender": "3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj", "senderPublicKey": "6cYBat99ZdycuduLmHWzDy6s3qkKLiRsVypxjM33HW2e", "proofs": [ "3DkQ6v1pv6LgmtFgMubrU2Xw4VvEfjPsJgZ9rWszsP7wqTXBotZPp1toQ8KdofiDsSNb2c4Vae9LQk4rYcvsrerK" ], "script": "base64:AAIFAAAAAAAAAH0IAhIAIgZvcmFjbGUiBEVOTk8iBnNlbmRlciIBaSIKY3VycmVudEtleSIHdm90ZUtleSIJdG90YWxWb3RlIgZhbW91bnQiC3RvdGFsQW1vdW50IghjaGVja0tleSIFY2hlY2siBXNoYXJlIghkZXNlcnZlZCIHYmFsYW5jZQAAAAMAAAAAAWEJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVd0oqwNAYVozJV8pH3Genh/us1ERvaZokUAAAAAAWIBAAAAIF4bUVzBKfKAGAULbWG+vfYHaU4ivOdwf0xRTRMwdlKzAAAAAAFjCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXAgrigKg7bClHASzoXiLDurHBkf/zBx5gAAAAAQAAAAFkAQAAAAVjbGFpbQAAAAAEAAAAAWUJAAJYAAAAAQgIBQAAAAFkAAAABmNhbGxlcgAAAAVieXRlcwQAAAABZgkAASwAAAACCQABLAAAAAICAAAAbiVzJXMlcyVzJWRfX3ZvdGVfXzdMTVYzczFKNGRLcE1RWnFnZTVzS1lvRmtaUkxvam5uVTQ5YWVycW9zNHlnX19ERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cF9fBQAAAAFlAgAAAANfXzAEAAAAAWcCAAAAdSVzJXMlcyVkX192b3RpbmdSZXN1bHRfXzdMTVYzczFKNGRLcE1RWnFnZTVzS1lvRmtaUkxvam5uVTQ5YWVycW9zNHlnX19ERzJ4RmtQZER3S1VvQmt6R0FoUXRMcFNHemZYTGlDWVBFemVLSDJBZDI0cF9fMAQAAAABaAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAFhBQAAAAFmAAAAAAAAAAAABAAAAAFpCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAAWEFAAAAAWcAAAAAAAAAAAAEAAAAAWoJAAEsAAAAAgUAAAABZQIAAAAIX2NsYWltZWQEAAAAAWsJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAABagcEAAAAAWwJAABrAAAAAwUAAAABaAAAAAACVAvkAAUAAAABaQQAAAABbQkAAGgAAAACAAAAAAAAAAAUBQAAAAFsBAAAAAFuCQAD8AAAAAIFAAAAAWMFAAAAAWIDAwMDCQAAZgAAAAIFAAAAAWgAAAAAAAAAAAAJAABmAAAAAgUAAAABaQAAAAAAAAAAAAcJAQAAAAEhAAAAAQUAAAABawcJAABmAAAAAgUAAAABbgAAAAAAAAAAAAcJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAAAWoGCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFkAAAABmNhbGxlcgUAAAABbQUAAAABYgUAAAADbmlsCQAAAgAAAAECAAAANnlvdSBhcmUgbm90IGFibGUgdG8gY2xhaW0gYW55dGhpbmcgb3Igbm90IGVub3VnaCBmdW5kcwAAAABqyVqy", "height": 3210726, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ERm7dJJaWBn9Tq38SHnA6tpiYJh8aaDBqCamjXn9oTQ6 Next: 5QVhkmA3tx9u7DU969bdLbQQCfrBE2Dxif7cuiPbBu27 Diff:
OldNewDifferences
77
88 let c = Address(base58'3P27h7vAWPyP3Stzpeff1feg1YHqRjUShkj')
99
10-let d = 200000000000
11-
12-@Callable(e)
10+@Callable(d)
1311 func claim () = {
14- let f = toBase58String(e.caller.bytes)
15- let g = (("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + f) + "__0")
16- let h = "%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__0"
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)
1716 let i = valueOrElse(getInteger(a, g), 0)
18- let j = valueOrElse(getInteger(a, h), 0)
19- let k = (f + "_claimed")
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)
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)
2624 else false)
27- then !(l)
25+ then !(k)
2826 else false)
29- then (o > 0)
27+ then (n > 0)
3028 else false)
31- then [BooleanEntry(k, true), ScriptTransfer(e.caller, n, b)]
29+ then [BooleanEntry(j, true), ScriptTransfer(d.caller, m, b)]
3230 else throw("you are not able to claim anything or not enough funds")
3331 }
3432
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-let d = 200000000000
11-
12-@Callable(e)
10+@Callable(d)
1311 func claim () = {
14- let f = toBase58String(e.caller.bytes)
15- let g = (("%s%s%s%s%d__vote__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__" + f) + "__0")
16- let h = "%s%s%s%d__votingResult__7LMV3s1J4dKpMQZqge5sKYoFkZRLojnnU49aerqos4yg__DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p__0"
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)
1716 let i = valueOrElse(getInteger(a, g), 0)
18- let j = valueOrElse(getInteger(a, h), 0)
19- let k = (f + "_claimed")
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)
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)
2624 else false)
27- then !(l)
25+ then !(k)
2826 else false)
29- then (o > 0)
27+ then (n > 0)
3028 else false)
31- then [BooleanEntry(k, true), ScriptTransfer(e.caller, n, b)]
29+ then [BooleanEntry(j, true), ScriptTransfer(d.caller, m, b)]
3230 else throw("you are not able to claim anything or not enough funds")
3331 }
3432
3533

github/deemru/w8io/3ef1775 
29.49 ms