tx · 6BcMbjtATyTQwuvCayaCThgeZc1kNXerjsNeAgNZ9Dhw

3N8WKW33bRoL6j8jhERSykdsxLepdwF4roL:  -0.04000000 Waves

2021.05.10 13:05 [1519449] smart account 3N8WKW33bRoL6j8jhERSykdsxLepdwF4roL > SELF 0.00000000 Waves

{ "type": 13, "id": "6BcMbjtATyTQwuvCayaCThgeZc1kNXerjsNeAgNZ9Dhw", "fee": 4000000, "feeAssetId": null, "timestamp": 1620641223938, "version": 2, "chainId": 84, "sender": "3N8WKW33bRoL6j8jhERSykdsxLepdwF4roL", "senderPublicKey": "DfBpAEVbFfW1EMhjQ2DgbCDVQCY5L1nwL9NdWEmu4j3P", "proofs": [ "cHmQ7eptysBETQcBTNfd4SJDjvdX4Sqhcwh7kzWGojnx6oi6UdKr9LXgL9zrs6pjHXwp42e6xm1YQwmyvrToHmX" ], "script": "base64:AAIEAAAAAAAAAE8IAhIFCgMICAgSBAoCCAgSBAoCCAgSBAoCCAgSCAoGCAEICAgIEgYKBAgICAESBAoCCAgSBAoCCAgSBgoECAgICBIHCgUICAgIARIDCgEIAAAAHwAAAAAETk9ORQIAAAAETk9ORQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQEAAAAPZ2V0Qm9vbGVhbkJ5S2V5AAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FAQAAAA9nZXRJbnRlZ2VyQnlLZXkAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQD//////////wEAAAAOZ2V0T3JkZXJTdHJpbmcAAAACAAAABGNpdHkAAAAOa2V5T3JkZXJTdHJpbmcJAAEsAAAAAgkAASwAAAACBQAAAARjaXR5AgAAAAFfBQAAAA5rZXlPcmRlclN0cmluZwEAAAALZ2V0S2V5T3JkZXIAAAACAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAHb3JkZXJJZAQAAAAgcmV0YWlsZXJJZGVudGlmaWNhdGlvbkFuZE9yZGVySWQJAAEsAAAAAgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAHb3JkZXJJZAkAASwAAAACAgAAAAZvcmRlcl8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEFAAAAIHJldGFpbGVySWRlbnRpZmljYXRpb25BbmRPcmRlcklkAQAAAA5nZXRLZXlSZXRhaWxlcgAAAAEAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkAASwAAAACAgAAAAlyZXRhaWxlcl8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24BAAAADWdldEtleUNvdXJpZXIAAAABAAAAFWNvdXJpZXJJZGVudGlmaWNhdGlvbgkAASwAAAACAgAAAAhjb3VyaWVyXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAAVY291cmllcklkZW50aWZpY2F0aW9uAQAAAA9nZXRLZXlPcmRlckNpdHkAAAABAAAABW9yZGVyCQABLAAAAAIFAAAABW9yZGVyAgAAAAVfY2l0eQEAAAAhZ2V0S2V5T3JkZXJSZXRhaWxlcklkZW50aWZpY2F0aW9uAAAAAQAAAAVvcmRlcgkAASwAAAACBQAAAAVvcmRlcgIAAAAJX3JldGFpbGVyAQAAABhnZXRLZXlPcmRlclNoaXBwaW5nQ29zdHMAAAACAAAABW9yZGVyAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24JAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAV8FAAAABW9yZGVyAgAAAAlfc2hpcHBpbmcBAAAAEmdldEtleU9yZGVyQ291cmllcgAAAAIAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgIAAAABXwUAAAAFb3JkZXICAAAACl9jb3VyaWVySWQBAAAAFWdldEtleU9yZGVySXNBY2NlcHRlZAAAAAMAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAA5jb3VyaWVyQWRkcmVzcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAgAAAAFfBQAAAAVvcmRlcgIAAAAOX2RhdGFfY291cmllcl8FAAAADmNvdXJpZXJBZGRyZXNzAQAAABdnZXRLZXlPcmRlcklzSW5EZWxpdmVyeQAAAAMAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAA5jb3VyaWVyQWRkcmVzcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAV8FAAAABW9yZGVyAgAAAA5fZGF0YV9jb3VyaWVyXwUAAAAOY291cmllckFkZHJlc3MCAAAADV9pc0luRGVsaXZlcnkBAAAAF2dldEtleU9yZGVyVGltZUFjY2VwdGVkAAAAAwAAAAVvcmRlcgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAAAADmNvdXJpZXJBZGRyZXNzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgIAAAABXwUAAAAFb3JkZXICAAAADl9kYXRhX2NvdXJpZXJfBQAAAA5jb3VyaWVyQWRkcmVzcwIAAAALX2FjY2VwdGVkQXQBAAAAE2dldEtleU9yZGVyRGF0YU9wZW4AAAACAAAABW9yZGVyAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24JAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAV8FAAAABW9yZGVyAgAAAApfZGF0YV9vcGVuAQAAABZnZXRLZXlPcmRlcklzRGVsaXZlcmVkAAAAAwAAAAVvcmRlcgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAAAADmNvdXJpZXJBZGRyZXNzCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAV8FAAAABW9yZGVyAgAAAA1faXNEZWxpdmVyZWRfBQAAAA5jb3VyaWVyQWRkcmVzcwEAAAASZ2V0S2V5UmV0YWlsZXJEYXRhAAAAAQAAAAhyZXRhaWxlcgkAASwAAAACBQAAAAhyZXRhaWxlcgIAAAAFX2RhdGEBAAAAEWdldEtleUNvdXJpZXJEYXRhAAAAAQAAAAdjb3VyaWVyCQABLAAAAAIFAAAAB2NvdXJpZXICAAAABV9kYXRhAQAAABhnZXRLZXlSZXRhaWxlckZyZWVUb2tlbnMAAAABAAAADXdhbGxldEFkZHJlc3MJAAEsAAAAAgUAAAANd2FsbGV0QWRkcmVzcwIAAAAHX3Rva2VucwEAAAARZ2V0VmFsdWVPcmRlckNpdHkAAAABAAAABW9yZGVyCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABCQEAAAAPZ2V0S2V5T3JkZXJDaXR5AAAAAQUAAAAFb3JkZXIBAAAAGmdldFZhbHVlUmV0YWlsZXJGcmVlVG9rZW5zAAAAAQAAAAhyZXRhaWxlcgkBAAAAD2dldEJvb2xlYW5CeUtleQAAAAEJAQAAABhnZXRLZXlSZXRhaWxlckZyZWVUb2tlbnMAAAABBQAAAAhyZXRhaWxlcgEAAAAlZ2V0VmFsdWVSZXRhaWxlcklkZW50aWZpY2F0aW9uT2ZPcmRlcgAAAAEAAAAFb3JkZXIJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAACFnZXRLZXlPcmRlclJldGFpbGVySWRlbnRpZmljYXRpb24AAAABBQAAAAVvcmRlcgEAAAAZZ2V0VmFsdWVJc0FjY2VwdGVkT2ZPcmRlcgAAAAMAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAA5jb3VyaWVyQWRkcmVzcwkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAFWdldEtleU9yZGVySXNBY2NlcHRlZAAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwEAAAAYZ2V0VmFsdWVDb3VyaWVySWRPZk9yZGVyAAAAAgAAAAVvcmRlcgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABCQEAAAASZ2V0S2V5T3JkZXJDb3VyaWVyAAAAAgUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24BAAAAG2dldFZhbHVlSXNJbkRlbGl2ZXJ5T2ZPcmRlcgAAAAMAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAA5jb3VyaWVyQWRkcmVzcwkBAAAAD2dldEJvb2xlYW5CeUtleQAAAAEJAQAAABdnZXRLZXlPcmRlcklzSW5EZWxpdmVyeQAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwEAAAAaZ2V0VmFsdWVJc0RlbGl2ZXJlZE9mT3JkZXIAAAADAAAABW9yZGVyAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAOY291cmllckFkZHJlc3MJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAABZnZXRLZXlPcmRlcklzRGVsaXZlcmVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzAQAAABxnZXRWYWx1ZVNoaXBwaW5nQ29zdHNPZk9yZGVyAAAAAgAAAAVvcmRlcgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQEAAAAPZ2V0SW50ZWdlckJ5S2V5AAAAAQkBAAAAGGdldEtleU9yZGVyU2hpcHBpbmdDb3N0cwAAAAIFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAQAAABdnZXRWYWx1ZURhdGFPZk9yZGVyT3BlbgAAAAIAAAAFb3JkZXIAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkBAAAADmdldFN0cmluZ0J5S2V5AAAAAQkBAAAAE2dldEtleU9yZGVyRGF0YU9wZW4AAAACBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgEAAAAWZ2V0VmFsdWVEYXRhT2ZSZXRhaWxlcgAAAAEAAAAIcmV0YWlsZXIJAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEJAQAAABJnZXRLZXlSZXRhaWxlckRhdGEAAAABBQAAAAhyZXRhaWxlcgEAAAAVZ2V0VmFsdWVEYXRhT2ZDb3VyaWVyAAAAAQAAAAdjb3VyaWVyCQEAAAAOZ2V0U3RyaW5nQnlLZXkAAAABCQEAAAARZ2V0S2V5Q291cmllckRhdGEAAAABBQAAAAdjb3VyaWVyAAAACwAAAAFpAQAAABByZWdpc3RlclJldGFpbGVyAAAAAwAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAAAADHJldGFpbGVyRGF0YQAAAA13YWxsZXRBZGRyZXNzAwkBAAAAAiE9AAAAAgUAAAAEdGhpcwgFAAAAAWkAAAAGY2FsbGVyCQAAAgAAAAECAAAAIENhbGxlciBpcyBub3QgdGhlIENvbnRyYWN0IG93bmVyBAAAAAtyZXRhaWxlcktleQkBAAAADmdldEtleVJldGFpbGVyAAAAAQUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAAGGdldEtleVJldGFpbGVyRnJlZVRva2VucwAAAAEFAAAADXdhbGxldEFkZHJlc3MGCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABJnZXRLZXlSZXRhaWxlckRhdGEAAAABBQAAAAtyZXRhaWxlcktleQUAAAAMcmV0YWlsZXJEYXRhBQAAAANuaWwAAAABaQEAAAAOdXBkYXRlUmV0YWlsZXIAAAACAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAMcmV0YWlsZXJEYXRhAwkBAAAAAiE9AAAAAgUAAAAEdGhpcwgFAAAAAWkAAAAGY2FsbGVyCQAAAgAAAAECAAAAIENhbGxlciBpcyBub3QgdGhlIENvbnRyYWN0IG93bmVyBAAAAAtyZXRhaWxlcktleQkBAAAADmdldEtleVJldGFpbGVyAAAAAQUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgQAAAAPb2xkUmV0YWlsZXJEYXRhCQEAAAAWZ2V0VmFsdWVEYXRhT2ZSZXRhaWxlcgAAAAEFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24DCQAAAAAAAAIFAAAAD29sZFJldGFpbGVyRGF0YQUAAAAETk9ORQkAAAIAAAABAgAAAChDb3VyaWVyIGRvZXMgbm90IGV4aXN0IG9uIHRoZSBCbG9ja2NoYWluCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABFnZXRLZXlDb3VyaWVyRGF0YQAAAAEFAAAAC3JldGFpbGVyS2V5BQAAAAxyZXRhaWxlckRhdGEFAAAAA25pbAAAAAFpAQAAAA9yZWdpc3RlckNvdXJpZXIAAAACAAAAFWNvdXJpZXJJZGVudGlmaWNhdGlvbgAAAAtjb3VyaWVyRGF0YQMJAQAAAAIhPQAAAAIFAAAABHRoaXMIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABAgAAACBDYWxsZXIgaXMgbm90IHRoZSBDb250cmFjdCBvd25lcgQAAAAKY291cmllcktleQkBAAAADWdldEtleUNvdXJpZXIAAAABBQAAABVjb3VyaWVySWRlbnRpZmljYXRpb24JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEWdldEtleUNvdXJpZXJEYXRhAAAAAQUAAAAKY291cmllcktleQUAAAALY291cmllckRhdGEFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVDb3VyaWVyAAAAAgAAABVjb3VyaWVySWRlbnRpZmljYXRpb24AAAALY291cmllckRhdGEDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAACmNvdXJpZXJLZXkJAQAAAA1nZXRLZXlDb3VyaWVyAAAAAQUAAAAVY291cmllcklkZW50aWZpY2F0aW9uBAAAAA5vbGRDb3VyaWVyRGF0YQkBAAAAFWdldFZhbHVlRGF0YU9mQ291cmllcgAAAAEFAAAAFWNvdXJpZXJJZGVudGlmaWNhdGlvbgMJAAAAAAAAAgUAAAAOb2xkQ291cmllckRhdGEFAAAABE5PTkUJAAACAAAAAQIAAAAoQ291cmllciBkb2VzIG5vdCBleGlzdCBvbiB0aGUgQmxvY2tjaGFpbgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAARZ2V0S2V5Q291cmllckRhdGEAAAABBQAAAApjb3VyaWVyS2V5BQAAAAtjb3VyaWVyRGF0YQUAAAADbmlsAAAAAWkBAAAACGFkZE9yZGVyAAAABgAAAAdvcmRlcklkAAAADXNoaXBwaW5nQ29zdHMAAAAJb3JkZXJEYXRhAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAMcmV0YWlsZXJEYXRhAAAABGNpdHkDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAABW9yZGVyCQEAAAALZ2V0S2V5T3JkZXIAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAdvcmRlcklkBAAAAA9vcmRlckNpdHlTdHJpbmcJAQAAAA5nZXRPcmRlclN0cmluZwAAAAIFAAAABGNpdHkFAAAABW9yZGVyBAAAAAhyZXRhaWxlcgkBAAAADmdldEtleVJldGFpbGVyAAAAAQUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgQAAAAIc2hpcHBpbmcJAABoAAAAAgUAAAANc2hpcHBpbmdDb3N0cwAAAAAABfXhAAMJAABnAAAAAgAAAAAAAAAAAAUAAAANc2hpcHBpbmdDb3N0cwkAAAIAAAABAgAAADtZb3UgY2Fubm90IGNyZWF0ZSBhbiBvcmRlciB3aXRoIHNoaXBwaW5nIGNvc3RzIGxvd2VyIHRoYW4gMAMJAQAAAAIhPQAAAAIJAQAAACVnZXRWYWx1ZVJldGFpbGVySWRlbnRpZmljYXRpb25PZk9yZGVyAAAAAQUAAAAFb3JkZXIFAAAABE5PTkUJAAACAAAAAQIAAAAoQW4gb3JkZXIgd2l0aCB0aGUgc2FtZSBpZCBhbHJlYWR5IGV4aXN0cwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAASZ2V0S2V5UmV0YWlsZXJEYXRhAAAAAQUAAAAIcmV0YWlsZXIFAAAADHJldGFpbGVyRGF0YQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPZ2V0S2V5T3JkZXJDaXR5AAAAAQUAAAAFb3JkZXIFAAAABGNpdHkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAIWdldEtleU9yZGVyUmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAAEFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAYZ2V0S2V5T3JkZXJTaGlwcGluZ0Nvc3RzAAAAAgUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAACHNoaXBwaW5nCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNnZXRLZXlPcmRlckRhdGFPcGVuAAAAAgUAAAAPb3JkZXJDaXR5U3RyaW5nBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAlvcmRlckRhdGEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFWdldEtleU9yZGVySXNBY2NlcHRlZAAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAgAAAAACAAAABG9wZW4FAAAAA25pbAAAAAFpAQAAABJzZXRPcmRlcklzQWNjZXB0ZWQAAAAEAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAHb3JkZXJJZAAAAA5jb3VyaWVyQWRkcmVzcwAAAAx0aW1lQWNjZXB0ZWQDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAABW9yZGVyCQEAAAALZ2V0S2V5T3JkZXIAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAdvcmRlcklkBAAAAARjaXR5CQEAAAARZ2V0VmFsdWVPcmRlckNpdHkAAAABBQAAAAVvcmRlcgQAAAAPb3JkZXJDaXR5U3RyaW5nCQEAAAAOZ2V0T3JkZXJTdHJpbmcAAAACBQAAAARjaXR5BQAAAAVvcmRlcgQAAAAJb3JkZXJEYXRhCQEAAAAXZ2V0VmFsdWVEYXRhT2ZPcmRlck9wZW4AAAACBQAAAA9vcmRlckNpdHlTdHJpbmcFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24DCQEAAAACIT0AAAACCQEAAAAlZ2V0VmFsdWVSZXRhaWxlcklkZW50aWZpY2F0aW9uT2ZPcmRlcgAAAAEFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQAAAgAAAAECAAAAIlRoZSByZXF1ZXN0ZWQgb3JkZXIgZG9lcyBub3QgZXhpc3QDCQEAAAACIT0AAAACCQEAAAAZZ2V0VmFsdWVJc0FjY2VwdGVkT2ZPcmRlcgAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAgAAAAACAAAABG9wZW4JAAACAAAAAQIAAAAqVGhlIHJlcXVlc3RlZCBvcmRlciBpcyBubyBsb25nZXIgYXZhaWxhYmxlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABNnZXRLZXlPcmRlckRhdGFPcGVuAAAAAgUAAAAPb3JkZXJDaXR5U3RyaW5nBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABVnZXRLZXlPcmRlcklzQWNjZXB0ZWQAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgIAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABVnZXRLZXlPcmRlcklzQWNjZXB0ZWQAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAOY291cmllckFkZHJlc3MFAAAACW9yZGVyRGF0YQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgkBAAAAF2dldEtleU9yZGVySXNJbkRlbGl2ZXJ5AAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAF2dldEtleU9yZGVyVGltZUFjY2VwdGVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBQAAAAx0aW1lQWNjZXB0ZWQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmdldEtleU9yZGVyQ291cmllcgAAAAIFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwUAAAADbmlsAAAAAWkBAAAAFHNldE9yZGVySXNJbkRlbGl2ZXJ5AAAAAgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAAAAB29yZGVySWQDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAABW9yZGVyCQEAAAALZ2V0S2V5T3JkZXIAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAdvcmRlcklkBAAAAA5jb3VyaWVyQWRkcmVzcwkBAAAAGGdldFZhbHVlQ291cmllcklkT2ZPcmRlcgAAAAIFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAwkBAAAAAiE9AAAAAgkBAAAAJWdldFZhbHVlUmV0YWlsZXJJZGVudGlmaWNhdGlvbk9mT3JkZXIAAAABBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkAAAIAAAABAgAAACJUaGUgcmVxdWVzdGVkIG9yZGVyIGRvZXMgbm90IGV4aXN0AwkAAAAAAAACBQAAAA5jb3VyaWVyQWRkcmVzcwUAAAAETk9ORQkAAAIAAAABAgAAACdUaGUgcmVxdWVzdGVkIG9yZGVyIGlzIG5vdCBhY2NlcHRlZCB5ZXQDCQEAAAACIT0AAAACCQEAAAAbZ2V0VmFsdWVJc0luRGVsaXZlcnlPZk9yZGVyAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBwkAAAIAAAABAgAAACpUaGUgcmVxdWVzdGVkIG9yZGVyIGlzIG5vIGxvbmdlciBhdmFpbGFibGUJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAQAAABdnZXRLZXlPcmRlcklzSW5EZWxpdmVyeQAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFmdldEtleU9yZGVySXNEZWxpdmVyZWQAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAOY291cmllckFkZHJlc3MCAAAACmluRGVsaXZlcnkFAAAAA25pbAAAAAFpAQAAABNzZXRPcmRlcklzRGVsaXZlcmVkAAAAAgAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uAAAAB29yZGVySWQDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAABW9yZGVyCQEAAAALZ2V0S2V5T3JkZXIAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAdvcmRlcklkBAAAAA5jb3VyaWVyQWRkcmVzcwkBAAAAGGdldFZhbHVlQ291cmllcklkT2ZPcmRlcgAAAAIFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBAAAAAlvcmRlckRhdGEJAQAAABlnZXRWYWx1ZUlzQWNjZXB0ZWRPZk9yZGVyAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBAAAAAhzaGlwcGluZwkBAAAAHGdldFZhbHVlU2hpcHBpbmdDb3N0c09mT3JkZXIAAAACBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgMJAQAAAAIhPQAAAAIJAQAAACVnZXRWYWx1ZVJldGFpbGVySWRlbnRpZmljYXRpb25PZk9yZGVyAAAAAQUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24JAAACAAAAAQIAAAAiVGhlIHJlcXVlc3RlZCBvcmRlciBkb2VzIG5vdCBleGlzdAMJAAAAAAAAAgUAAAAOY291cmllckFkZHJlc3MFAAAABE5PTkUJAAACAAAAAQIAAAA+VGhlcmUgd2FzIG5vIGNvdXJpZXIgc2V0ISBTb21ldGhpbmcgd2VudCB3cm9uZyB3aXRoIHRoZSBvcmRlci4DCQEAAAACIT0AAAACCQEAAAAaZ2V0VmFsdWVJc0RlbGl2ZXJlZE9mT3JkZXIAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAOY291cmllckFkZHJlc3MCAAAACmluRGVsaXZlcnkJAAACAAAAAQIAAAApVGhlIHJlcXVlc3RlZCBvcmRlciB3YXMgYWxyZWFkeSBkZWxpdmVyZWQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAFWdldEtleU9yZGVySXNBY2NlcHRlZAAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAXZ2V0S2V5T3JkZXJJc0luRGVsaXZlcnkAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAOY291cmllckFkZHJlc3MJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAFmdldEtleU9yZGVySXNEZWxpdmVyZWQAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgIAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABZnZXRLZXlPcmRlcklzRGVsaXZlcmVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBQAAAAlvcmRlckRhdGEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAOY291cmllckFkZHJlc3MFAAAACHNoaXBwaW5nBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAcY2FuY2VsQWNjZXB0ZWRPcmRlckJ5Q291cmllcgAAAAQAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAAdvcmRlcklkAAAADmNvdXJpZXJBZGRyZXNzAAAABGNpdHkDCQEAAAACIT0AAAACBQAAAAR0aGlzCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgQ2FsbGVyIGlzIG5vdCB0aGUgQ29udHJhY3Qgb3duZXIEAAAABW9yZGVyCQEAAAALZ2V0S2V5T3JkZXIAAAACBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAAdvcmRlcklkBAAAAA9vcmRlckNpdHlTdHJpbmcJAQAAAA5nZXRPcmRlclN0cmluZwAAAAIFAAAABGNpdHkFAAAABW9yZGVyBAAAAAlvcmRlckRhdGEJAQAAABlnZXRWYWx1ZUlzQWNjZXB0ZWRPZk9yZGVyAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzAwkBAAAAAiE9AAAAAgkBAAAAJWdldFZhbHVlUmV0YWlsZXJJZGVudGlmaWNhdGlvbk9mT3JkZXIAAAABBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkAAAIAAAABAgAAACJUaGUgcmVxdWVzdGVkIG9yZGVyIGRvZXMgbm90IGV4aXN0AwkAAAAAAAACBQAAAAlvcmRlckRhdGEFAAAABE5PTkUJAAACAAAAAQIAAAA5VGhlIHJlcXVlc3RlZCBvcmRlciBkb2VzIG5vdCBleGlzdCBvciBpcyBub3QgYWNjZXB0ZWQgeWV0AwkAAAAAAAACCQEAAAAbZ2V0VmFsdWVJc0luRGVsaXZlcnlPZk9yZGVyAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzBQAAAAROT05FCQAAAgAAAAECAAAAJ1RoZSByZXF1ZXN0ZWQgb3JkZXIgaXMgbm90IGFjY2VwdGVkIHlldAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAVZ2V0S2V5T3JkZXJJc0FjY2VwdGVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAADmNvdXJpZXJBZGRyZXNzCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABdnZXRLZXlPcmRlcklzSW5EZWxpdmVyeQAAAAMFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uBQAAAA5jb3VyaWVyQWRkcmVzcwkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAXZ2V0S2V5T3JkZXJUaW1lQWNjZXB0ZWQAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAOY291cmllckFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAE2dldEtleU9yZGVyRGF0YU9wZW4AAAACBQAAAA9vcmRlckNpdHlTdHJpbmcFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24FAAAACW9yZGVyRGF0YQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAVZ2V0S2V5T3JkZXJJc0FjY2VwdGVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAAIAAAAEb3BlbgUAAAADbmlsAAAAAWkBAAAAGWNhbmNlbE9wZW5PcmRlckJ5UmV0YWlsZXIAAAAFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24AAAAHb3JkZXJJZAAAAARjaXR5AAAAFXJldGFpbGVyV2FsbGV0QWRkcmVzcwAAAA1zaGlwcGluZ0Nvc3RzAwkBAAAAAiE9AAAAAgUAAAAEdGhpcwgFAAAAAWkAAAAGY2FsbGVyCQAAAgAAAAECAAAAIENhbGxlciBpcyBub3QgdGhlIENvbnRyYWN0IG93bmVyBAAAAAVvcmRlcgkBAAAAC2dldEtleU9yZGVyAAAAAgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgUAAAAHb3JkZXJJZAQAAAAPb3JkZXJDaXR5U3RyaW5nCQEAAAAOZ2V0T3JkZXJTdHJpbmcAAAACBQAAAARjaXR5BQAAAAVvcmRlcgQAAAAIcmV0YWlsZXIJAQAAAA5nZXRLZXlSZXRhaWxlcgAAAAEFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24EAAAACHNoaXBwaW5nCQAAaAAAAAIFAAAADXNoaXBwaW5nQ29zdHMAAAAAAAX14QADCQEAAAACIT0AAAACCQEAAAAlZ2V0VmFsdWVSZXRhaWxlcklkZW50aWZpY2F0aW9uT2ZPcmRlcgAAAAEFAAAABW9yZGVyBQAAABZyZXRhaWxlcklkZW50aWZpY2F0aW9uCQAAAgAAAAECAAAAIlRoZSByZXF1ZXN0ZWQgb3JkZXIgZG9lcyBub3QgZXhpc3QDCQAAAAAAAAIJAQAAABtnZXRWYWx1ZUlzSW5EZWxpdmVyeU9mT3JkZXIAAAADBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgIAAAAAAgAAAARvcGVuCQAAAgAAAAECAAAAUVRoZSByZXF1ZXN0ZWQgb3JkZXIgaXMgYWxyZWFkeSBhY2NlcHRlZCBhbmQgY2FuIG5vIGxvbmdlciBiZSBjYW5jZWxlZCBpbiB0aGlzIHdheQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAPZ2V0S2V5T3JkZXJDaXR5AAAAAQUAAAAFb3JkZXIJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAIWdldEtleU9yZGVyUmV0YWlsZXJJZGVudGlmaWNhdGlvbgAAAAEFAAAABW9yZGVyCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABhnZXRLZXlPcmRlclNoaXBwaW5nQ29zdHMAAAACBQAAAAVvcmRlcgUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAATZ2V0S2V5T3JkZXJEYXRhT3BlbgAAAAIFAAAAD29yZGVyQ2l0eVN0cmluZwUAAAAWcmV0YWlsZXJJZGVudGlmaWNhdGlvbgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAVZ2V0S2V5T3JkZXJJc0FjY2VwdGVkAAAAAwUAAAAFb3JkZXIFAAAAFnJldGFpbGVySWRlbnRpZmljYXRpb24CAAAAAAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAABVyZXRhaWxlcldhbGxldEFkZHJlc3MFAAAACHNoaXBwaW5nBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAALZGVsZXRlRW50cnkAAAABAAAAA2tleQMJAQAAAAIhPQAAAAIFAAAABHRoaXMIBQAAAAFpAAAABmNhbGxlcgkAAAIAAAABAgAAACBDYWxsZXIgaXMgbm90IHRoZSBDb250cmFjdCBvd25lcgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAANrZXkFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADdHR4BQAAAAckbWF0Y2gwAwMDCQAAAAAAAAIIBQAAAAN0dHgAAAAGYW1vdW50AAAAAAAR4aMABgkAAAAAAAACCAUAAAADdHR4AAAABmFtb3VudAAAAAAAF9eEAAYJAAAAAAAAAggFAAAAA3R0eAAAAAZhbW91bnQAAAAAAB3NZQAGAwkAAAAAAAACCAUAAAADdHR4AAAABmFtb3VudAAAAAAAI8NGAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkHB2iclZ8=", "height": 1519449, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FwrtiRG5GrwcEs9koPKDQS4DkgqpKcWY4bvirqZJUkNz Next: 4oafY3LQhPaP2QCwk6eCiB1qqjqP35LvUfJf5n5SDZrN Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "NONE"
55
66 func b (c) = {
77 let d = getString(this, c)
88 if ($isInstanceOf(d, "String"))
99 then {
1010 let e = d
1111 e
1212 }
1313 else a
1414 }
1515
1616
1717 func f (c) = {
1818 let d = getBoolean(this, c)
1919 if ($isInstanceOf(d, "Boolean"))
2020 then {
2121 let e = d
2222 e
2323 }
2424 else a
2525 }
2626
2727
2828 func g (c) = {
2929 let d = getInteger(this, c)
3030 if ($isInstanceOf(d, "Int"))
3131 then {
3232 let e = d
3333 e
3434 }
3535 else -1
3636 }
3737
3838
3939 func h (i,j) = ((i + "_") + j)
4040
4141
4242 func k (l,m) = {
4343 let n = (l + m)
4444 ("order_" + toBase58String(sha256(toBytes(n))))
4545 }
4646
4747
4848 func o (l) = ("retailer_" + toBase58String(sha256(toBytes(l))))
4949
5050
5151 func p (q) = ("courier_" + toBase58String(sha256(toBytes(q))))
5252
5353
5454 func r (s) = (s + "_city")
5555
5656
5757 func t (s) = (s + "_retailer")
5858
5959
6060 func u (s,l) = (((l + "_") + s) + "_shipping")
6161
6262
6363 func v (s,l) = (((l + "_") + s) + "_courierId")
6464
6565
6666 func w (s,l,x) = ((((l + "_") + s) + "_data_courier_") + x)
6767
6868
6969 func y (s,l,x) = (((((l + "_") + s) + "_data_courier_") + x) + "_isInDelivery")
7070
7171
7272 func z (s,l,x) = (((((l + "_") + s) + "_data_courier_") + x) + "_acceptedAt")
7373
7474
7575 func A (s,l) = (((l + "_") + s) + "_data_open")
7676
7777
7878 func B (s,l,x) = ((((l + "_") + s) + "_isDelivered_") + x)
7979
8080
8181 func C (D) = (D + "_data")
8282
8383
8484 func E (F) = (F + "_data")
8585
8686
8787 func G (H) = (H + "_tokens")
8888
8989
9090 func I (s) = b(r(s))
9191
9292
9393 func J (D) = f(G(D))
9494
9595
9696 func K (s) = b(t(s))
9797
9898
9999 func L (s,l,x) = b(w(s, l, x))
100100
101101
102102 func M (s,l) = b(v(s, l))
103103
104104
105105 func N (s,l,x) = f(y(s, l, x))
106106
107107
108108 func O (s,l,x) = b(B(s, l, x))
109109
110110
111111 func P (s,l) = g(u(s, l))
112112
113113
114114 func Q (s,l) = b(A(s, l))
115115
116116
117117 func R (D) = b(C(D))
118118
119119
120120 func S (F) = b(E(F))
121121
122122
123123 @Callable(T)
124124 func registerRetailer (l,U,H) = if ((this != T.caller))
125125 then throw("Caller is not the Contract owner")
126126 else {
127127 let V = o(l)
128128 [BooleanEntry(G(H), true), StringEntry(C(V), U)]
129129 }
130130
131131
132132
133133 @Callable(T)
134134 func updateRetailer (l,U) = if ((this != T.caller))
135135 then throw("Caller is not the Contract owner")
136136 else {
137137 let V = o(l)
138138 let W = R(l)
139139 if ((W == a))
140140 then throw("Courier does not exist on the Blockchain")
141141 else [StringEntry(E(V), U)]
142142 }
143143
144144
145145
146146 @Callable(T)
147147 func registerCourier (q,X) = if ((this != T.caller))
148148 then throw("Caller is not the Contract owner")
149149 else {
150150 let Y = p(q)
151151 [StringEntry(E(Y), X)]
152152 }
153153
154154
155155
156156 @Callable(T)
157157 func updateCourier (q,X) = if ((this != T.caller))
158158 then throw("Caller is not the Contract owner")
159159 else {
160160 let Y = p(q)
161161 let Z = S(q)
162162 if ((Z == a))
163163 then throw("Courier does not exist on the Blockchain")
164164 else [StringEntry(E(Y), X)]
165165 }
166166
167167
168168
169169 @Callable(T)
170170 func addOrder (m,aa,ab,l,U,i) = if ((this != T.caller))
171171 then throw("Caller is not the Contract owner")
172172 else {
173173 let s = k(l, m)
174174 let ac = h(i, s)
175175 let D = o(l)
176176 let ad = (aa * 100000000)
177177 if ((0 >= aa))
178178 then throw("You cannot create an order with shipping costs lower than 0")
179179 else if ((K(s) != a))
180180 then throw("An order with the same id already exists")
181181 else [StringEntry(C(D), U), StringEntry(r(s), i), StringEntry(t(s), l), IntegerEntry(u(s, l), ad), StringEntry(A(ac, l), ab), StringEntry(w(s, l, ""), "open")]
182182 }
183183
184184
185185
186186 @Callable(T)
187187 func setOrderIsAccepted (l,m,x,ae) = if ((this != T.caller))
188188 then throw("Caller is not the Contract owner")
189189 else {
190190 let s = k(l, m)
191191 let i = I(s)
192192 let ac = h(i, s)
193193 let ab = Q(ac, l)
194194 if ((K(s) != l))
195195 then throw("The requested order does not exist")
196196 else if ((L(s, l, "") != "open"))
197197 then throw("The requested order is no longer available")
198198 else [DeleteEntry(A(ac, l)), DeleteEntry(w(s, l, "")), StringEntry(w(s, l, x), ab), BooleanEntry(y(s, l, x), false), IntegerEntry(z(s, l, x), ae), StringEntry(v(s, l), x)]
199199 }
200200
201201
202202
203203 @Callable(T)
204204 func setOrderIsInDelivery (l,m) = if ((this != T.caller))
205205 then throw("Caller is not the Contract owner")
206206 else {
207207 let s = k(l, m)
208208 let x = M(s, l)
209209 if ((K(s) != l))
210210 then throw("The requested order does not exist")
211211 else if ((x == a))
212212 then throw("The requested order is not accepted yet")
213213 else if ((N(s, l, x) != false))
214214 then throw("The requested order is no longer available")
215215 else [BooleanEntry(y(s, l, x), true), StringEntry(B(s, l, x), "inDelivery")]
216216 }
217217
218218
219219
220220 @Callable(T)
221221 func setOrderIsDelivered (l,m) = if ((this != T.caller))
222222 then throw("Caller is not the Contract owner")
223223 else {
224224 let s = k(l, m)
225225 let x = M(s, l)
226226 let ab = L(s, l, x)
227227 let ad = P(s, l)
228228 if ((K(s) != l))
229229 then throw("The requested order does not exist")
230230 else if ((x == a))
231231 then throw("There was no courier set! Something went wrong with the order.")
232232 else if ((O(s, l, x) != "inDelivery"))
233233 then throw("The requested order was already delivered")
234234 else [DeleteEntry(w(s, l, x)), DeleteEntry(y(s, l, x)), DeleteEntry(B(s, l, "")), StringEntry(B(s, l, x), ab), ScriptTransfer(addressFromStringValue(x), ad, unit)]
235235 }
236236
237237
238238
239239 @Callable(T)
240240 func cancelAcceptedOrderByCourier (l,m,x,i) = if ((this != T.caller))
241241 then throw("Caller is not the Contract owner")
242242 else {
243243 let s = k(l, m)
244244 let ac = h(i, s)
245245 let ab = L(s, l, x)
246246 if ((K(s) != l))
247247 then throw("The requested order does not exist")
248248 else if ((ab == a))
249249 then throw("The requested order does not exist or is not accepted yet")
250250 else if ((N(s, l, x) == a))
251251 then throw("The requested order is not accepted yet")
252252 else [DeleteEntry(w(s, l, x)), DeleteEntry(y(s, l, x)), DeleteEntry(z(s, l, x)), StringEntry(A(ac, l), ab), StringEntry(w(s, l, ""), "open")]
253253 }
254254
255255
256256
257257 @Callable(T)
258258 func cancelOpenOrderByRetailer (l,m,i,af,aa) = if ((this != T.caller))
259259 then throw("Caller is not the Contract owner")
260260 else {
261261 let s = k(l, m)
262262 let ac = h(i, s)
263263 let D = o(l)
264264 let ad = (aa * 100000000)
265265 if ((K(s) != l))
266266 then throw("The requested order does not exist")
267267 else if ((N(s, l, "") == "open"))
268268 then throw("The requested order is already accepted and can no longer be canceled in this way")
269269 else [DeleteEntry(r(s)), DeleteEntry(t(s)), DeleteEntry(u(s, l)), DeleteEntry(A(ac, l)), DeleteEntry(w(s, l, "")), ScriptTransfer(addressFromStringValue(af), ad, unit)]
270270 }
271271
272272
273273
274274 @Callable(T)
275275 func deleteEntry (c) = if ((this != T.caller))
276276 then throw("Caller is not the Contract owner")
277277 else [DeleteEntry(c)]
278278
279279
280280 @Verifier(ag)
281281 func ah () = {
282282 let d = ag
283283 if ($isInstanceOf(d, "SetScriptTransaction"))
284284 then sigVerify(ag.bodyBytes, ag.proofs[0], ag.senderPublicKey)
285285 else if ($isInstanceOf(d, "InvokeScriptTransaction"))
286286 then sigVerify(ag.bodyBytes, ag.proofs[0], ag.senderPublicKey)
287287 else if ($isInstanceOf(d, "TransferTransaction"))
288288 then {
289289 let ai = d
290290 if (if (if ((ai.amount == 300000000))
291291 then true
292292 else (ai.amount == 400000000))
293293 then true
294294 else (ai.amount == 500000000))
295295 then true
296296 else if ((ai.amount == 600000000))
297297 then sigVerify(ag.bodyBytes, ag.proofs[0], ag.senderPublicKey)
298298 else false
299299 }
300300 else false
301301 }
302302

github/deemru/w8io/026f985 
35.23 ms