tx · QAUsTuUi5YBhUwcK7NZCjVGxvaVBAy16uFne2hzxA5P

3N8WDKbqGox5Eky326PHHT7rUyrby5MXdmb:  -0.01000000 Waves

2022.05.16 10:44 [2053943] smart account 3N8WDKbqGox5Eky326PHHT7rUyrby5MXdmb > SELF 0.00000000 Waves

{ "type": 13, "id": "QAUsTuUi5YBhUwcK7NZCjVGxvaVBAy16uFne2hzxA5P", "fee": 1000000, "feeAssetId": null, "timestamp": 1652687095926, "version": 2, "chainId": 84, "sender": "3N8WDKbqGox5Eky326PHHT7rUyrby5MXdmb", "senderPublicKey": "FWSsBbeCwLVkekWhvNKtX6JkrZiruRybKKVuiS3F4bqN", "proofs": [ "4sULCha9s2H9JDnRrPBig1FqnGJJbFqDWFmh1g3KgCsCGm8u5LFxrwNo7bdngGGV6W3tRCEvLjNfSdU6BMpMxdpT" ], "script": "base64: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YXNzZXRPd25lcgUAAAAGY2FsbGVyAQAAABVpc05hdGlvblJlc2VydmVkQXNzZXQAAAABAAAADHN0ckFzc2V0VHlwZQMJAAAAAAAAAgUAAAAMc3RyQXNzZXRUeXBlAgAAAAdTZXR0bGVyBgkAAAAAAAACBQAAAAxzdHJBc3NldFR5cGUCAAAACEV4cGxvcmVyAQAAABlpbnRlcm5hbFRyYXNuZmVyT3duZXJzaGlwAAAAAgAAAAdhc3NldElkAAAACG5ld093bmVyBAAAAAxzdHJBc3NldFR5cGUJAAGRAAAAAgkABLUAAAACBQAAAAdhc3NldElkAgAAAAFfAAAAAAAAAAAABAAAAAhvbGRPd25lcgkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABZnZXRBc3NldE93bmVyS2V5U3RyaW5nAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRQb3dlcgkAAZEAAAACBQAAAAthc3NldHNQb3dlcgkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAZBc3NldHMFAAAADHN0ckFzc2V0VHlwZQMJAABmAAAAAgUAAAAKYXNzZXRQb3dlcgAAAAAAAAAAAAQAAAAMY3VycmVudFBvd2VyCQEAAAAUbmF0aW9uc1RyeUdldEludGVnZXIAAAABCQABLAAAAAIFAAAACG9sZE93bmVyAgAAAAZfUG93ZXIEAAAAAnB3CQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQUAAAAObmF0aW9uc0FkZHJlc3MCAAAADHNldFVzZXJQb3dlcgkABEwAAAACBQAAAAhvbGRPd25lcgkABEwAAAACCQAAZQAAAAIFAAAADGN1cnJlbnRQb3dlcgUAAAAKYXNzZXRQb3dlcgUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAAnB3BQAAAAJwdwMJAQAAAAIhPQAAAAIFAAAAAnB3CQAAZQAAAAIFAAAADGN1cnJlbnRQb3dlcgUAAAAKYXNzZXRQb3dlcgkAAAIAAAABAgAAABdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAQAAAAPbmV3Y3VycmVudFBvd2VyCQEAAAAUbmF0aW9uc1RyeUdldEludGVnZXIAAAABCQABLAAAAAIFAAAACG5ld093bmVyAgAAAAZfUG93ZXIEAAAAA3B3MgkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAADm5hdGlvbnNBZGRyZXNzAgAAAAxzZXRVc2VyUG93ZXIJAARMAAAAAgUAAAAIbmV3T3duZXIJAARMAAAAAgkAAGQAAAACBQAAAA9uZXdjdXJyZW50UG93ZXIFAAAACmFzc2V0UG93ZXIFAAAAA25pbAUAAAADbmlsAwkAAAAAAAACBQAAAANwdzIFAAAAA3B3MgQAAAAHJG1hdGNoMAUAAAADcHcyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXIFAAAAByRtYXRjaDAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFmdldEFzc2V0T3duZXJLZXlTdHJpbmcAAAABBQAAAAdhc3NldElkBQAAAAhuZXdPd25lcgUAAAADbmlsCQAAAgAAAAECAAAAF0luY29ycmVjdCBpbnZva2UgcmVzdWx0CQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFmdldEFzc2V0T3duZXJLZXlTdHJpbmcAAAABBQAAAAdhc3NldElkBQAAAAhuZXdPd25lcgUAAAADbmlsAAAACQAAAAFpAQAAAApTdGFydEJ1aWxkAAAAAwAAAAxzdHJBc3NldFR5cGUAAAAJTmF0aW9uS2V5AAAAClNldHRsZXJLZXkDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACBQAAAAZBc3NldHMFAAAADHN0ckFzc2V0VHlwZQkAAAIAAAABAgAAACdUaGlzIGFzc2V0IGlzIG5vdCBtYW5hZ2VkIGJ5IHRoZSBzeXN0ZW0EAAAAA2luZAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAZBc3NldHMFAAAADHN0ckFzc2V0VHlwZQQAAAAQZGVsYXlGb3JCdWlsZGluZwkAAZEAAAACBQAAAAthc3NldHNEZWxheQUAAAADaW5kBAAAAA5hc3NldEJ1aWxkQ29zdAkAAZEAAAACBQAAAAphc3NldHNDb3N0BQAAAANpbmQEAAAADVRvQWRtaW5XYWxsZXQJAABpAAAAAgkAAGgAAAACBQAAAA5hc3NldEJ1aWxkQ29zdAAAAAAAAAAABQAAAAAAAAAAZAQAAAATVG9HYW1lUmV3YXJkc1dhbGxldAkAAGkAAAACCQAAaAAAAAIFAAAADmFzc2V0QnVpbGRDb3N0AAAAAAAAAAAKAAAAAAAAAABkBAAAABZUb1N0YWtpbmdSZXdhcmRzV2FsbGV0CQAAaQAAAAIJAABoAAAAAgUAAAAOYXNzZXRCdWlsZENvc3QAAAAAAAAAAEEAAAAAAAAAAGQEAAAADVVuaXRTdGFrZVNoZWcJAABlAAAAAgkAAGUAAAACCQAAZQAAAAIFAAAADmFzc2V0QnVpbGRDb3N0BQAAAA1Ub0FkbWluV2FsbGV0BQAAABNUb0dhbWVSZXdhcmRzV2FsbGV0BQAAABZUb1N0YWtpbmdSZXdhcmRzV2FsbGV0AwkBAAAAFWlzTmF0aW9uUmVzZXJ2ZWRBc3NldAAAAAEFAAAADHN0ckFzc2V0VHlwZQMDCQEAAAABIQAAAAEJAQAAAA9jaGVja0Fzc2V0T3duZXIAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAJTmF0aW9uS2V5CQEAAAABIQAAAAEJAQAAAApjaGVja0FkbWluAAAAAQgFAAAAAWkAAAAGY2FsbGVyBwkAAAIAAAABAgAAADBZb3UgYXJlIG5vdCBhdXRob3JpemVkIHRvIHBlcmZvcm0gdGhpcyBvcGVyYXRpb24EAAAACm5hdGlvbnNoZWcJAQAAABV0cmVhc3VyeVRyeUdldEludGVnZXIAAAABCQEAAAAOZ2V0VHJlYXN1cnlLZXkAAAABBQAAAAlOYXRpb25LZXkDCQAAZgAAAAIFAAAADmFzc2V0QnVpbGRDb3N0BQAAAApuYXRpb25zaGVnCQAAAgAAAAECAAAAHlRoZSBuYXRpb24gaGFzbid0IGVub3VnaCBmdW5kcwQAAAABZAkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEFAAAAD3RyZWFzdXJ5QWRkcmVzcwIAAAAUZGVjcmVhc2VOYXRpb25XYWxsZXQJAARMAAAAAgUAAAAJTmF0aW9uS2V5CQAETAAAAAIFAAAADmFzc2V0QnVp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aGVkUGF5bWVudAAAAAIFAAAACnNoaW55d2dnaWQFAAAADVVuaXRTdGFrZVNoZWcFAAAAA25pbAQAAAAHJG1hdGNoMAUAAAACcHcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABcgUAAAAHJG1hdGNoMAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAUZ2V0QnVpbGRpbmdTdGF0dXNLZXkAAAADCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAAMc3RyQXNzZXRUeXBlBQAAAAxCdWlsZFN0YXJ0ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGdldEFzc2V0T3duZXJLZXkAAAACCAUAAAABaQAAAA10cmFuc2FjdGlvbklkBQAAAAxzdHJBc3NldFR5cGUJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAaZ2V0QnVpbGRpbmdGaW5pc2hIZWlnaHRLZXkAAAADCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcggFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAUAAAAMc3RyQXNzZXRUeXBlCQAAZAAAAAIFAAAABmhlaWdodAUAAAAQZGVsYXlGb3JCdWlsZGluZwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAthZG1pbldhbGxldAUAAAANVG9BZG1pbldhbGxldAUAAAAKc2hpbnl3Z2dpZAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABZkYWlseUdhbWVSZXdhcmRzV2FsbGV0BQAAABNUb0dhbWVSZXdhcmRzV2FsbGV0BQAAAApzaGlueXdnZ2lkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAGWRhaWx5U3Rha2luZ1Jld2FyZHNXYWxsZXQFAAAAFlRvU3Rha2luZ1Jld2FyZHNXYWxsZXQFAAAACnNoaW55d2dnaWQFAAAAA25pbAkAAAIAAAABAgAAABdJbmNvcnJlY3QgaW52b2tlIHJlc3VsdAAAAAFpAQAAAAtGaW5pc2hCdWlsZAAAAAMAAAAHdHhJZFN0cgAAAAhhc3NldFN0cgAAAAlOYXRpb25LZXkEAAAABHR4SWQJAAJZAAAAAQUAAAAHdHhJZFN0cgQAAAARQnVpbGRpbmdTdGF0dXNLZXkJAQAAABRnZXRCdWlsZGluZ1N0YXR1c0tleQAAAAMJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAAAR0eElkBQAAAAhhc3NldFN0cgQAAAAPZmluaXNoSGVpZ2h0S2V5CQEAAAAaZ2V0QnVpbGRpbmdGaW5pc2hIZWlnaHRLZXkAAAADCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAEdHhJZAUAAAAIYXNzZXRTdHIEAAAACGFzc2V0S2V5CQEAAAANZ2V0QXNzZXRJZEtleQAAAAIFAAAABHR4SWQFAAAACGFzc2V0U3RyBAAAAAphc3NldE93bmVyCQEAAAAMdHJ5R2V0U3RyaW5nAAAAAQkBAAAAEGdldEFzc2V0T3duZXJLZXkAAAACBQAAAAR0eElkBQAAAAhhc3NldFN0cgMJAQAAABVpc05hdGlvblJlc2VydmVkQXNzZXQAAAABBQAAAAhhc3NldFN0cgMDCQEAAAABIQAAAAEJAQAAAA9jaGVja0Fzc2V0T3duZXIAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAJTmF0aW9uS2V5CQEAAAABIQAAAAEJAQAAAApjaGVja0FkbWluAAAAAQgFAAAAAWkAAAAGY2FsbGVyBwkAAAIAAAABAgAAADBZb3UgYXJlIG5vdCBhdXRob3JpemVkIHRvIHBlcmZvcm0gdGhpcyBvcGVyYXRpb24JAQAAABNpbnRlcm5hbEZpbmlzaEJ1aWxkAAAABQUAAAAJTmF0aW9uS2V5BQAAAAhhc3NldFN0cgUAAAAIYXNzZXRLZXkFAAAAEUJ1aWxkaW5nU3RhdHVzS2V5BQAAAA9maW5pc2hIZWlnaHRLZXkDCQEAAAACIT0AAAACBQAAAAphc3NldE93bmVyCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABCQABLAAAAAICAAAAIVlvdSBjYW5ub3QgY2xhaW0gb3RoZXIncyBwbGF5ZXJzIAUAAAAIYXNzZXRTdHIEAAAAEGJ1aWxkaW5nVHhTdGF0dXMJAQAAAAx0cnlHZXRTdHJpbmcAAAABBQAAABFCdWlsZGluZ1N0YXR1c0tleQMJAAAAAAAAAgUAAAAQYnVpbGRpbmdUeFN0YXR1cwIAAAAACQAAAgAAAAECAAAAJE5vIHBlbmRpbmcgb3BlcmF0aW9ucyBmb3IgdGhpcyBhc3NldAkBAAAAE2ludGVybmFsRmluaXNoQnVpbGQAAAAFCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAIYXNzZXRTdHIFAAAACGFzc2V0S2V5BQAAABFCdWlsZGluZ1N0YXR1c0tleQUAAAAPZmluaXNoSGVpZ2h0S2V5AAAAAWkBAAAAEXRyYW5zZmVyT3duZXJzaGlwAAAAAgAAAAdhc3NldElkAAAACG5ld093bmVyBAAAAAxzdHJBc3NldFR5cGUJAAGRAAAAAgkABLUAAAACBQAAAAdhc3NldElkAgAAAAFfAAAAAAAAAAAAAwkBAAAAASEAAAABCQEAAAAKY2hlY2tBZG1pbgAAAAEIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABAgAAAClPbmx5IHRoZSBhZG1pbiBjYW4gcGVyZm9ybSB0aGlzIG9wZXJhdGlvbgkABRQAAAACCQEAAAAZaW50ZXJuYWxUcmFzbmZlck93bmVyc2hpcAAAAAIFAAAAB2Fzc2V0SWQFAAAACG5ld093bmVyBQAAAAhuZXdPd25lcgAAAAFpAQAAABdkZXN0cm95QXNzZXRBbmRUcmFuc2ZlcgAAAAIAAAAHYXNzZXRJZAAAAAl0b0FkZHJlc3MEAAAADHN0ckFzc2V0VHlwZQkAAZEAAAACCQAEtQAAAAIFAAAAB2Fzc2V0SWQCAAAAAV8AAAAAAAAAAAADCQEAAAABIQAAAAEJAQAAAApjaGVja0FkbWluAAAAAQgFAAAAAWkAAAAGY2FsbGVyCQAAAgAAAAECAAAAKU9ubHkgdGhlIGFkbWluIGNhbiBwZXJmb3JtIHRoaXMgb3BlcmF0aW9uBAAAAAhvbGRPd25lcgkBAAAADHRyeUdldFN0cmluZwAAAAEJAQAAABZnZXRBc3NldE93bmVyS2V5U3RyaW5nAAAAAQUAAAAHYXNzZXRJZAQAAAAKYXNzZXRDb2lucwkBAAAADXRyeUdldElu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", "height": 2053943, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 37Q5ohmsCNj5zC74uLjtP2xJMoKVkrazLY8zBidUcmoz Next: D7j759sdyeFc1fHRd4DbhL386hUQ3xwpnLLrp1v5sdbq Diff:
OldNewDifferences
299299 else {
300300 let aa = t(z(A))
301301 let Q = u(A)
302- let R = invoke(Address(b), "arbitraryAddCoins", [ay, Q], nil)
302+ let R = invoke(Address(b), "adminTransfer", [addressFromStringValue(ay), Q], nil)
303303 if ((R == R))
304304 then {
305305 let S = s((aa + "_Power"))
313313 let ad = q
314314 [DeleteEntry(A)]
315315 }
316- else throw("Incorrect invoke result")
316+ else throw("Error setting user power")
317317 }
318318 else throw("Strict value is not equal to itself.")
319319 }
339339 if ($isInstanceOf(q, "Int"))
340340 then {
341341 let ad = q
342-[DeleteEntry(A), ScriptTransfer(ae.caller, Q, a)]
342+ let az = invoke(Address(b), "adminTransfer", [toString(ae.caller), Q], nil)
343+ let aq = az
344+ if ($isInstanceOf(aq, "Int"))
345+ then {
346+ let at = aq
347+[DeleteEntry(A)]
348+ }
349+ else throw("Error transferring coins")
343350 }
344- else throw("Incorrect invoke result")
351+ else throw("Error setting user power")
345352 }
346353 else throw("Strict value is not equal to itself.")
347354 }
350357
351358
352359 @Callable(ae)
353-func setNationOwner (az,Z) = if (G(ae.caller))
354- then $Tuple2([StringEntry((az + "_Owner"), Z)], true)
360+func setNationOwner (aA,Z) = if (G(ae.caller))
361+ then $Tuple2([StringEntry((aA + "_Owner"), Z)], true)
355362 else {
356- let aA = t((az + "_Owner"))
357- if ((aA != toString(ae.caller)))
363+ let aB = t((aA + "_Owner"))
364+ if ((aB != toString(ae.caller)))
358365 then throw("You are not the nation owner")
359- else [StringEntry((az + "_Owner"), Z)]
366+ else [StringEntry((aA + "_Owner"), Z)]
360367 }
361368
362369
364371 @Callable(ae)
365372 func buyNationItem (A,af) = {
366373 let X = split(A, "_")[0]
367- let aB = s(toString(ae.caller))
368- let aC = s(af)
369- if ((aB != aC))
374+ let aC = s(toString(ae.caller))
375+ let aD = s(af)
376+ if ((aC != aD))
370377 then throw("you can buy assets only from your nation")
371378 else if (!(U(af, A)))
372379 then throw("The asset does not belong to the nation")
374381 then throw("this asset cannot be sold by the nation")
375382 else {
376383 let ah = value(indexOf(j, X))
377- let aD = l[ah]
384+ let aE = l[ah]
378385 let av = value(ae.payments[0].amount)
379- if ((aD > av))
386+ if ((aE > av))
380387 then throw(("You provided less $heg than the needed cost for buying this " + X))
381388 else if ((ae.payments[0].assetId != a))
382389 then throw("Only $HEG payments allowed")
383390 else {
384- let aE = invoke(Address(b), "increaseNationWallet", [af, av], nil)
385- let q = aE
391+ let aF = invoke(Address(b), "increaseNationWallet", [af, av], nil)
392+ let q = aF
386393 if ($isInstanceOf(q, "Int"))
387394 then {
388395 let r = q
396403
397404
398405 @Callable(ae)
399-func AddAssetFromMarkeplace (A,aa,aF) = if (!(G(ae.caller)))
406+func AddAssetFromMarkeplace (A,aa,aG) = if (!(G(ae.caller)))
400407 then throw("You are not allowed to perform this operation")
401- else $Tuple2([StringEntry(z(A), aa), IntegerEntry(A, aF)], aa)
408+ else $Tuple2([StringEntry(z(A), aa), IntegerEntry(A, aG)], aa)
402409
403410
404411
405412 @Callable(ae)
406-func TransferAssetToMarketplace (A,aG) = if (!(U(toString(ae.caller), A)))
413+func TransferAssetToMarketplace (A,aH) = if (!(U(toString(ae.caller), A)))
407414 then throw("You are not the owner of this asset")
408415 else {
409- let aF = u(A)
410- let aH = invoke(Address(d), "putOnSale", [A, aF, aG], nil)
411- let q = aH
416+ let aG = u(A)
417+ let az = invoke(Address(d), "putOnSale", [A, aG, aH], nil)
418+ let q = az
412419 if ($isInstanceOf(q, "Int"))
413420 then {
414421 let at = q
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'AFQS5E4ELtxex3iANtWtUU2V2oWJZSo8VVnK8z3VFmqf'
55
66 let b = base58'3MyDGEoKp1gF4LSRknk9vSuDEyrwuYXcQEQ'
77
88 let c = base58'3MvyzDtzWWV5MZ1GP8JfQhhQqiGU4Nbifdy'
99
1010 let d = base58'3Mra7mjPipcQd5sJaRmXK8xgS4scb8gPF4A'
1111
1212 let e = addressFromStringValue("3MpNtiPSRSq6NnaQYk38BfWSzZcgAYTyrQ9")
1313
1414 let f = addressFromStringValue("3MuSrXTTiwo9bdoD6FeaBpMUYMiU5saDv2U")
1515
1616 let g = addressFromStringValue("3Mv3mr3uNXdpgkVPApbGEJjMQXqau37DY5i")
1717
1818 let h = "BUILD_STARTED"
1919
2020 let i = "BUILD_FINISHED"
2121
2222 let j = ["Nation", "City", "Barrack", "Barn", "Warrior", "Settler", "Explorer"]
2323
2424 let k = [0, 0, 5000000000, 5000000000, 500000000, 10000000000, 100000000]
2525
2626 let l = [0, 0, 0, 0, 0, 10000000000, 100000000]
2727
2828 let m = [0, 4, 4, 4, 2, 2, 2]
2929
3030 let n = [0, 1000, 50, 50, 1, 1, 1]
3131
3232 func o (p) = {
3333 let q = getInteger(Address(b), p)
3434 if ($isInstanceOf(q, "Int"))
3535 then {
3636 let r = q
3737 r
3838 }
3939 else 0
4040 }
4141
4242
4343 func s (p) = {
4444 let q = getInteger(Address(c), p)
4545 if ($isInstanceOf(q, "Int"))
4646 then {
4747 let r = q
4848 r
4949 }
5050 else 0
5151 }
5252
5353
5454 func t (p) = {
5555 let q = getString(this, p)
5656 if ($isInstanceOf(q, "String"))
5757 then {
5858 let r = q
5959 r
6060 }
6161 else ""
6262 }
6363
6464
6565 func u (p) = {
6666 let q = getInteger(this, p)
6767 if ($isInstanceOf(q, "Int"))
6868 then {
6969 let r = q
7070 r
7171 }
7272 else 0
7373 }
7474
7575
7676 func v (w,x) = ((x + "_") + toBase58String(w))
7777
7878
7979 func y (w,x) = (v(w, x) + "_Owner")
8080
8181
8282 func z (A) = (A + "_Owner")
8383
8484
8585 func B (C,w,x) = (((C + "_") + v(w, x)) + "_fh")
8686
8787
8888 func D (C,w,x) = (((C + "_") + v(w, x)) + "_status")
8989
9090
9191 func E (F) = (F + "_Treasury")
9292
9393
9494 func G (H) = if (if (if (if ((H == e))
9595 then true
9696 else (H == this))
9797 then true
9898 else (H.bytes == c))
9999 then true
100100 else (H.bytes == b))
101101 then true
102102 else (H.bytes == d)
103103
104104
105105 func I (H,J,K,L,M) = {
106106 let N = getIntegerValue(this, M)
107107 if ((N > height))
108108 then throw((((("Building is not finished yet " + toString((N - height))) + " blocks remaining, it will take around ") + toString((N - height))) + " minutes"))
109109 else {
110110 let O = value(indexOf(j, J))
111111 let P = n[O]
112112 let Q = ((k[O] * 20) / 100)
113113 let R = invoke(Address(b), "Pay", [H, Q], nil)
114114 if ((R == R))
115115 then if ((P > 0))
116116 then {
117117 let S = s((H + "_Power"))
118118 let T = invoke(Address(c), "setUserPower", [H, (S + P)], nil)
119119 if ((T == T))
120120 then [IntegerEntry(K, Q), DeleteEntry(L), DeleteEntry(M)]
121121 else throw("Strict value is not equal to itself.")
122122 }
123123 else [IntegerEntry(K, Q), DeleteEntry(L), DeleteEntry(M)]
124124 else throw("Strict value is not equal to itself.")
125125 }
126126 }
127127
128128
129129 func U (H,K) = {
130130 let V = t((K + "_Owner"))
131131 (V == H)
132132 }
133133
134134
135135 func W (X) = if ((X == "Settler"))
136136 then true
137137 else (X == "Explorer")
138138
139139
140140 func Y (A,Z) = {
141141 let X = split(A, "_")[0]
142142 let aa = t(z(A))
143143 let P = n[value(indexOf(j, X))]
144144 if ((P > 0))
145145 then {
146146 let S = s((aa + "_Power"))
147147 let T = invoke(Address(c), "setUserPower", [aa, (S - P)], nil)
148148 if ((T == T))
149149 then if ((T != (S - P)))
150150 then throw("Incorrect invoke result")
151151 else {
152152 let ab = s((Z + "_Power"))
153153 let ac = invoke(Address(c), "setUserPower", [Z, (ab + P)], nil)
154154 if ((ac == ac))
155155 then {
156156 let q = ac
157157 if ($isInstanceOf(q, "Int"))
158158 then {
159159 let ad = q
160160 [StringEntry(z(A), Z)]
161161 }
162162 else throw("Incorrect invoke result")
163163 }
164164 else throw("Strict value is not equal to itself.")
165165 }
166166 else throw("Strict value is not equal to itself.")
167167 }
168168 else [StringEntry(z(A), Z)]
169169 }
170170
171171
172172 @Callable(ae)
173173 func StartBuild (X,af,ag) = if (!(containsElement(j, X)))
174174 then throw("This asset is not managed by the system")
175175 else {
176176 let ah = value(indexOf(j, X))
177177 let ai = m[ah]
178178 let aj = k[ah]
179179 let ak = ((aj * 5) / 100)
180180 let al = ((aj * 10) / 100)
181181 let am = ((aj * 65) / 100)
182182 let an = (((aj - ak) - al) - am)
183183 if (W(X))
184184 then if (if (!(U(toString(ae.caller), af)))
185185 then !(G(ae.caller))
186186 else false)
187187 then throw("You are not authorized to perform this operation")
188188 else {
189189 let ao = o(E(af))
190190 if ((aj > ao))
191191 then throw("The nation hasn't enough funds")
192192 else {
193193 let ap = invoke(Address(b), "decreaseNationWallet", [af, aj], nil)
194194 let q = ap
195195 if ($isInstanceOf(q, "Int"))
196196 then {
197197 let ad = q
198198 let T = invoke(Address(b), "arbitraryAddCoins", [af, an], nil)
199199 let aq = T
200200 if ($isInstanceOf(aq, "Int"))
201201 then {
202202 let r = aq
203203 let ar = invoke(Address(b), "distributeNationPayRewards", [aj], nil)
204204 let as = ar
205205 if ($isInstanceOf(as, "Int"))
206206 then {
207207 let at = as
208208 [StringEntry(D(toString(ae.originCaller), ae.transactionId, X), h), StringEntry(y(ae.transactionId, X), af), IntegerEntry(B(toString(ae.originCaller), ae.transactionId, X), (height + ai))]
209209 }
210210 else throw("Error Distributing asset rewards")
211211 }
212212 else throw("Error Depositing nation funds")
213213 }
214214 else throw("Error Depositing nation funds")
215215 }
216216 }
217217 else if ((X == "City"))
218218 then if (!(U(toString(ae.caller), ag)))
219219 then throw("You don't own the settler or has been destroyed")
220220 else {
221221 let au = u(ag)
222222 let T = invoke(Address(b), "NoPaymentDeposit", [toString(ae.caller), an], nil)
223223 let q = T
224224 if ($isInstanceOf(q, "Int"))
225225 then {
226226 let ad = q
227227 let ar = invoke(Address(b), "distributeNationPayRewards", [aj], nil)
228228 let aq = ar
229229 if ($isInstanceOf(aq, "Int"))
230230 then {
231231 let at = aq
232232 [DeleteEntry(ag), StringEntry(D(toString(ae.originCaller), ae.transactionId, X), h), StringEntry(y(ae.transactionId, X), af), IntegerEntry(B(toString(ae.originCaller), ae.transactionId, X), (height + ai))]
233233 }
234234 else throw("Error Distributing asset rewards")
235235 }
236236 else throw("Error adding deposit")
237237 }
238238 else {
239239 let av = value(ae.payments[0].amount)
240240 if ((aj > av))
241241 then throw(("You provided less $heg than the needed cost for building this " + X))
242242 else if ((ae.payments[0].assetId != a))
243243 then throw("Only $HEG payments allowed")
244244 else {
245245 let T = invoke(Address(b), "Deposit", nil, [AttachedPayment(a, an)])
246246 let q = T
247247 if ($isInstanceOf(q, "Int"))
248248 then {
249249 let ad = q
250250 [StringEntry(D(toString(ae.originCaller), ae.transactionId, X), h), StringEntry(y(ae.transactionId, X), toString(ae.originCaller)), IntegerEntry(B(toString(ae.originCaller), ae.transactionId, X), (height + ai)), ScriptTransfer(e, ak, a), ScriptTransfer(f, al, a), ScriptTransfer(g, am, a)]
251251 }
252252 else throw("Incorrect invoke result")
253253 }
254254 }
255255 }
256256
257257
258258
259259 @Callable(ae)
260260 func FinishBuild (aw,J,af) = {
261261 let w = fromBase58String(aw)
262262 let L = D(toString(ae.caller), w, J)
263263 let M = B(toString(ae.caller), w, J)
264264 let K = v(w, J)
265265 let V = t(y(w, J))
266266 if (W(J))
267267 then if (if (!(U(toString(ae.caller), af)))
268268 then !(G(ae.caller))
269269 else false)
270270 then throw("You are not authorized to perform this operation")
271271 else I(af, J, K, L, M)
272272 else if ((V != toString(ae.caller)))
273273 then throw(("You cannot claim other's players " + J))
274274 else {
275275 let ax = t(L)
276276 if ((ax == ""))
277277 then throw("No pending operations for this asset")
278278 else I(toString(ae.caller), J, K, L, M)
279279 }
280280 }
281281
282282
283283
284284 @Callable(ae)
285285 func transferOwnership (A,Z) = {
286286 let X = split(A, "_")[0]
287287 if (!(G(ae.caller)))
288288 then throw("Only the admin can perform this operation")
289289 else $Tuple2(Y(A, Z), Z)
290290 }
291291
292292
293293
294294 @Callable(ae)
295295 func destroyAssetAndTransfer (A,ay) = {
296296 let X = split(A, "_")[0]
297297 if (!(G(ae.caller)))
298298 then throw("Only the admin can perform this operation")
299299 else {
300300 let aa = t(z(A))
301301 let Q = u(A)
302- let R = invoke(Address(b), "arbitraryAddCoins", [ay, Q], nil)
302+ let R = invoke(Address(b), "adminTransfer", [addressFromStringValue(ay), Q], nil)
303303 if ((R == R))
304304 then {
305305 let S = s((aa + "_Power"))
306306 let P = n[value(indexOf(j, X))]
307307 let T = invoke(Address(c), "setUserPower", [toString(ae.caller), (S - P)], nil)
308308 if ((T == T))
309309 then {
310310 let q = T
311311 if ($isInstanceOf(q, "Int"))
312312 then {
313313 let ad = q
314314 [DeleteEntry(A)]
315315 }
316- else throw("Incorrect invoke result")
316+ else throw("Error setting user power")
317317 }
318318 else throw("Strict value is not equal to itself.")
319319 }
320320 else throw("Strict value is not equal to itself.")
321321 }
322322 }
323323
324324
325325
326326 @Callable(ae)
327327 func destroyAssetFromUser (A) = {
328328 let X = split(A, "_")[0]
329329 if (!(U(toString(ae.caller), A)))
330330 then throw("You don't own this asset")
331331 else {
332332 let Q = u(A)
333333 let S = s((toString(ae.caller) + "_Power"))
334334 let P = n[value(indexOf(j, X))]
335335 let T = invoke(Address(c), "setUserPower", [toString(ae.caller), (S - P)], nil)
336336 if ((T == T))
337337 then {
338338 let q = T
339339 if ($isInstanceOf(q, "Int"))
340340 then {
341341 let ad = q
342-[DeleteEntry(A), ScriptTransfer(ae.caller, Q, a)]
342+ let az = invoke(Address(b), "adminTransfer", [toString(ae.caller), Q], nil)
343+ let aq = az
344+ if ($isInstanceOf(aq, "Int"))
345+ then {
346+ let at = aq
347+[DeleteEntry(A)]
348+ }
349+ else throw("Error transferring coins")
343350 }
344- else throw("Incorrect invoke result")
351+ else throw("Error setting user power")
345352 }
346353 else throw("Strict value is not equal to itself.")
347354 }
348355 }
349356
350357
351358
352359 @Callable(ae)
353-func setNationOwner (az,Z) = if (G(ae.caller))
354- then $Tuple2([StringEntry((az + "_Owner"), Z)], true)
360+func setNationOwner (aA,Z) = if (G(ae.caller))
361+ then $Tuple2([StringEntry((aA + "_Owner"), Z)], true)
355362 else {
356- let aA = t((az + "_Owner"))
357- if ((aA != toString(ae.caller)))
363+ let aB = t((aA + "_Owner"))
364+ if ((aB != toString(ae.caller)))
358365 then throw("You are not the nation owner")
359- else [StringEntry((az + "_Owner"), Z)]
366+ else [StringEntry((aA + "_Owner"), Z)]
360367 }
361368
362369
363370
364371 @Callable(ae)
365372 func buyNationItem (A,af) = {
366373 let X = split(A, "_")[0]
367- let aB = s(toString(ae.caller))
368- let aC = s(af)
369- if ((aB != aC))
374+ let aC = s(toString(ae.caller))
375+ let aD = s(af)
376+ if ((aC != aD))
370377 then throw("you can buy assets only from your nation")
371378 else if (!(U(af, A)))
372379 then throw("The asset does not belong to the nation")
373380 else if (!(W(X)))
374381 then throw("this asset cannot be sold by the nation")
375382 else {
376383 let ah = value(indexOf(j, X))
377- let aD = l[ah]
384+ let aE = l[ah]
378385 let av = value(ae.payments[0].amount)
379- if ((aD > av))
386+ if ((aE > av))
380387 then throw(("You provided less $heg than the needed cost for buying this " + X))
381388 else if ((ae.payments[0].assetId != a))
382389 then throw("Only $HEG payments allowed")
383390 else {
384- let aE = invoke(Address(b), "increaseNationWallet", [af, av], nil)
385- let q = aE
391+ let aF = invoke(Address(b), "increaseNationWallet", [af, av], nil)
392+ let q = aF
386393 if ($isInstanceOf(q, "Int"))
387394 then {
388395 let r = q
389396 (Y(A, toString(ae.caller)) :+ ScriptTransfer(Address(b), av, a))
390397 }
391398 else throw("Error transferring SHEG to nations wallet")
392399 }
393400 }
394401 }
395402
396403
397404
398405 @Callable(ae)
399-func AddAssetFromMarkeplace (A,aa,aF) = if (!(G(ae.caller)))
406+func AddAssetFromMarkeplace (A,aa,aG) = if (!(G(ae.caller)))
400407 then throw("You are not allowed to perform this operation")
401- else $Tuple2([StringEntry(z(A), aa), IntegerEntry(A, aF)], aa)
408+ else $Tuple2([StringEntry(z(A), aa), IntegerEntry(A, aG)], aa)
402409
403410
404411
405412 @Callable(ae)
406-func TransferAssetToMarketplace (A,aG) = if (!(U(toString(ae.caller), A)))
413+func TransferAssetToMarketplace (A,aH) = if (!(U(toString(ae.caller), A)))
407414 then throw("You are not the owner of this asset")
408415 else {
409- let aF = u(A)
410- let aH = invoke(Address(d), "putOnSale", [A, aF, aG], nil)
411- let q = aH
416+ let aG = u(A)
417+ let az = invoke(Address(d), "putOnSale", [A, aG, aH], nil)
418+ let q = az
412419 if ($isInstanceOf(q, "Int"))
413420 then {
414421 let at = q
415422 [DeleteEntry(z(A)), DeleteEntry(A)]
416423 }
417424 else throw("Error putting the item on the marketplace")
418425 }
419426
420427

github/deemru/w8io/169f3d6 
86.63 ms