tx · 51MFctpaBodXcgKY6fBK1xyoC3gwLbaeUibN5n6CiLhg

3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH:  -0.01000000 Waves

2022.03.15 12:08 [1964855] smart account 3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH > SELF 0.00000000 Waves

{ "type": 13, "id": "51MFctpaBodXcgKY6fBK1xyoC3gwLbaeUibN5n6CiLhg", "fee": 1000000, "feeAssetId": null, "timestamp": 1647335309783, "version": 2, "chainId": 84, "sender": "3NBHyQ67TPHySpoiugp35ZBDmy57KGbLiqH", "senderPublicKey": "BEhKtjrMZynwX3AJB6WJbFrM6UxW9ytKVsn1nRb7pKrX", "proofs": [ "431wLBdiAGoiuXkFcEQYAvGXcAwrdoypwa7RpxMDZNiitgiNao2pSLJ5h5Tr5VYbPx1MKcr6tYFN9i7RXZbrbrVd" ], "script": "base64:AAIEAAAAAAAAAAwIAhIDCgEIEgMKAQgAAAACAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgAAAANrZXkAAAADYWRyBAAAAARkYXRhBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAA2FkcgUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAUAAAAEZGF0YQEAAAAQcGxhdXNpYmlsaXR5Q2hlawAAAAQAAAAFZmllbGQAAAAEcHViawAAAANhZHIAAAAEZGF0ZQQAAAANYXJ0aWtlbG5yUGF0aAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAARwdWJrAgAAAAFfBQAAAAVmaWVsZAIAAAApXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvRTFFRFAxOVsxXS9JRFROUl8FAAAABGRhdGUEAAAADWFydGlrZWxuckhhc2gEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAADYWRyBQAAAA1hcnRpa2VsbnJQYXRoAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAQAAAAHa2V5UGllbAkAASwAAAACCQABLAAAAAIFAAAABWZpZWxkAgAAAAFfBQAAAA1hcnRpa2VsbnJIYXNoBAAAAAtrZXlDb3N0dW1lcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAVmaWVsZAIAAAABXwUAAAANYXJ0aWtlbG5ySGFzaAIAAAABXwUAAAAEZGF0ZQQAAAANcHJpY2VDdXN0b21lcgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAANhZHIFAAAAC2tleUNvc3R1bWVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAABWVtcHR5BAAAAAlwcmljZVBpZWwEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAAHa2V5UGllbAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAZlbXB0eTIJAAAAAAAAAgUAAAANcHJpY2VDdXN0b21lcgUAAAAJcHJpY2VQaWVsAAAAAgAAAAFpAQAAAAtwZXJmb21PcmRlcgAAAAEAAAAEZGF0ZQQAAAANY2FsbGVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAZmaWVsZDEJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACBfL09SREVSUzA1L0lET0MvRURJX0RDNDAvRE9DTlVNXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQyCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAgXy9PUkRFUlMwNS9JRE9DL0VESV9EQzQwL0RJUkVDVF8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAABmZpZWxkMwkBAAAAE2dldERhdGFGcm9tQ3VzdG9tZXIAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAIF8vT1JERVJTMDUvSURPQy9FRElfREM0MC9NRVNUWVBfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDQJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACBfL09SREVSUzA1L0lET0MvRURJX0RDNDAvUkNWUFJOXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQ1CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURLMDEvQ1VSQ1lfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDYJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAB5fL09SREVSUzA1L0lET0MvRTFFREswMi9CRUxOUl8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MEAAAABmZpZWxkNwkBAAAAE2dldERhdGFGcm9tQ3VzdG9tZXIAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAHl8vT1JERVJTMDUvSURPQy9FMUVESzAxL0JFTE5SXwUAAAAEZGF0ZQUAAAANY2FsbGVyQWRkcmVzcwQAAAAGZmllbGQ4CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURLQTEvUEFSVE5fBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAZmaWVsZDkJAQAAABNnZXREYXRhRnJvbUN1c3RvbWVyAAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACVfL09SREVSUzA1L0lET0MvRTFFREtBMVsyXS9TUFJBU19JU09fBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEwCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vTkFNRTFfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDExCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vU1RSQVNfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEyCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vT1JUMDFfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDEzCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vUFNUTFpfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAA9wYXVzaWJpbGl0eVRlc3QJAQAAABBwbGF1c2liaWxpdHlDaGVrAAAABAIAAAAFVlBSRUkJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BQAAAA1jYWxsZXJBZGRyZXNzBQAAAARkYXRlAwUAAAAPcGF1c2liaWxpdHlUZXN0AwMDAwMDAwMDAwMDAwkBAAAAAiE9AAAAAgUAAAAGZmllbGQxAgAAAAAJAQAAAAIhPQAAAAIFAAAABmZpZWxkMgIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQzAgAAAAAHCQEAAAACIT0AAAACBQAAAAZmaWVsZDQCAAAAAAcJAQAAAAIhPQAAAAIFAAAABmZpZWxkNQIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQ2AgAAAAAHCQEAAAACIT0AAAACBQAAAAZmaWVsZDcCAAAAAAcJAQAAAAIhPQAAAAIFAAAABmZpZWxkOAIAAAAABwkBAAAAAiE9AAAAAgUAAAAGZmllbGQ5AgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEwAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDExAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEyAgAAAAAHCQEAAAACIT0AAAACBQAAAAdmaWVsZDEzAgAAAAAHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAxXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vRURJLVJlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA6Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vUHJlaXNlaW5oZWl0XwUAAAAEZGF0ZQUAAAAGZmllbGQyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAABKXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vUG9zaXRpb25zcmVmZXJlbnplbi9aZWlsZW5ucl8FAAAABGRhdGUFAAAABmZpZWxkMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAI18vR0VWSVNFREkwMS9IZWFkZXIvTmFjaHJpY2h0ZW50eXBfBQAAAARkYXRlBQAAAAZmaWVsZDMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADFfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9FREktTmFjaHJpY2h0ZW50eXBfBQAAAARkYXRlBQAAAAZmaWVsZDMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAD1fL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bMl0vUmVmZXJlbnpudW1tZXJfBQAAAARkYXRlBQAAAAZmaWVsZDQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACxfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9XYWVocnVuZ3Njb2RlXwUAAAAEZGF0ZQUAAAAGZmllbGQ1CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vTnJfBQAAAARkYXRlBQAAAAZmaWVsZDcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAACxfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9JaHJlLVJlZmVyZW56XwUAAAAEZGF0ZQUAAAAGZmllbGQ3CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA6Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuL1JlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQ4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA9Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzNdL1JlZmVyZW56bnVtbWVyXwUAAAAEZGF0ZQUAAAAGZmllbGQ4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAzXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzJdL0xhbmRfBQAAAARkYXRlBQAAAAZmaWVsZDkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vTmFtZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADZfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vQWRyZXNzZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADJfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Lb3BmYWRyZXNzZW5bM10vT3J0XwUAAAAEZGF0ZQUAAAAHZmllbGQxMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAN18vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL0tvcGZhZHJlc3NlblszXS9QTFotQ29kZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTMFAAAAA25pbAkAAAIAAAABAgAAABthdCBsZWFzdCBvbmUgZmllbGQgaXMgZW1wdHkJAAACAAAAAQIAAAAScGxhdXNpYmlsdHkgRmFpbGVkAAAAAWkBAAAADHBlcmZvbU9yZGVyMgAAAAEAAAAEZGF0ZQQAAAANY2FsbGVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAdmaWVsZDE1CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAhXy9PUkRFUlMwNS9JRE9DL0UxRURLQTFbM10vTEFORDFfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDE2CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURLMDIvQkVMTlJfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDE3CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvUE9TRVhfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDE4CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvTUVOR0VfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDE5CQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvTUVORUVfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDIwCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvUE1FTkVfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDIxCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvVlBSRUlfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDIyCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAeXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvRU1QU1RfBQAAAARkYXRlBQAAAA1jYWxsZXJBZGRyZXNzBAAAAAdmaWVsZDIzCQEAAAATZ2V0RGF0YUZyb21DdXN0b21lcgAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAmXy9PUkRFUlMwNS9JRE9DL0UxRURQMDEvRTFFRFAxOS9JRFROUl8FAAAABGRhdGUFAAAADWNhbGxlckFkZHJlc3MDAwMDAwMDAwMJAQAAAAIhPQAAAAIFAAAAB2ZpZWxkMTUCAAAAAAkBAAAAAiE9AAAAAgUAAAAHZmllbGQxNgIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQxNwIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQxOAIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQxOQIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQyMAIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQyMQIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQyMgIAAAAABwkBAAAAAiE9AAAAAgUAAAAHZmllbGQyMwIAAAAABwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAM18vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL0tvcGZhZHJlc3NlblszXS9MYW5kXwUAAAAEZGF0ZQUAAAAHZmllbGQxNQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAM18vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL0tvcGZhZHJlc3NlblsyXS9MYW5kXwUAAAAEZGF0ZQUAAAAHZmllbGQxNQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAANl8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL1plaWxlbm5yXwUAAAAEZGF0ZQUAAAAHZmllbGQxNwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAMF8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL05yXwUAAAAEZGF0ZQUAAAAHZmllbGQxNwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAVV8vR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL1Bvc2l0aW9uc3JlZmVyZW56ZW4vR2Vob2VydC16dS1aZWlsZW5ucl8FAAAABGRhdGUFAAAAB2ZpZWxkMTcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADNfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Qb3NpdGlvbnNkYXRlbi9NZW5nZV8FAAAABGRhdGUFAAAAB2ZpZWxkMTgJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADpfR0VWSVNFREkwMS9IZWFkZXIvS29wZmRhdGVuL1Bvc2l0aW9uc2RhdGVuL0VpbmhlaXRlbmNvZGVfBQAAAARkYXRlBQAAAAdmaWVsZDIwCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA/Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vRWluaGVpdGVuY29kZS1FRElfBQAAAARkYXRlBQAAAAdmaWVsZDIwCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAAzXy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vUG9zaXRpb25zZGF0ZW4vUHJlaXNfBQAAAARkYXRlBQAAAAdmaWVsZDIxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQACWAAAAAEIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQIAAAA4Xy9HRVZJU0VESTAxL0hlYWRlci9Lb3BmZGF0ZW4vS29wZmFkcmVzc2VuWzNdL0FkcmVzc2UtMl8FAAAABGRhdGUFAAAAB2ZpZWxkMjIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAADlfL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Qb3NpdGlvbnNkYXRlbi9BcnRpa2VsLUVESV8FAAAABGRhdGUFAAAAB2ZpZWxkMjMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5AgAAAE1fL0dFVklTRURJMDEvSGVhZGVyL0tvcGZkYXRlbi9Qb3NpdGlvbnNkYXRlbi9Qb3NpdGlvbnNyZWZlcmVuemVuL0FydGlrZWwtRURJXwUAAAAEZGF0ZQUAAAAHZmllbGQyMwUAAAADbmlsCQAAAgAAAAECAAAAG2F0IGxlYXN0IG9uZSBmaWVsZCBpcyBlbXB0eQAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYGO00QpQ==", "height": 1964855, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9Jb7e11qgmK9MUNcVgXgvzTubNryRZfkxYEkt57W7NXJ Next: none Diff:
OldNewDifferences
6666 let C = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + j), r)
6767 let D = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + j), r)
6868 let E = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + j), r)
69- if (if (if (if (if (if (if (if (if (if (if (if (if ((s != ""))
70- then (t != "")
71- else false)
72- then (u != "")
73- else false)
74- then (v != "")
75- else false)
76- then (w != "")
77- else false)
78- then (x != "")
79- else false)
80- then (y != "")
81- else false)
82- then (z != "")
83- else false)
84- then (A != "")
85- else false)
86- then (B != "")
87- else false)
88- then (C != "")
89- else false)
90- then (D != "")
91- else false)
92- then (E != "")
93- else false)
94- then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + j), s), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + j), v), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + j), w), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), x), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), x), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), A), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + j), B), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + j), C), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + j), D), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + j), E)]
95- else throw("at least one field is empty")
69+ let F = g("VPREI", toBase58String(q.callerPublicKey), r, j)
70+ if (F)
71+ then if (if (if (if (if (if (if (if (if (if (if (if (if ((s != ""))
72+ then (t != "")
73+ else false)
74+ then (u != "")
75+ else false)
76+ then (v != "")
77+ else false)
78+ then (w != "")
79+ else false)
80+ then (x != "")
81+ else false)
82+ then (y != "")
83+ else false)
84+ then (z != "")
85+ else false)
86+ then (A != "")
87+ else false)
88+ then (B != "")
89+ else false)
90+ then (C != "")
91+ else false)
92+ then (D != "")
93+ else false)
94+ then (E != "")
95+ else false)
96+ then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + j), s), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + j), v), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + j), w), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), y), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), y), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), A), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + j), B), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + j), C), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + j), D), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + j), E)]
97+ else throw("at least one field is empty")
98+ else throw("plausibilty Failed")
9699 }
97100
98101
100103 @Callable(q)
101104 func perfomOrder2 (j) = {
102105 let r = addressFromPublicKey(q.callerPublicKey)
103- let F = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + j), r)
104- let G = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + j), r)
105- let H = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + j), r)
106- let I = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + j), r)
107- let J = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + j), r)
108- let K = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + j), r)
109- let L = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + j), r)
110- let M = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + j), r)
111- let N = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19/IDTNR_") + j), r)
112- if (if (if (if (if (if (if (if (if ((F != ""))
113- then (G != "")
114- else false)
106+ let G = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + j), r)
107+ let H = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + j), r)
108+ let I = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + j), r)
109+ let J = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + j), r)
110+ let K = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + j), r)
111+ let L = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + j), r)
112+ let M = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + j), r)
113+ let N = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + j), r)
114+ let O = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19/IDTNR_") + j), r)
115+ if (if (if (if (if (if (if (if (if ((G != ""))
115116 then (H != "")
116117 else false)
117118 then (I != "")
126127 else false)
127128 then (N != "")
128129 else false)
129- then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + j), F), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), F), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + j), K), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + j), K), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + j), M), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + j), N), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + j), N)]
130+ then (O != "")
131+ else false)
132+ then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + j), J), StringEntry(((toBase58String(q.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + j), M), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + j), N), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + j), O), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + j), O)]
130133 else throw("at least one field is empty")
131134 }
132135
133136
134-@Verifier(O)
135-func P () = {
136- let e = O
137+@Verifier(P)
138+func Q () = {
139+ let e = P
137140 if ($isInstanceOf(e, "DataTransaction"))
138141 then true
139142 else if ($isInstanceOf(e, "SetScriptTransaction"))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = {
66 let e = getString(c, b)
77 if ($isInstanceOf(e, "String"))
88 then {
99 let f = e
1010 f
1111 }
1212 else ""
1313 }
1414 d
1515 }
1616
1717
1818 func g (h,i,c,j) = {
1919 let k = ((((i + "_") + h) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19[1]/IDTNR_") + j)
2020 let l = {
2121 let e = getString(c, k)
2222 if ($isInstanceOf(e, "String"))
2323 then {
2424 let f = e
2525 f
2626 }
2727 else ""
2828 }
2929 let m = ((h + "_") + l)
3030 let n = ((((h + "_") + l) + "_") + j)
3131 let o = {
3232 let e = getString(c, n)
3333 if ($isInstanceOf(e, "String"))
3434 then {
3535 let f = e
3636 f
3737 }
3838 else "empty"
3939 }
4040 let p = {
4141 let e = getString(this, m)
4242 if ($isInstanceOf(e, "String"))
4343 then {
4444 let f = e
4545 f
4646 }
4747 else "empty2"
4848 }
4949 (o == p)
5050 }
5151
5252
5353 @Callable(q)
5454 func perfomOrder (j) = {
5555 let r = addressFromPublicKey(q.callerPublicKey)
5656 let s = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DOCNUM_") + j), r)
5757 let t = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/DIRECT_") + j), r)
5858 let u = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/MESTYP_") + j), r)
5959 let v = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/EDI_DC40/RCVPRN_") + j), r)
6060 let w = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/CURCY_") + j), r)
6161 let x = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + j), r)
6262 let y = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK01/BELNR_") + j), r)
6363 let z = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1/PARTN_") + j), r)
6464 let A = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[2]/SPRAS_ISO_") + j), r)
6565 let B = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/NAME1_") + j), r)
6666 let C = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/STRAS_") + j), r)
6767 let D = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/ORT01_") + j), r)
6868 let E = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/PSTLZ_") + j), r)
69- if (if (if (if (if (if (if (if (if (if (if (if (if ((s != ""))
70- then (t != "")
71- else false)
72- then (u != "")
73- else false)
74- then (v != "")
75- else false)
76- then (w != "")
77- else false)
78- then (x != "")
79- else false)
80- then (y != "")
81- else false)
82- then (z != "")
83- else false)
84- then (A != "")
85- else false)
86- then (B != "")
87- else false)
88- then (C != "")
89- else false)
90- then (D != "")
91- else false)
92- then (E != "")
93- else false)
94- then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + j), s), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + j), v), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + j), w), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), x), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), x), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), A), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + j), B), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + j), C), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + j), D), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + j), E)]
95- else throw("at least one field is empty")
69+ let F = g("VPREI", toBase58String(q.callerPublicKey), r, j)
70+ if (F)
71+ then if (if (if (if (if (if (if (if (if (if (if (if (if ((s != ""))
72+ then (t != "")
73+ else false)
74+ then (u != "")
75+ else false)
76+ then (v != "")
77+ else false)
78+ then (w != "")
79+ else false)
80+ then (x != "")
81+ else false)
82+ then (y != "")
83+ else false)
84+ then (z != "")
85+ else false)
86+ then (A != "")
87+ else false)
88+ then (B != "")
89+ else false)
90+ then (C != "")
91+ else false)
92+ then (D != "")
93+ else false)
94+ then (E != "")
95+ else false)
96+ then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Referenznummer_") + j), s), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preiseinheit_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Zeilennr_") + j), t), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/EDI-Nachrichtentyp_") + j), u), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Referenznummer_") + j), v), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Waehrungscode_") + j), w), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), y), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), y), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Referenznummer_") + j), z), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), A), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Name_") + j), B), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse_") + j), C), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Ort_") + j), D), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/PLZ-Code_") + j), E)]
97+ else throw("at least one field is empty")
98+ else throw("plausibilty Failed")
9699 }
97100
98101
99102
100103 @Callable(q)
101104 func perfomOrder2 (j) = {
102105 let r = addressFromPublicKey(q.callerPublicKey)
103- let F = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + j), r)
104- let G = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + j), r)
105- let H = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + j), r)
106- let I = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + j), r)
107- let J = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + j), r)
108- let K = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + j), r)
109- let L = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + j), r)
110- let M = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + j), r)
111- let N = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19/IDTNR_") + j), r)
112- if (if (if (if (if (if (if (if (if ((F != ""))
113- then (G != "")
114- else false)
106+ let G = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDKA1[3]/LAND1_") + j), r)
107+ let H = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDK02/BELNR_") + j), r)
108+ let I = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/POSEX_") + j), r)
109+ let J = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENGE_") + j), r)
110+ let K = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/MENEE_") + j), r)
111+ let L = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/PMENE_") + j), r)
112+ let M = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/VPREI_") + j), r)
113+ let N = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/EMPST_") + j), r)
114+ let O = a(((toBase58String(q.callerPublicKey) + "_/ORDERS05/IDOC/E1EDP01/E1EDP19/IDTNR_") + j), r)
115+ if (if (if (if (if (if (if (if (if ((G != ""))
115116 then (H != "")
116117 else false)
117118 then (I != "")
118119 else false)
119120 then (J != "")
120121 else false)
121122 then (K != "")
122123 else false)
123124 then (L != "")
124125 else false)
125126 then (M != "")
126127 else false)
127128 then (N != "")
128129 else false)
129- then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + j), F), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), F), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Nr_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Ihre-Referenz_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + j), H), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + j), K), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + j), K), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + j), M), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + j), N), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + j), N)]
130+ then (O != "")
131+ else false)
132+ then [StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Land_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[2]/Land_") + j), G), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Zeilennr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Nr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Gehoert-zu-Zeilennr_") + j), I), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Menge_") + j), J), StringEntry(((toBase58String(q.callerPublicKey) + "_GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Einheitencode-EDI_") + j), L), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Preis_") + j), M), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Kopfadressen[3]/Adresse-2_") + j), N), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Artikel-EDI_") + j), O), StringEntry(((toBase58String(q.callerPublicKey) + "_/GEVISEDI01/Header/Kopfdaten/Positionsdaten/Positionsreferenzen/Artikel-EDI_") + j), O)]
130133 else throw("at least one field is empty")
131134 }
132135
133136
134-@Verifier(O)
135-func P () = {
136- let e = O
137+@Verifier(P)
138+func Q () = {
139+ let e = P
137140 if ($isInstanceOf(e, "DataTransaction"))
138141 then true
139142 else if ($isInstanceOf(e, "SetScriptTransaction"))
140143 then true
141144 else true
142145 }
143146

github/deemru/w8io/873ac7e 
41.20 ms