tx · A4Ksn7CLQ63cajTkFDzQZB41KasKtLfMwfhEnN2ajtRe

3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W:  -0.01000000 Waves

2021.09.18 21:14 [1708834] smart account 3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W > SELF 0.00000000 Waves

{ "type": 13, "id": "A4Ksn7CLQ63cajTkFDzQZB41KasKtLfMwfhEnN2ajtRe", "fee": 1000000, "feeAssetId": null, "timestamp": 1631988871562, "version": 2, "chainId": 84, "sender": "3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W", "senderPublicKey": "4Tgbt8hFUrh9Ljuh7RR6JU7FGF6Vy8J55djUNpJj8DvX", "proofs": [ "54K3t6T85rsba32mRtkdjdAVW7ieYFdZDxkK7fMp4q9ywGd8KUvpt9H7BhxTa5zYwcPxEsTFENas5TPq4DU3FzyV" ], "script": "base64:AAIFAAAAAAAAASIIAhIGCgQICAgBGgcKAmExEgFpGgwKAmEyEgZhY3Rpb24aCgoCYTMSBHR5cGUaEQoCYTQSC3ZhbHVlQWN0aW9uGgwKAmE1EgZudW1iZXIaEwoCYTYSDXRyYW5zYWN0aW9uSWQaGAoCYTcSEmN1cnJlbnRXYWxsZXRCeXRlcxoPCgJhOBIJcGF5QW1vdW50GhMKAmE5Eg1jdXJyZW50V2FsbGV0Gg0KAmIxEgduYW1lTmZ0GhAKAmIyEgpoaXN0b3JpY0lkGg0KAmIzEgckbWF0Y2gwGgcKAmI0EgF0GhUKAmI1Eg9pbml0aWFsUG93ZXJOZnQaCwoCYjYSBXBvd2VyGg4KAmI3EghuZXdQb3dlchoQCgJiOBIKbmV3UG93ZXJVcAAAAAAAAAABAAAAAmExAQAAAAVzdGFydAAAAAQAAAACYTIAAAACYTMAAAACYTQAAAACYTUEAAAAAmE2CQACWAAAAAEIBQAAAAJhMQAAAA10cmFuc2FjdGlvbklkBAAAAAJhNwgFAAAAAmExAAAABmNhbGxlcgQAAAACYTgJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAJhMQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAAmE5CQACWAAAAAEICAUAAAACYTEAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAJiMQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAARuZnRfBQAAAAJhMwIAAAABXwkAAS8AAAACBQAAAAJhNgAAAAAAAAAACgIAAAABXwUAAAACYTkCAAAAAV8FAAAAAmE2BAAAAAJiMgQAAAACYjMJAAQaAAAAAgUAAAAEdGhpcwIAAAAKaGlzdG9yaWNJZAMJAAABAAAAAgUAAAACYjMCAAAAA0ludAQAAAACYjQFAAAAAmIzBQAAAAJiNAAAAAAAAAAAAAQAAAACYjUEAAAAAmIzCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAJTGlzdF9ORlRfBQAAAAJhMwMJAAABAAAAAgUAAAACYjMCAAAAA0ludAQAAAACYjQFAAAAAmIzBQAAAAJiNAAAAAAAAAAAAAQAAAACYjYEAAAAAmIzCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAGcG93ZXJfBQAAAAJhOQMJAAABAAAAAgUAAAACYjMCAAAAA0ludAQAAAACYjQFAAAAAmIzBQAAAAJiNAAAAAAAAAAAAAQAAAACYjcJAABkAAAAAgUAAAACYjYFAAAAAmI1BAAAAAJiOAUAAAACYTUDAwkAAAAAAAACBQAAAAJhMgIAAAAHQnV5IE5GVAkAAAAAAAACCQAAaQAAAAIFAAAAAmE4AAAAAAAAAYagBQAAAAJiNQcJAARMAAAAAgkABEIAAAAFCQABLAAAAAIJAAEsAAAAAgkAAS8AAAACBQAAAAJhMwAAAAAAAAAABgIAAAABXwkAAS8AAAACBQAAAAJhNgAAAAAAAAAACQIAAAAAAAAAAAAAAAABAAAAAAAAAAAABwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAACYjEFAAAAAmI1CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAABnBvd2VyXwUAAAACYTkFAAAAAmI3BQAAAANuaWwDAwkAAAAAAAACBQAAAAJhMgIAAAAIU2VuZCBORlQJAAAAAAAAAgUAAAACYTkCAAAAIzNON1ltMVdLM1phRnA3VmZqdno2S0ZSR0Y2QXhzQVhtNzZXBwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQUAAAACYTMAAAAAAAAAAAEJAAJZAAAAAQUAAAACYTQFAAAAA25pbAMDCQAAAAAAAAIFAAAAAmEyAgAAAAhQb3dlciBVcAkAAAAAAAACCQAAaQAAAAIFAAAAAmE4AAAAAAAAAYagBQAAAAJhNQcJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAIcGF5bWVudDoJAAGkAAAAAQkAAGkAAAACBQAAAAJhOAAAAAAAAAGGoAIAAAAJLyBudW1iZXI6CQABpAAAAAEFAAAAAmE1CQAAAgAAAAECAAAALUFsZ28gZGV1IGVycmFkbyEgVmVyaWZpcXVlIHN1YSBzb2xpY2l0YcOnw6NvIQAAAACl2DFE", "height": 1708834, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: hW5NGJqommpzcKw9eKko9R3HuwNHZzoqzDrqV7g7JMp Next: 4d9f6PkMgGguFMVCz5tHQkjyKJ2KmpQpWUGC1VdTgVEP Diff:
OldNewDifferences
44
55
66 @Callable(a)
7-func start (b,c,d) = {
8- let e = toBase58String(a.transactionId)
9- let f = a.caller
10- let g = value(a.payments[0].amount)
11- let h = toBase58String(a.caller.bytes)
12- let i = ((((((("nft_" + c) + "_") + take(e, 10)) + "_") + h) + "_") + e)
13- let j = {
14- let k = getInteger(this, "historicId")
15- if ($isInstanceOf(k, "Int"))
7+func start (b,c,d,e) = {
8+ let f = toBase58String(a.transactionId)
9+ let g = a.caller
10+ let h = value(a.payments[0].amount)
11+ let i = toBase58String(a.caller.bytes)
12+ let j = ((((((("nft_" + c) + "_") + take(f, 10)) + "_") + i) + "_") + f)
13+ let k = {
14+ let l = getInteger(this, "historicId")
15+ if ($isInstanceOf(l, "Int"))
1616 then {
17- let l = k
18- l
19- }
20- else 0
21- }
22- let m = {
23- let k = getInteger(this, ("List_NFT_" + c))
24- if ($isInstanceOf(k, "Int"))
25- then {
26- let l = k
27- l
17+ let m = l
18+ m
2819 }
2920 else 0
3021 }
3122 let n = {
32- let k = getInteger(this, ("power_" + h))
33- if ($isInstanceOf(k, "Int"))
23+ let l = getInteger(this, ("List_NFT_" + c))
24+ if ($isInstanceOf(l, "Int"))
3425 then {
35- let l = k
36- l
26+ let m = l
27+ m
3728 }
3829 else 0
3930 }
40- let o = (n + m)
31+ let o = {
32+ let l = getInteger(this, ("power_" + i))
33+ if ($isInstanceOf(l, "Int"))
34+ then {
35+ let m = l
36+ m
37+ }
38+ else 0
39+ }
40+ let p = (o + n)
41+ let q = e
4142 if (if ((b == "Buy NFT"))
42- then ((g / 100000) == m)
43+ then ((h / 100000) == n)
4344 else false)
44- then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, m), IntegerEntry(("power_" + h), o)]
45+ then [Issue(((take(c, 6) + "_") + take(f, 9)), "", 1, 0, false), IntegerEntry(j, n), IntegerEntry(("power_" + i), p)]
4546 else if (if ((b == "Send NFT"))
46- then (h == "3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W")
47+ then (i == "3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W")
4748 else false)
4849 then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
49- else throw("Algo deu errado! Verifique sua solicitação!")
50+ else if (if ((b == "Power Up"))
51+ then ((h / 100000) == e)
52+ else false)
53+ then throw(((("payment:" + toString((h / 100000))) + "/ number:") + toString(e)))
54+ else throw("Algo deu errado! Verifique sua solicitação!")
5055 }
5156
5257
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(a)
7-func start (b,c,d) = {
8- let e = toBase58String(a.transactionId)
9- let f = a.caller
10- let g = value(a.payments[0].amount)
11- let h = toBase58String(a.caller.bytes)
12- let i = ((((((("nft_" + c) + "_") + take(e, 10)) + "_") + h) + "_") + e)
13- let j = {
14- let k = getInteger(this, "historicId")
15- if ($isInstanceOf(k, "Int"))
7+func start (b,c,d,e) = {
8+ let f = toBase58String(a.transactionId)
9+ let g = a.caller
10+ let h = value(a.payments[0].amount)
11+ let i = toBase58String(a.caller.bytes)
12+ let j = ((((((("nft_" + c) + "_") + take(f, 10)) + "_") + i) + "_") + f)
13+ let k = {
14+ let l = getInteger(this, "historicId")
15+ if ($isInstanceOf(l, "Int"))
1616 then {
17- let l = k
18- l
19- }
20- else 0
21- }
22- let m = {
23- let k = getInteger(this, ("List_NFT_" + c))
24- if ($isInstanceOf(k, "Int"))
25- then {
26- let l = k
27- l
17+ let m = l
18+ m
2819 }
2920 else 0
3021 }
3122 let n = {
32- let k = getInteger(this, ("power_" + h))
33- if ($isInstanceOf(k, "Int"))
23+ let l = getInteger(this, ("List_NFT_" + c))
24+ if ($isInstanceOf(l, "Int"))
3425 then {
35- let l = k
36- l
26+ let m = l
27+ m
3728 }
3829 else 0
3930 }
40- let o = (n + m)
31+ let o = {
32+ let l = getInteger(this, ("power_" + i))
33+ if ($isInstanceOf(l, "Int"))
34+ then {
35+ let m = l
36+ m
37+ }
38+ else 0
39+ }
40+ let p = (o + n)
41+ let q = e
4142 if (if ((b == "Buy NFT"))
42- then ((g / 100000) == m)
43+ then ((h / 100000) == n)
4344 else false)
44- then [Issue(((take(c, 6) + "_") + take(e, 9)), "", 1, 0, false), IntegerEntry(i, m), IntegerEntry(("power_" + h), o)]
45+ then [Issue(((take(c, 6) + "_") + take(f, 9)), "", 1, 0, false), IntegerEntry(j, n), IntegerEntry(("power_" + i), p)]
4546 else if (if ((b == "Send NFT"))
46- then (h == "3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W")
47+ then (i == "3N7Ym1WK3ZaFp7Vfjvz6KFRGF6AxsAXm76W")
4748 else false)
4849 then [ScriptTransfer(Address(fromBase58String(c)), 1, fromBase58String(d))]
49- else throw("Algo deu errado! Verifique sua solicitação!")
50+ else if (if ((b == "Power Up"))
51+ then ((h / 100000) == e)
52+ else false)
53+ then throw(((("payment:" + toString((h / 100000))) + "/ number:") + toString(e)))
54+ else throw("Algo deu errado! Verifique sua solicitação!")
5055 }
5156
5257

github/deemru/w8io/03bedc9 
27.77 ms