tx · 2Ug24VpLW4RAn4wLDfMQhArHcu1ypWWA6UWH4T58eoBx

3N4ynz2uyA7cErymQd46zgwVJEEfXYDRXtA:  -0.02000000 Waves

2023.08.13 15:29 [2708801] smart account 3N4ynz2uyA7cErymQd46zgwVJEEfXYDRXtA > SELF 0.00000000 Waves

{ "type": 13, "id": "2Ug24VpLW4RAn4wLDfMQhArHcu1ypWWA6UWH4T58eoBx", "fee": 2000000, "feeAssetId": null, "timestamp": 1691929765947, "version": 2, "chainId": 84, "sender": "3N4ynz2uyA7cErymQd46zgwVJEEfXYDRXtA", "senderPublicKey": "CiRX9ubobzbD36ZwTyuBFiPnPkmzMQ7GDsF3hMoVbcVR", "proofs": [ "38QgPqfghwpxHvx6dDLAapgwA3nbSZQHD2PJXpQv8kA99EM9RXMTjGFPUj9D1acpGbGdMX52Wm2db6EEcpKAzeDb" ], "script": "base64:AAIFAAAAAAAAABYIAhIICgYBAQEBAQQSAwoBARIDCgEBAAAAEAAAAAAjcHJlc2FsZV90aW1lc3RhbXBfY29udHJvbGxlcl9wdWJrZXkBAAAAIOOt17LUijbWojwDE5tgFkw1Y8cwIr3jselcewpp7rwjAAAAABJjb250cm9sbGVyX2FkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAI3ByZXNhbGVfdGltZXN0YW1wX2NvbnRyb2xsZXJfcHVia2V5AAAAAA5leHBpcmVkdHNlcnJvcgIAAAA4U3RhcnQgVGltZXN0YW1wIGNhbid0IGJlIGxlc3MgdGhhbiBsYXN0IGJsb2NrIFRpbWVzdGFtcC4AAAAAB3RzZXJyb3ICAAAAPEVuZCBUaW1lc3RhbXAgY2FuJ3QgYmUgbGVzcyB0aGFuIG9yIGVxdWFsIHRvIFN0YXJ0IFRpbWVzdGFtcAAAAAAKcHJpY2VlcnJvcgIAAAAmVG9rZW4gUHJpY2UgY2FuJ3QgYmUgbGVzcyB0aGFuIG9yIFplcm8AAAAACGNhcGVycm9yAgAAADNTb2Z0IENhcCBBbW91bnQgY2FuJ3QgYmUgbW9yZSB0aGFuIEhhcmQgQ2FwIEFtb3VudC4AAAAACG9yZGVybXNnAgAAACo8aDE+T3JkZXIgU3VibWl0dGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4AAAAAEHByZXNhbGVfaW5pdF9tc2cCAAAANzxoMT5QcmVTYWxlIFBhcmFtZXRlcnMgU3VibWl0dGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4AAAAACXB5bXRlcnJvcgIAAAArREFwcCBOZWVkIFdBVkVTIFRva2VuIGFzIEF0dGFjaCBwYXltZW50WzFdLgAAAAAOb3JkZXJweW10ZXJyb3ICAAAALUF0dGFjaGVkIHBheW1lbnRbMV0gaXMgbGVzcyB0aGFuIHRva2VuIHByaWNlIAAAAAAMbGF1bmNoX2Vycm9yAgAAACZEYXBwIHdpbGwgc3RhcnQgUHJlLVNhbGUgYXQgVGltZXN0YW1wIAAAAAALbWluYmFsZXJyb3ICAAAAZk1pbmltdW0gMC4xIFdBVkVTIHJlcXVpcmVkIG9uIFlvdXIgQWRkcmVzcywgUGxlYXNlIGhvbGQgbWluLiAwLjEgV0FWRVMgb24geW91ciBBZGRyZXNzIHRvIHBsYWNlIG9yZGVyLgAAAAAPcHJlc2FsZV9lbmRfZXJyAgAAACBQcmUtU2FsZSBpcyBvdmVyIGZvciB0aGlzIFJvdW5kLgAAAAATcHJlc2FsZV9ub3RfZW5kX2VycgIAAAAkUHJlLVNhbGUgaXMgbm90IG92ZXIgZm9yIHRoaXMgUm91bmQuAAAAAApyZWZ1bmRfZXJyAgAAAHpTb2Z0Y2FwIG9yIEhhcmQgQ2FwIGFscmVhZHkgUmVhY2hlZCBvciBwcm9iYWJseSBQcmVTYWxlIHdhcyBTZXQgd2l0aCBGYWxzZSB0byBSZWZ1bmQsIHNvIG5vIFJlZnVuZCBhbGxvd2VkIGZvciB0aGlzIFJvdW5kLgAAAAAPcmVmdW5kX2luaXRfbXNnAgAAACs8aDE+UmVmdW5kIFJlY2VpdmVkIFN1Y2Nlc3NmdWxseSEuPC9oMT48YnI+AAAAAwAAAAFpAQAAABRTZXRQcmVTYWxlUGFyYW1ldGVycwAAAAYAAAAXUHJlc2FsZV9TdGFydF9UaW1lU3RhbXAAAAAVUHJlc2FsZV9FbmRfVGltZVN0YW1wAAAAC1Rva2VuX1ByaWNlAAAAD1NvZnRfQ2FwX0Ftb3VudAAAAA9IYXJkX0NhcF9BbW91bnQAAAAMQWxsb3dfUmVmdW5kBAAAAAdTdGFydFRTBQAAABdQcmVzYWxlX1N0YXJ0X1RpbWVTdGFtcAQAAAAFRW5kVFMFAAAAFVByZXNhbGVfRW5kX1RpbWVTdGFtcAQAAAAScmVhZF9mdW5kaW5nX3JvdW5kBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAFUN1cnJlbnRfRnVuZGluZ19Sb3VuZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAA1jdXJyZW50X3JvdW5kCQAAZAAAAAIFAAAAEnJlYWRfZnVuZGluZ19yb3VuZAAAAAAAAAAAAQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAASY29udHJvbGxlcl9hZGRyZXNzCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACVUaGlzIEFkZHJlc3MgaXMgbm90IEF1dGhvcml6ZWQuIE9ubHkgCQAEJQAAAAEFAAAAEmNvbnRyb2xsZXJfYWRkcmVzcwIAAAAiIGlzIEF1dGhvcml6ZWQgQWRkcmVzcyB0byBTaWduIGl0LgMJAABmAAAAAggFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAFAAAAF1ByZXNhbGVfU3RhcnRfVGltZVN0YW1wCQAAAgAAAAEFAAAADmV4cGlyZWR0c2Vycm9yAwkBAAAAAiE9AAAAAgkAATEAAAABCQABpAAAAAEFAAAAF1ByZXNhbGVfU3RhcnRfVGltZVN0YW1wAAAAAAAAAAANCQAAAgAAAAECAAAAb1N0YXJ0IFRpbWVzdGFtcCBpcyBXcm9uZy4gUGxlYXNlIEVudGVyIGEgVmFsaWQgVGltZXN0YW1wLiBQcm9iYWJseSB5b3UgZW50ZXJlZCBhbiBUaW1lc3RhbXAgbGVzcyB0aGFuIDEzIENoYXJzLgMJAQAAAAIhPQAAAAIJAAExAAAAAQkAAaQAAAABBQAAABVQcmVzYWxlX0VuZF9UaW1lU3RhbXAAAAAAAAAAAA0JAAACAAAAAQIAAABtRW5kIFRpbWVzdGFtcCBpcyBXcm9uZy4gUGxlYXNlIEVudGVyIGEgVmFsaWQgVGltZXN0YW1wLiBQcm9iYWJseSB5b3UgZW50ZXJlZCBhbiBUaW1lc3RhbXAgbGVzcyB0aGFuIDEzIENoYXJzLgMJAABmAAAAAgAAAAAAAAAAAQUAAAALVG9rZW5fUHJpY2UJAAACAAAAAQUAAAAKcHJpY2VlcnJvcgMJAABnAAAAAgUAAAAHU3RhcnRUUwUAAAAFRW5kVFMJAAACAAAAAQUAAAAHdHNlcnJvcgMJAABmAAAAAgUAAAAPU29mdF9DYXBfQW1vdW50BQAAAA9IYXJkX0NhcF9BbW91bnQJAAACAAAAAQUAAAAIY2FwZXJyb3IJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFUN1cnJlbnRfRnVuZGluZ19Sb3VuZAUAAAANY3VycmVudF9yb3VuZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADWN1cnJlbnRfcm91bmQCAAAAGF9QcmVzYWxlX1N0YXJ0X1RpbWVTdGFtcAUAAAAHU3RhcnRUUwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADWN1cnJlbnRfcm91bmQCAAAAFl9QcmVzYWxlX0VuZF9UaW1lU3RhbXAFAAAABUVuZFRTCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAANY3VycmVudF9yb3VuZAIAAAAMX1Rva2VuX1ByaWNlBQAAAAtUb2tlbl9QcmljZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADWN1cnJlbnRfcm91bmQCAAAAEF9Tb2Z0X0NhcF9BbW91bnQFAAAAD1NvZnRfQ2FwX0Ftb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADWN1cnJlbnRfcm91bmQCAAAAEF9IYXJkX0NhcF9BbW91bnQFAAAAD0hhcmRfQ2FwX0Ftb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAADWN1cnJlbnRfcm91bmQCAAAAEV9Jbml0aWF0ZWRfSGVpZ2h0BQAAAAZoZWlnaHQJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAA1jdXJyZW50X3JvdW5kAgAAAA1fQWxsb3dfUmVmdW5kBQAAAAxBbGxvd19SZWZ1bmQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQUAAAAQcHJlc2FsZV9pbml0X21zZwUAAAADbmlsAAAAAWkBAAAAEVBsYWNlUHJlc2FsZU9yZGVyAAAAAQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kBAAAABZyZWFkX3JvdW5kX3Rva2VuX3ByaWNlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAADF9Ub2tlbl9QcmljZQIAAAAtVG9rZW4gUHJpY2Ugbm90IEZvdW5kIGZvciB0aGlzIFByZXNhbGUgUm91bmQuBAAAABNyZWFkX3JvdW5kX3N0YXJ0X3RzCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAGF9QcmVzYWxlX1N0YXJ0X1RpbWVTdGFtcAIAAAAxU3RhcnQgVGltZXN0YW1wIG5vdCBGb3VuZCBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAARcmVhZF9yb3VuZF9lbmRfdHMJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAWX1ByZXNhbGVfRW5kX1RpbWVTdGFtcAIAAAAvRW5kIFRpbWVzdGFtcCBub3QgRm91bmQgZm9yIHRoaXMgUHJlc2FsZSBSb3VuZC4EAAAAFHJlYWRfU29mdF9DYXBfQW1vdW50CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAEF9Tb2Z0X0NhcF9BbW91bnQCAAAAMVNvZnQgQ2FwIEFtb3VudCBub3QgRm91bmQgZm9yIHRoaXMgUHJlc2FsZSBSb3VuZC4EAAAAFHJlYWRfSGFyZF9DYXBfQW1vdW50CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAEF9IYXJkX0NhcF9BbW91bnQCAAAAMUhhcmQgQ2FwIEFtb3VudCBub3QgRm91bmQgZm9yIHRoaXMgUHJlc2FsZSBSb3VuZC4EAAAAEXJlYWRfQWxsb3dfUmVmdW5kCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAADV9BbGxvd19SZWZ1bmQCAAAAKVJlZnVuZCBpcyBub3Qgc2V0IGZvciB0aGlzIFByZXNhbGUgUm91bmQuBAAAAAVXQVZFUwUAAAAEdW5pdAQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQUAAAAJcHltdGVycm9yBAAAABVyZWFkX2Z1bmRzX2NvbGxlY3Rpb24EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAEV9GdW5kc19Db2xsZWN0aW9uAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAFnRvdGFsX2Z1bmRzX2NvbGxlY3Rpb24JAABkAAAAAgUAAAAVcmVhZF9mdW5kc19jb2xsZWN0aW9uCAUAAAADcG10AAAABmFtb3VudAQAAAAPcmVhZF90b3RhbF90eG5zBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAtfdG90YWxfdHhucwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAp0b3RhbF90eG5zCQAAZAAAAAIFAAAAD3JlYWRfdG90YWxfdHhucwAAAAAAAAAAAQQAAAAfcmVhZF91c2VyX3RvdGFsX2Z1bmRzX2RlcG9zaXRlZAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAFfBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGnVzZXJfdG90YWxfZnVuZHNfZGVwb3NpdGVkCQAAZAAAAAIFAAAAH3JlYWRfdXNlcl90b3RhbF9mdW5kc19kZXBvc2l0ZWQIBQAAAANwbXQAAAAGYW1vdW50BAAAABZwZW5kaW5nX3NvZnRjYXBfc3RhdHVzCQAAZQAAAAIFAAAAFHJlYWRfU29mdF9DYXBfQW1vdW50BQAAABZ0b3RhbF9mdW5kc19jb2xsZWN0aW9uBAAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzCQAAZQAAAAIFAAAAFHJlYWRfSGFyZF9DYXBfQW1vdW50BQAAABZ0b3RhbF9mdW5kc19jb2xsZWN0aW9uAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABBQAAAAlweW10ZXJyb3IDCQAAZgAAAAIFAAAAFnJlYWRfcm91bmRfdG9rZW5fcHJpY2UIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAADm9yZGVycHltdGVycm9yAgAAAAFbCQABpAAAAAEFAAAAFnJlYWRfcm91bmRfdG9rZW5fcHJpY2UCAAAABy8xMF44Ll0DCQAAZgAAAAIFAAAAE3JlYWRfcm91bmRfc3RhcnRfdHMIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQAAAgAAAAEJAAEsAAAAAgUAAAAMbGF1bmNoX2Vycm9yCQABpAAAAAEFAAAAE3JlYWRfcm91bmRfc3RhcnRfdHMDCQAAZgAAAAIIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wBQAAABFyZWFkX3JvdW5kX2VuZF90cwkAAAIAAAABBQAAAA9wcmVzYWxlX2VuZF9lcnIDAwkAAGYAAAACBQAAABZwZW5kaW5nX3NvZnRjYXBfc3RhdHVzAAAAAAAAAAAACQAAZgAAAAIFAAAAFnBlbmRpbmdfaGFyZGNhcF9zdGF0dXMAAAAAAAAAAAAHCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAARX0Z1bmRzX0NvbGxlY3Rpb24FAAAAFnRvdGFsX2Z1bmRzX2NvbGxlY3Rpb24JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAAV8FAAAACmN1cnJlbnRLZXkFAAAAGnVzZXJfdG90YWxfZnVuZHNfZGVwb3NpdGVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAALX3RvdGFsX3R4bnMFAAAACnRvdGFsX3R4bnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAABdfcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwUAAAAWcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAF19wZW5kaW5nX2hhcmRjYXBfc3RhdHVzBQAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAA9fc29mdGNhcF9zdGF0dXMCAAAAAk5vCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAA9faGFyZGNhcF9zdGF0dXMCAAAAAk5vCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAANX0FsbG93X1JlZnVuZAUAAAARcmVhZF9BbGxvd19SZWZ1bmQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQUAAAAIb3JkZXJtc2cFAAAAA25pbAMDCQAAZwAAAAIAAAAAAAAAAAAFAAAAFnBlbmRpbmdfc29mdGNhcF9zdGF0dXMJAABmAAAAAgUAAAAWcGVuZGluZ19oYXJkY2FwX3N0YXR1cwAAAAAAAAAAAAcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAABFfRnVuZHNfQ29sbGVjdGlvbgUAAAAWdG90YWxfZnVuZHNfY29sbGVjdGlvbgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAABXwUAAAAKY3VycmVudEtleQUAAAAadXNlcl90b3RhbF9mdW5kc19kZXBvc2l0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAtfdG90YWxfdHhucwUAAAAKdG90YWxfdHhucwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAF19wZW5kaW5nX3NvZnRjYXBfc3RhdHVzBQAAABZwZW5kaW5nX3NvZnRjYXBfc3RhdHVzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAXX3BlbmRpbmdfaGFyZGNhcF9zdGF0dXMFAAAAFnBlbmRpbmdfaGFyZGNhcF9zdGF0dXMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAD19zb2Z0Y2FwX3N0YXR1cwIAAAADWWVzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAA9faGFyZGNhcF9zdGF0dXMCAAAAAk5vCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAANX0FsbG93X1JlZnVuZAcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAASY29udHJvbGxlcl9hZGRyZXNzCQAD8AAAAAIFAAAABHRoaXMBAAAAAAUAAAAEdW5pdAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAAhvcmRlcm1zZwUAAAADbmlsAwMJAABnAAAAAgAAAAAAAAAAAAUAAAAWcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwkAAGcAAAACAAAAAAAAAAAABQAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzBwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAEV9GdW5kc19Db2xsZWN0aW9uBQAAABZ0b3RhbF9mdW5kc19jb2xsZWN0aW9uCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAFfBQAAAApjdXJyZW50S2V5BQAAABp1c2VyX3RvdGFsX2Z1bmRzX2RlcG9zaXRlZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAC190b3RhbF90eG5zBQAAAAp0b3RhbF90eG5zCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAXX3BlbmRpbmdfc29mdGNhcF9zdGF0dXMFAAAAFnBlbmRpbmdfc29mdGNhcF9zdGF0dXMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAABdfcGVuZGluZ19oYXJkY2FwX3N0YXR1cwUAAAAWcGVuZGluZ19oYXJkY2FwX3N0YXR1cwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAPX3NvZnRjYXBfc3RhdHVzAgAAAANZZXMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAD19oYXJkY2FwX3N0YXR1cwIAAAADWWVzCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAANX0FsbG93X1JlZnVuZAcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAASY29udHJvbGxlcl9hZGRyZXNzCQAD8AAAAAIFAAAABHRoaXMBAAAAAAUAAAAEdW5pdAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlBQAAAAhvcmRlcm1zZwUAAAADbmlsCQAAAgAAAAECAAAABkVycm9yLgAAAAFpAQAAAAZSZWZ1bmQAAAABAAAAE0VudGVyX1ByZXNhbGVfUm91bmQEAAAABVdBVkVTBQAAAAR1bml0BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAFXJlYWRfSW5pdGlhdGVkX0hlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAABFfSW5pdGlhdGVkX0hlaWdodAIAAAAySW5pdGlhdGVkIEhlaWdodCBub3QgRm91bmQgZm9yIHRoaXMgUHJlc2FsZSBSb3VuZC4EAAAAFnJlYWRfcm91bmRfdG9rZW5fcHJpY2UJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAMX1Rva2VuX1ByaWNlAgAAAC1Ub2tlbiBQcmljZSBub3QgRm91bmQgZm9yIHRoaXMgUHJlc2FsZSBSb3VuZC4EAAAAE3JlYWRfcm91bmRfc3RhcnRfdHMJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAYX1ByZXNhbGVfU3RhcnRfVGltZVN0YW1wAgAAADFTdGFydCBUaW1lc3RhbXAgbm90IEZvdW5kIGZvciB0aGlzIFByZXNhbGUgUm91bmQuBAAAABFyZWFkX3JvdW5kX2VuZF90cwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAABZfUHJlc2FsZV9FbmRfVGltZVN0YW1wAgAAAC9FbmQgVGltZXN0YW1wIG5vdCBGb3VuZCBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAAUcmVhZF9Tb2Z0X0NhcF9BbW91bnQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAQX1NvZnRfQ2FwX0Ftb3VudAIAAAAxU29mdCBDYXAgQW1vdW50IG5vdCBGb3VuZCBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAAUcmVhZF9IYXJkX0NhcF9BbW91bnQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAGkAAAAAQUAAAATRW50ZXJfUHJlc2FsZV9Sb3VuZAIAAAAQX0hhcmRfQ2FwX0Ftb3VudAIAAAAxSGFyZCBDYXAgQW1vdW50IG5vdCBGb3VuZCBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAAbcmVhZF90b3RhbF9mdW5kc19jb2xsZWN0aW9uCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAEV9GdW5kc19Db2xsZWN0aW9uAgAAADhUb3RhbCBGdW5kcyBDb2xsZWN0aW9uIG5vdCBGb3VuZCBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAAfcmVhZF91c2VyX3RvdGFsX2Z1bmRzX2RlcG9zaXRlZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAE0VudGVyX1ByZXNhbGVfUm91bmQCAAAAAV8FAAAACmN1cnJlbnRLZXkCAAAAO05vIERlcG9zaXQgd2FzIG1hZGUgYnkgdGhpcyBBZGRyZXNzIGZvciB0aGlzIFByZXNhbGUgUm91bmQuBAAAABFyZWFkX0FsbG93X1JlZnVuZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGwAAAAIFAAAABHRoaXMJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAA1fQWxsb3dfUmVmdW5kAgAAADhBbGxvd19SZWZ1bmQgaGFzIG5vIEJvb2xlbiBFbnRyeSBmb3IgdGhpcyBQcmVzYWxlIFJvdW5kLgQAAAAWcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwkAAGUAAAACBQAAABRyZWFkX1NvZnRfQ2FwX0Ftb3VudAUAAAAbcmVhZF90b3RhbF9mdW5kc19jb2xsZWN0aW9uBAAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzCQAAZQAAAAIFAAAAFHJlYWRfSGFyZF9DYXBfQW1vdW50BQAAABtyZWFkX3RvdGFsX2Z1bmRzX2NvbGxlY3Rpb24EAAAADG1pbGxpc2Vjb25kcwAAAAAAAAAD6AQAAAAGbWludXRlCQAAaAAAAAIAAAAAAAAAADwFAAAADG1pbGxpc2Vjb25kcwQAAAAVcm91bmRfdGltZV9kaWZmZXJlbmNlCQAAZQAAAAIFAAAAEXJlYWRfcm91bmRfZW5kX3RzBQAAABNyZWFkX3JvdW5kX3N0YXJ0X3RzBAAAABZhZGRpdGlvbmFsX3NhZmVfYmxvY2tzAAAAAAAAAAAKBAAAABJibG9ja3N0aW1ldG9tYXR1cmUJAABkAAAAAgkAAGQAAAACBQAAABVyZWFkX0luaXRpYXRlZF9IZWlnaHQJAABrAAAAAwUAAAAVcm91bmRfdGltZV9kaWZmZXJlbmNlAAAAAAAAAAABBQAAAAZtaW51dGUFAAAAFmFkZGl0aW9uYWxfc2FmZV9ibG9ja3MEAAAAD3BlbmRpbmdfcmVmdW5kcwkAAGUAAAACBQAAABtyZWFkX3RvdGFsX2Z1bmRzX2NvbGxlY3Rpb24FAAAAH3JlYWRfdXNlcl90b3RhbF9mdW5kc19kZXBvc2l0ZWQDCQAAZgAAAAIFAAAAEmJsb2Nrc3RpbWV0b21hdHVyZQgFAAAACWxhc3RCbG9jawAAAAZoZWlnaHQJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAATcHJlc2FsZV9ub3RfZW5kX2VycgIAAAAUIFBsZWFzZSBXYWl0IFVudGlsIH4JAAGkAAAAAQUAAAASYmxvY2tzdGltZXRvbWF0dXJlAgAAABMgSGVpZ2h0IGlzIHJlYWNoZWQuAwkAAAAAAAACBQAAABFyZWFkX0FsbG93X1JlZnVuZAcJAAACAAAAAQUAAAAKcmVmdW5kX2VycgMJAAAAAAAAAgUAAAAfcmVhZF91c2VyX3RvdGFsX2Z1bmRzX2RlcG9zaXRlZAAAAAAAAAAAAAkAAAIAAAABAgAAADBSZWZ1bmQgaGFzIGJlZW4gQWxyZWFkeSBDbGFpbWVkIGJ5IHRoaXMgQWRkcmVzcy4DAwkAAGYAAAACBQAAABZwZW5kaW5nX3NvZnRjYXBfc3RhdHVzAAAAAAAAAAAACQAAZgAAAAIFAAAAFnBlbmRpbmdfaGFyZGNhcF9zdGF0dXMAAAAAAAAAAAAHCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAACmN1cnJlbnRLZXkFAAAAH3JlYWRfdXNlcl90b3RhbF9mdW5kc19kZXBvc2l0ZWQFAAAABVdBVkVTCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAFfAgAAAA5QZW5kaW5nX1JlZnVuZAUAAAAPcGVuZGluZ19yZWZ1bmRzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAABNFbnRlcl9QcmVzYWxlX1JvdW5kAgAAAAFfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UFAAAAD3JlZnVuZF9pbml0X21zZwUAAAADbmlsAwMJAABnAAAAAgAAAAAAAAAAAAUAAAAWcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwkAAGYAAAACBQAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzAAAAAAAAAAAABwkAAAIAAAABAgAAAFVTb2Z0Q2FwIEFscmVhZHkgUmVhY2hlZCBmb3IgdGhpcyBSb3VuZC4gUGxlYXNlIENsaWNrIG9uIENsYWltIHRvIFJlY2VpdmUgWW91ciBUb2tlbnMuAwMJAABnAAAAAgAAAAAAAAAAAAUAAAAWcGVuZGluZ19zb2Z0Y2FwX3N0YXR1cwkAAGcAAAACAAAAAAAAAAAABQAAABZwZW5kaW5nX2hhcmRjYXBfc3RhdHVzBwkAAAIAAAABAgAAAF5Tb2Z0Q2FwIGFuZCBIYXJkIEFscmVhZHkgUmVhY2hlZCBmb3IgdGhpcyBSb3VuZC4gUGxlYXNlIENsaWNrIG9uIENsYWltIHRvIFJlY2VpdmUgWW91ciBUb2tlbnMuCQAAAgAAAAECAAAAEldyb25nIEVudHJ5IEZvdW5kLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5LaneJg==", "height": 2708801, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2NZJ5a8aN69ict6SsC24YpLUn5VXkghw5EQxosjDdxju Next: 7xMxAjGrY6gfW3FE55GDCmpMBRXTBsLPB4phHz9J4Fmv Diff:
OldNewDifferences
126126 else if (if ((0 >= T))
127127 then (U > 0)
128128 else false)
129- then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "No"), BooleanEntry((toString(D) + "_Allow_Refund"), false), StringEntry("message", g)]
129+ then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "No"), BooleanEntry((toString(D) + "_Allow_Refund"), false), ScriptTransfer(b, assetBalance(this, base58''), unit), StringEntry("message", g)]
130130 else if (if ((0 >= T))
131131 then (0 >= U)
132132 else false)
133- then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "Yes"), BooleanEntry((toString(D) + "_Allow_Refund"), false), StringEntry("message", g)]
133+ then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "Yes"), BooleanEntry((toString(D) + "_Allow_Refund"), false), ScriptTransfer(b, assetBalance(this, base58''), unit), StringEntry("message", g)]
134134 else throw("Error.")
135135 }
136136
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'GKmJ6BchUgQfwKp4mp5eX8Y9xLioYRm6e1gDfFgdAcCr'
55
66 let b = addressFromPublicKey(a)
77
88 let c = "Start Timestamp can't be less than last block Timestamp."
99
1010 let d = "End Timestamp can't be less than or equal to Start Timestamp"
1111
1212 let e = "Token Price can't be less than or Zero"
1313
1414 let f = "Soft Cap Amount can't be more than Hard Cap Amount."
1515
1616 let g = "<h1>Order Submitted Successfully!</h1><br>"
1717
1818 let h = "<h1>PreSale Parameters Submitted Successfully!</h1><br>"
1919
2020 let i = "DApp Need WAVES Token as Attach payment[1]."
2121
2222 let j = "Attached payment[1] is less than token price "
2323
2424 let k = "Dapp will start Pre-Sale at Timestamp "
2525
2626 let l = "Minimum 0.1 WAVES required on Your Address, Please hold min. 0.1 WAVES on your Address to place order."
2727
2828 let m = "Pre-Sale is over for this Round."
2929
3030 let n = "Pre-Sale is not over for this Round."
3131
3232 let o = "Softcap or Hard Cap already Reached or probably PreSale was Set with False to Refund, so no Refund allowed for this Round."
3333
3434 let p = "<h1>Refund Received Successfully!.</h1><br>"
3535
3636 @Callable(q)
3737 func SetPreSaleParameters (r,s,t,u,v,w) = {
3838 let x = r
3939 let y = s
4040 let z = {
4141 let A = getInteger(this, "Current_Funding_Round")
4242 if ($isInstanceOf(A, "Int"))
4343 then {
4444 let B = A
4545 B
4646 }
4747 else 0
4848 }
4949 let C = (z + 1)
5050 if ((q.caller != b))
5151 then throw((("This Address is not Authorized. Only " + toString(b)) + " is Authorized Address to Sign it."))
5252 else if ((lastBlock.timestamp > r))
5353 then throw(c)
5454 else if ((size(toString(r)) != 13))
5555 then throw("Start Timestamp is Wrong. Please Enter a Valid Timestamp. Probably you entered an Timestamp less than 13 Chars.")
5656 else if ((size(toString(s)) != 13))
5757 then throw("End Timestamp is Wrong. Please Enter a Valid Timestamp. Probably you entered an Timestamp less than 13 Chars.")
5858 else if ((1 > t))
5959 then throw(e)
6060 else if ((x >= y))
6161 then throw(d)
6262 else if ((u > v))
6363 then throw(f)
6464 else [IntegerEntry("Current_Funding_Round", C), IntegerEntry((toString(C) + "_Presale_Start_TimeStamp"), x), IntegerEntry((toString(C) + "_Presale_End_TimeStamp"), y), IntegerEntry((toString(C) + "_Token_Price"), t), IntegerEntry((toString(C) + "_Soft_Cap_Amount"), u), IntegerEntry((toString(C) + "_Hard_Cap_Amount"), v), IntegerEntry((toString(C) + "_Initiated_Height"), height), BooleanEntry((toString(C) + "_Allow_Refund"), w), StringEntry("message", h)]
6565 }
6666
6767
6868
6969 @Callable(q)
7070 func PlacePresaleOrder (D) = {
7171 let E = valueOrErrorMessage(getInteger(this, (toString(D) + "_Token_Price")), "Token Price not Found for this Presale Round.")
7272 let F = valueOrErrorMessage(getInteger(this, (toString(D) + "_Presale_Start_TimeStamp")), "Start Timestamp not Found for this Presale Round.")
7373 let G = valueOrErrorMessage(getInteger(this, (toString(D) + "_Presale_End_TimeStamp")), "End Timestamp not Found for this Presale Round.")
7474 let H = valueOrErrorMessage(getInteger(this, (toString(D) + "_Soft_Cap_Amount")), "Soft Cap Amount not Found for this Presale Round.")
7575 let I = valueOrErrorMessage(getInteger(this, (toString(D) + "_Hard_Cap_Amount")), "Hard Cap Amount not Found for this Presale Round.")
7676 let J = valueOrErrorMessage(getBoolean(this, (toString(D) + "_Allow_Refund")), "Refund is not set for this Presale Round.")
7777 let K = unit
7878 let L = toBase58String(q.caller.bytes)
7979 let M = if ((size(q.payments) == 1))
8080 then q.payments[0]
8181 else throw(i)
8282 let N = {
8383 let A = getInteger(this, (toString(D) + "_Funds_Collection"))
8484 if ($isInstanceOf(A, "Int"))
8585 then {
8686 let B = A
8787 B
8888 }
8989 else 0
9090 }
9191 let O = (N + M.amount)
9292 let P = {
9393 let A = getInteger(this, (toString(D) + "_total_txns"))
9494 if ($isInstanceOf(A, "Int"))
9595 then {
9696 let B = A
9797 B
9898 }
9999 else 0
100100 }
101101 let Q = (P + 1)
102102 let R = {
103103 let A = getInteger(this, ((toString(D) + "_") + L))
104104 if ($isInstanceOf(A, "Int"))
105105 then {
106106 let B = A
107107 B
108108 }
109109 else 0
110110 }
111111 let S = (R + M.amount)
112112 let T = (H - O)
113113 let U = (I - O)
114114 if (isDefined(M.assetId))
115115 then throw(i)
116116 else if ((E > M.amount))
117117 then throw((((j + "[") + toString(E)) + "/10^8.]"))
118118 else if ((F > lastBlock.timestamp))
119119 then throw((k + toString(F)))
120120 else if ((lastBlock.timestamp > G))
121121 then throw(m)
122122 else if (if ((T > 0))
123123 then (U > 0)
124124 else false)
125125 then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "No"), StringEntry((toString(D) + "_hardcap_status"), "No"), BooleanEntry((toString(D) + "_Allow_Refund"), J), StringEntry("message", g)]
126126 else if (if ((0 >= T))
127127 then (U > 0)
128128 else false)
129- then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "No"), BooleanEntry((toString(D) + "_Allow_Refund"), false), StringEntry("message", g)]
129+ then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "No"), BooleanEntry((toString(D) + "_Allow_Refund"), false), ScriptTransfer(b, assetBalance(this, base58''), unit), StringEntry("message", g)]
130130 else if (if ((0 >= T))
131131 then (0 >= U)
132132 else false)
133- then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "Yes"), BooleanEntry((toString(D) + "_Allow_Refund"), false), StringEntry("message", g)]
133+ then [IntegerEntry((toString(D) + "_Funds_Collection"), O), IntegerEntry(((toString(D) + "_") + L), S), IntegerEntry((toString(D) + "_total_txns"), Q), IntegerEntry((toString(D) + "_pending_softcap_status"), T), IntegerEntry((toString(D) + "_pending_hardcap_status"), U), StringEntry((toString(D) + "_softcap_status"), "Yes"), StringEntry((toString(D) + "_hardcap_status"), "Yes"), BooleanEntry((toString(D) + "_Allow_Refund"), false), ScriptTransfer(b, assetBalance(this, base58''), unit), StringEntry("message", g)]
134134 else throw("Error.")
135135 }
136136
137137
138138
139139 @Callable(q)
140140 func Refund (D) = {
141141 let K = unit
142142 let L = toBase58String(q.caller.bytes)
143143 let V = valueOrErrorMessage(getInteger(this, (toString(D) + "_Initiated_Height")), "Initiated Height not Found for this Presale Round.")
144144 let E = valueOrErrorMessage(getInteger(this, (toString(D) + "_Token_Price")), "Token Price not Found for this Presale Round.")
145145 let F = valueOrErrorMessage(getInteger(this, (toString(D) + "_Presale_Start_TimeStamp")), "Start Timestamp not Found for this Presale Round.")
146146 let G = valueOrErrorMessage(getInteger(this, (toString(D) + "_Presale_End_TimeStamp")), "End Timestamp not Found for this Presale Round.")
147147 let H = valueOrErrorMessage(getInteger(this, (toString(D) + "_Soft_Cap_Amount")), "Soft Cap Amount not Found for this Presale Round.")
148148 let I = valueOrErrorMessage(getInteger(this, (toString(D) + "_Hard_Cap_Amount")), "Hard Cap Amount not Found for this Presale Round.")
149149 let W = valueOrErrorMessage(getInteger(this, (toString(D) + "_Funds_Collection")), "Total Funds Collection not Found for this Presale Round.")
150150 let R = valueOrErrorMessage(getInteger(this, ((toString(D) + "_") + L)), "No Deposit was made by this Address for this Presale Round.")
151151 let J = valueOrErrorMessage(getBoolean(this, (toString(D) + "_Allow_Refund")), "Allow_Refund has no Boolen Entry for this Presale Round.")
152152 let T = (H - W)
153153 let U = (I - W)
154154 let X = 1000
155155 let Y = (60 * X)
156156 let Z = (G - F)
157157 let aa = 10
158158 let ab = ((V + fraction(Z, 1, Y)) + aa)
159159 let ac = (W - R)
160160 if ((ab > lastBlock.height))
161161 then throw((((n + " Please Wait Until ~") + toString(ab)) + " Height is reached."))
162162 else if ((J == false))
163163 then throw(o)
164164 else if ((R == 0))
165165 then throw("Refund has been Already Claimed by this Address.")
166166 else if (if ((T > 0))
167167 then (U > 0)
168168 else false)
169169 then [ScriptTransfer(addressFromStringValue(L), R, K), IntegerEntry(((toString(D) + "_") + "Pending_Refund"), ac), IntegerEntry(((toString(D) + "_") + L), 0), StringEntry("message", p)]
170170 else if (if ((0 >= T))
171171 then (U > 0)
172172 else false)
173173 then throw("SoftCap Already Reached for this Round. Please Click on Claim to Receive Your Tokens.")
174174 else if (if ((0 >= T))
175175 then (0 >= U)
176176 else false)
177177 then throw("SoftCap and Hard Already Reached for this Round. Please Click on Claim to Receive Your Tokens.")
178178 else throw("Wrong Entry Found.")
179179 }
180180
181181
182182 @Verifier(ad)
183183 func ae () = sigVerify(ad.bodyBytes, ad.proofs[0], ad.senderPublicKey)
184184

github/deemru/w8io/169f3d6 
43.46 ms