tx · BhSajcoDX9txW5hB9j3LDxpMYYE2swUEJ9B6QfQtt7Hb

3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo:  -0.01900000 Waves

2022.09.24 11:29 [2242995] smart account 3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo > SELF 0.00000000 Waves

{ "type": 13, "id": "BhSajcoDX9txW5hB9j3LDxpMYYE2swUEJ9B6QfQtt7Hb", "fee": 1900000, "feeAssetId": null, "timestamp": 1664008251128, "version": 2, "chainId": 84, "sender": "3N34Zi5VD4m9az4kEXWDJngkMHMTpqLcoqo", "senderPublicKey": "AmXrJ1inc5jpKhf6D9aDcRU8QWHZXBJdBBvz9VsKDe9x", "proofs": [ "DA2d3PYLU2SxqZa8nFMPbiCkPysBTszXjuZRrQsxMR8tg9eBn8n8jqiVmyqMgdhcC9RvpACLECxfyV4Cru37FFF" ], "script": "base64:AAIEAAAAAAAAAA8IAhIDCgEBEgASBAoCAQEAAAAKAAAAAAtDT0RFQXNzZXRJRAEAAAAgw7tamQ+/dXoyJwRZ/Fb5N4jdONzqCnQ4LyXft9O80qAAAAAAC3hVU0RBc3NldElEAQAAACDQu787dB6wjEoXRsYU1VtSEiSLVpFEqrKAkPqKytHJdwAAAAALU3Rha2luZ0RhcHABAAAAIP1BmwSx4bIxRW9G92Fp+LHjR7RGmJ4CHLHEY95r1tU/AAAAABJUcmVhc3VyeUZlZUFkZHJlc3MBAAAAIFKD2aCL15CSOzPl4EBEchtzseD8Xh+YHSzFnrJIx+IgAAAAAAtTdGFydEhlaWdodAAAAAAAABw6kAAAAAAPbWluaW11bWxvY2tkYXlzCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABJNaW5pbXVtX0RheXNfUmFuZ2UAAAAAD21heGltdW1sb2NrZGF5cwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAASTWF4aW11bV9EYXlzX1JhbmdlAAAAAAZvbmVkYXkAAAAAAAAABaAAAAAACWJsb2NrZGlmZgkAAGUAAAACBQAAAAZoZWlnaHQFAAAAC1N0YXJ0SGVpZ2h0AAAAAAtJbmZsYXRpb25ObwkAAGQAAAACCQAAawAAAAMAAAAAAlQL5AAAAAAAAAAAAAEFAAAACWJsb2NrZGlmZgAAAAAAAAAXcAAAAAMAAAABaQEAAAAHRGVwb3NpdAAAAAEAAAAEZGF5cwQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACNObyBQYXltZW50cyBBdHRhY2hlZCBQbGVhc2UgQXR0YWNoIAkAAlgAAAABBQAAAAtDT0RFQXNzZXRJRAIAAAAMIEFzc2V0IE9ubHkuBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAD1VzZXJDbGFpbUFtb3VudAkAAGkAAAACCQAAaQAAAAIJAABoAAAAAgkAAGgAAAACBQAAAAtJbmZsYXRpb25ObwgFAAAAA3BtdAAAAAZhbW91bnQFAAAABGRheXMAAAAAAAAAAW0AAAAAAAAAA+gEAAAADGFsbG93ZGVkcHltdAkAAGgAAAACBQAAAAlibG9ja2RpZmYAAAAAAAABhqAEAAAADGFjdHVhbGJsb2NrcwkAAGgAAAACBQAAAAZvbmVkYXkFAAAABGRheXMEAAAAD3RvdGFsbG9ja2Jsb2NrcwkAAGQAAAACBQAAAAZoZWlnaHQFAAAADGFjdHVhbGJsb2NrcwQAAAAQUHJldmlvdXNUeG5zQ09ERQQAAAAHJG1hdGNoMAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAALVG90YWxfVHhuczoDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAANVG90YWxUeG5zQ09ERQkAAGQAAAACBQAAABBQcmV2aW91c1R4bnNDT0RFAAAAAAAAAAABBAAAABJQcmV2aW91c0J1cm5lZENPREUEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAASVG90YWxfQnVybmVkX0NPREU6AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAD1RvdGFsQnVybmVkQ09ERQkAAGQAAAACBQAAABJQcmV2aW91c0J1cm5lZENPREUIBQAAAANwbXQAAAAGYW1vdW50BAAAABRmZXRjaHVzZXJzdGFrZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJv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cmVhc2Ugbm8uIG9mIGRheXMgKAkAAaQAAAABBQAAAA9Vc2VyQ2xhaW1BbW91bnQCAAAAAS8JAAGkAAAAAQgFAAAAA3BtdAAAAAZhbW91bnQCAAAADCkvMTBeOCBDT0RFLgMJAQAAAAIhPQAAAAIFAAAAC2dhcG9maGVpZ2h0AAAAAAAAAfpACQAAAgAAAAECAAAAQ1lvdSBhcmUgTm90IEVsaWdpYmxlIHRvIE1pbnQgQ09ERS4gSXQgbmVlZCBtaW5pbXVtIDkwIERheXMgU3Rha2luZy4DCQAAAAAAAAIFAAAAEFVzZXJOb09mRGVwb3NpdHMAAAAAAAAAAAEJAAACAAAAAQIAAAA9WW91IEFscmVhZHkgSGF2ZSBhbiBBY3RpdmUgU3Rha2luZywgUGxlYXNlIFdhaXQgdW50aWwgTWF0dXJlLgkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAAC0NPREVBc3NldElECAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASVG90YWxfQnVybmVkX0NPREU6BQAAAA9Ub3RhbEJ1cm5lZENPREUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAC1RvdGFsX1R4bnM6BQAAAA1Ub3RhbFR4bnNDT0RFCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAlJbmZsYXRpb24FAAAAC0luZmxhdGlvbk5vCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAxCbG9ja19QYXNzZWQFAAAACWJsb2NrZGlmZgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA9Ob19PZl9EZXBvc2l0c18FAAAACmN1cnJlbnRLZXkFAAAAGFN1bXB1cG9mVXNlck5vT2ZEZXBvc2l0cwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X2hlaWdodF9PZl8FAAAACmN1cnJlbnRLZXkFAAAABmhlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAA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aW91c0lzc3VlZENPREUEAAAAByRtYXRjaDAJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAElRvdGFsX0lzc3VlZF9DT0RFOgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAA9Ub3RhbElzc3VlZENPREUJAABkAAAAAgUAAAASUHJldmlvdXNJc3N1ZWRDT0RFCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5BAAAABRmZXRjaHVzZXJzdGFrZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAC2dhcG9maGVpZ2h0CQAAZQAAAAIFAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAUAAAAUZmV0Y2h1c2Vyc3Rha2VoZWlnaHQDCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQFAAAAC3hVU0RBc3NldElECQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAADxXcm9uZyBBc3NldCBBdHRhY2hlZCBmb3IgUGF5bWVudCwgcGxlYXNlIEF0dGFjaCAwLjUxOCB4VVNEICgJAAJYAAAAAQUAAAALeFVTREFzc2V0SUQCAAAAASkDCQEAAAACIT0AAAACCAUAAAADcG10AAAABmFtb3VudAUAAAAIQ2xhaW1GZWUJAAACAAAAAQIAAAAfUGxlYXNlIEF0dGFjaCBFeGFjdCAwLjUxOCB4VVNELgMJAABmAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAACmN1cnJlbnRLZXkFAAAABmhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABVlvdXIgCQABpAAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkCAAAAPC8xMF44IENPREUgYXJlIFN0aWxsIE1hdHVyaW5nLiBUb2tlbiB3aWxsIGJlIFVubG9ja2VkIGFmdGVyIAkAAaQAAAABCQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAVVG90YWxfTG9ja19CbG9ja3NfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAZoZWlnaHQCAAAACCBibG9ja3MuAwkAAAAAAAACBQAAABFjaGVja2RlcG9zaXR2YWx1ZQAAAAAAAAAAAAkAAAIAAAABAgAAACtZb3UgSGF2ZSBBbHJlYWR5IFdpdGhkcmF3IHlvdXIgQ09ERSBBbW91bnQuAwkBAAAAAiE9AAAAAgUAAAALZ2Fwb2ZoZWlnaHQAAAAAAAAB+kAJAAACAAAAAQIAAAC8WW91IGFyZSBOb3QgRWxpZ2libGUgdG8gV2l0aGRyYXcgQ09ERS4gSXQgbmVlZCBtaW5pbXVtIDkwIERheXMgU3Rha2luZyBhdCBBNEEgREFwcC4gUHJvYmFibHkgeW91IGFscmVhZHkgaGF2ZSBDbGFpbWVkIFlvdXIgU3Rha2Ugb3IgeW91IE92ZXJ3cml0ZSB0aGUgU21hcnQgQ29udHJhY3Qgd2l0aCBsZXNzIHRoYW4gOTAgZGF5cy4DCQAAZwAAAAIFAAAAEWZldGNoVXNlclN0YWtlQW10AAAAARdlkt//CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtUb3RhbF9UeG5zOgUAAAANVG90YWxUeG5zQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATVG90YWxfQ09ERV9DbGFpbWVkOgUAAAASdG90YWxyZXdhcmRjbGFpbWVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9Jc3N1ZWRfQ09ERToFAAAAD1RvdGFsSXNzdWVkQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAMRmVlXyVfQ2hhcmdlBQAAAA5GbGF0ZmVlUGVyY2VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAKRmVlX0Ftb3VudAUAAAAOdXNlckZsYXRGZWVBbXQJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAtDT0RFQXNzZXRJRAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAtSZXdhcmRzX09mXwUAAAAKY3VycmVudEtleQYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyCQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJGbGF0RmVlQW10BQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABJUcmVhc3VyeUZlZUFkZHJlc3MFAAAADnVzZXJGbGF0RmVlQW10BQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA9Ob19PZl9EZXBvc2l0c18FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAASRGVwb3NpdF9oZWlnaHRfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X0Ftb3VudF9PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAoPGgxPkNPREUgVW5TdGFrZWQgU3VjY2Vzc2Z1bGx5ITwvaDE+PGJyPgUAAAADbmlsCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtUb3RhbF9UeG5zOgUAAAANVG90YWxUeG5zQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATVG90YWxfQ09ERV9DbGFpbWVkOgUAAAASdG90YWxyZXdhcmRjbGFpbWVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9Jc3N1ZWRfQ09ERToFAAAAD1RvdGFsSXNzdWVkQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAMRmVlXyVfQ2hhcmdlBQAAAAtGZWVzUGVyY2VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAKRmVlX0Ftb3VudAUAAAAKdXNlckZlZUFtdAkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAAC0NPREVBc3NldElECQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5BgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIJAABlAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAtSZXdhcmRzX09mXwUAAAAKY3VycmVudEtleQUAAAAKdXNlckZlZUFtdAUAAAALQ09ERUFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAASVHJlYXN1cnlGZWVBZGRyZXNzBQAAAAp1c2VyRmVlQW10BQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA9Ob19PZl9EZXBvc2l0c18FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAASRGVwb3NpdF9oZWlnaHRfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X0Ftb3VudF9PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAoPGgxPkNPREUgVW5TdGFrZWQgU3VjY2Vzc2Z1bGx5ITwvaDE+PGJyPgUAAAADbmlsAAAAAWkBAAAADFNldERheXNSYW5nZQAAAAIAAAASTWluaW11bV9EYXlzX1JhbmdlAAAAEk1heGltdW1fRGF5c19SYW5nZQQAAAANY2FsbGVyYWRkcmVzcwkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAthZG1pbnJpZ2h0cwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwIAAAARREFwcF9BZG1pbl9SaWdodHMEAAAADE1pbmltdW1fZGF5cwAAAAAAAAAABwQAAAAMTWF4aW11bV9kYXlzAAAAAAAAAADIAwkBAAAAAiE9AAAAAgUAAAALYWRtaW5yaWdodHMFAAAADWNhbGxlcmFkZHJlc3MJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAIkkga25vdyBZb3UgYXJlIG5vdCBBbiBBZG1pbi4gT25seSAFAAAAC2FkbWlucmlnaHRzAgAAACEgaGFzIHJpZ2h0cyB0byBjaGFuZ2UgRGF5cyBSYW5nZS4DCQAAZgAAAAIFAAAADE1pbmltdW1fZGF5cwUAAAASTWluaW11bV9EYXlzX1JhbmdlCQAAAgAAAAECAAAAPE1pbmltdW0gZGF5cyByYW5nZSBtdXN0IGJlIG1vcmUgdGhhbiA2IGFuZCBpbiBiZXR3ZWVuIDctMjAwLgMJAABmAAAAAgUAAAASTWF4aW11bV9EYXlzX1JhbmdlBQAAAAxNYXhpbXVtX2RheXMJAAACAAAAAQIAAAAoTWF4aW11bSBkYXlzIHJhbmdlIGNhbid0IGV4Y2VlZCB0aGUgMjAwLgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASTWluaW11bV9EYXlzX1JhbmdlBQAAABJNaW5pbXVtX0RheXNfUmFuZ2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAEk1heGltdW1fRGF5c19SYW5nZQUAAAASTWF4aW11bV9EYXlzX1JhbmdlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQWixu4=", "height": 2242995, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AHdaMetRytcFTtV1woAbXUsfeWEo51PpWvcXrwQ5HPW Next: 8AwB9SWCVRH4UQcgTE6gnC8sNRzfWCuptiLvdQKjaKpm Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'ArPqXguhFLjJt5XwcNwhXMnCv2zSumrM19y5WgT34yRi'
4+let a = base58'EB4CUQH4fHzzQt9YjcHtA6T7uosHNH9RnQKHgBdZHPCB'
55
6-let b = base58'C246qxhuyo9DBk1pjMzEQSVAWmiqYupG2swGkxTeAvLV'
6+let b = base58'F3or3Nn6NTcSkRvzqtoCoyuCfdqNSuP8rjLboS2AemPL'
77
8-let c = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
8+let c = base58'J3cAptAPQxVqpEz6Rch57JeKpbns48s1a6HoeQG9aX4J'
99
10-let d = base58'8d4zGuTjT3h67Z4DatzMXdXXW1GvoQhMTjwCGFxJuene'
10+let d = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
1111
12-let e = 1
12+let e = 1850000
1313
14-let f = 9
14+let f = getIntegerValue(this, "Minimum_Days_Range")
1515
16-let g = ((1000 - f) - e)
16+let g = getIntegerValue(this, "Maximum_Days_Range")
1717
18-let h = 1750000
18+let h = 1440
1919
20-let i = 6
20+let i = (height - e)
2121
22-let j = 7
22+let j = (fraction(10000000000, 1, i) + 6000)
2323
24-let k = 1440
25-
26-let l = (height - h)
27-
28-let m = (fraction(10000000000, 1, l) + 6000)
29-
30-@Callable(n)
31-func Deposit (o) = {
32- let p = if ((size(n.payments) == 1))
33- then n.payments[0]
24+@Callable(k)
25+func Deposit (l) = {
26+ let m = if ((size(k.payments) == 1))
27+ then k.payments[0]
3428 else throw((("No Payments Attached Please Attach " + toBase58String(a)) + " Asset Only."))
35- let q = toBase58String(n.caller.bytes)
36- let r = ((((m * p.amount) * o) / 365) / 1000)
37- let s = (l * 100000)
38- let t = (k * o)
39- let u = (height + t)
40- let v = {
41- let w = getIntegerValue(this, "Total_Txns:")
42- if ($isInstanceOf(w, "Int"))
29+ let n = toBase58String(k.caller.bytes)
30+ let o = ((((j * m.amount) * l) / 365) / 1000)
31+ let p = (i * 100000)
32+ let q = (h * l)
33+ let r = (height + q)
34+ let s = {
35+ let t = getIntegerValue(this, "Total_Txns:")
36+ if ($isInstanceOf(t, "Int"))
4337 then {
44- let x = w
45- x
38+ let u = t
39+ u
4640 }
4741 else 0
4842 }
49- let y = (v + 1)
50- let z = {
51- let w = getInteger(this, "Total_Burned_CODE:")
52- if ($isInstanceOf(w, "Int"))
43+ let v = (s + 1)
44+ let w = {
45+ let t = getInteger(this, "Total_Burned_CODE:")
46+ if ($isInstanceOf(t, "Int"))
5347 then {
54- let x = w
55- x
48+ let u = t
49+ u
5650 }
5751 else 0
5852 }
59- let A = (z + p.amount)
60- let B = valueOrErrorMessage(getInteger(addressFromPublicKey(b), ("Deposit_height_Of_" + q)), "Your Address not Found on Staking DApp")
61- let C = valueOrErrorMessage(getInteger(addressFromPublicKey(b), ("Total_Lock_Blocks_Of_" + q)), "Your Address not Found on Staking DApp")
62- let D = (C - B)
63- let E = {
64- let w = getInteger(this, ("Deposit_Amount_Of_" + q))
65- if ($isInstanceOf(w, "Int"))
53+ let x = (w + m.amount)
54+ let y = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_height_Of_" + n)), "Your Address not Found on Staking DApp")
55+ let z = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Total_Lock_Blocks_Of_" + n)), "Your Address not Found on Staking DApp")
56+ let A = (z - y)
57+ let B = {
58+ let t = getInteger(this, ("Deposit_Amount_Of_" + n))
59+ if ($isInstanceOf(t, "Int"))
6660 then {
67- let x = w
68- x
61+ let u = t
62+ u
6963 }
7064 else 0
7165 }
72- let F = (E + p.amount)
73- let G = {
74- let w = getInteger(this, ("No_Of_Deposits_" + q))
75- if ($isInstanceOf(w, "Int"))
66+ let C = (B + m.amount)
67+ let D = {
68+ let t = getInteger(this, ("No_Of_Deposits_" + n))
69+ if ($isInstanceOf(t, "Int"))
7670 then {
77- let x = w
78- x
71+ let u = t
72+ u
7973 }
8074 else 0
8175 }
82- let H = (G + 1)
83- if ((h > height))
84- then throw((("DApp is Not Started Yet please Wait until " + toString((h - height))) + " blocks"))
85- else if ((p.assetId != a))
76+ let E = (D + 1)
77+ if ((e > height))
78+ then throw((("DApp is Not Started Yet please Wait until " + toString((e - height))) + " blocks"))
79+ else if ((m.assetId != a))
8680 then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " asset only"))
87- else if ((i >= o))
88- then throw(((("Choose Locking days in between " + toString((i + 1))) + " to ") + toString(j)))
89- else if ((o > j))
90- then throw(((((("You Entered days to " + toString(o)) + ", Please Enter no. of days in between ") + toString((i + 1))) + " to ") + toString(j)))
91- else if ((100000 > p.amount))
81+ else if ((f >= l))
82+ then throw(((("Choose Locking days in between " + toString((f + 1))) + " to ") + toString(g)))
83+ else if ((l > g))
84+ then throw(((((("You Entered days to " + toString(l)) + ", Please Enter no. of days in between ") + toString((f + 1))) + " to ") + toString(g)))
85+ else if ((100000 > m.amount))
9286 then throw("Please Attach minimum 0.001 CODE Token To Issue More CODE Asset.")
93- else if ((p.amount > s))
94- then throw((("You can attach maximum " + toString(s)) + "/10^8 CODE."))
95- else if ((p.amount > r))
96- then throw((((("Your Stake Output is lower than input, please increase no. of days (" + toString(r)) + "/") + toString(p.amount)) + ")/10^8 CODE."))
97- else if ((D != 129600))
87+ else if ((m.amount > p))
88+ then throw((("You can attach maximum " + toString(p)) + "/10^8 CODE."))
89+ else if ((m.amount > o))
90+ then throw((((("Your Stake Output is lower than input, please increase no. of days (" + toString(o)) + "/") + toString(m.amount)) + ")/10^8 CODE."))
91+ else if ((A != 129600))
9892 then throw("You are Not Eligible to Mint CODE. It need minimum 90 Days Staking.")
99- else if ((G == 1))
93+ else if ((D == 1))
10094 then throw("You Already Have an Active Staking, Please Wait until Mature.")
101- else [Burn(a, p.amount), IntegerEntry("Total_Burned_CODE:", A), IntegerEntry("Total_Txns:", y), IntegerEntry("Inflation", m), IntegerEntry("Block_Passed", l), IntegerEntry(("No_Of_Deposits_" + q), H), IntegerEntry(("Deposit_height_Of_" + q), height), IntegerEntry(("Total_Lock_Blocks_Of_" + q), u), IntegerEntry(("Deposit_Amount_Of_" + q), F), IntegerEntry(("Rewards_Of_" + q), r), StringEntry("message", "<h1>CODE Staked Successfully!</h1><br>")]
95+ else [Burn(a, m.amount), IntegerEntry("Total_Burned_CODE:", x), IntegerEntry("Total_Txns:", v), IntegerEntry("Inflation", j), IntegerEntry("Block_Passed", i), IntegerEntry(("No_Of_Deposits_" + n), E), IntegerEntry(("Deposit_height_Of_" + n), height), IntegerEntry(("Total_Lock_Blocks_Of_" + n), r), IntegerEntry(("Deposit_Amount_Of_" + n), C), IntegerEntry(("Rewards_Of_" + n), o), StringEntry("message", "<h1>CODE Staked Successfully!</h1><br>")]
10296 }
10397
10498
10599
106-@Callable(n)
100+@Callable(k)
107101 func Withdraw () = {
108- let q = toBase58String(n.caller.bytes)
109- let I = 1200000000000
110- let J = 24000000
111- let K = 19
112- let L = valueOrErrorMessage(getInteger(addressFromPublicKey(b), ("Deposit_Amount_Of_" + q)), "Your Address not Found on Staking DApp")
113- let M = 500
114- let N = ((J - (fraction(L, 1000000, I) * 19)) / 10000)
115- let O = getIntegerValue(this, ("Deposit_Amount_Of_" + q))
116- let P = (((getIntegerValue(this, ("Rewards_Of_" + q)) - O) * N) / 10000)
117- let Q = (((getIntegerValue(this, ("Rewards_Of_" + q)) - O) * M) / 10000)
118- let v = {
119- let w = getIntegerValue(this, "Total_Txns:")
120- if ($isInstanceOf(w, "Int"))
102+ let n = toBase58String(k.caller.bytes)
103+ let F = 1200000000000
104+ let G = 24000000
105+ let H = 19
106+ let I = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_Amount_Of_" + n)), "Your Address not Found on Staking DApp")
107+ let J = 500
108+ let K = ((G - (fraction(I, 1000000, F) * 19)) / 10000)
109+ let L = 51800000
110+ let m = value(k.payments[0])
111+ let M = getIntegerValue(this, ("Deposit_Amount_Of_" + n))
112+ let N = (((getIntegerValue(this, ("Rewards_Of_" + n)) - M) * K) / 10000)
113+ let O = (((getIntegerValue(this, ("Rewards_Of_" + n)) - M) * J) / 10000)
114+ let s = {
115+ let t = getIntegerValue(this, "Total_Txns:")
116+ if ($isInstanceOf(t, "Int"))
121117 then {
122- let x = w
123- x
118+ let u = t
119+ u
124120 }
125121 else 0
126122 }
127- let y = (v + 1)
128- let R = {
129- let w = getIntegerValue(this, "Total_CODE_Claimed:")
130- if ($isInstanceOf(w, "Int"))
123+ let v = (s + 1)
124+ let P = {
125+ let t = getIntegerValue(this, "Total_CODE_Claimed:")
126+ if ($isInstanceOf(t, "Int"))
131127 then {
132- let x = w
133- x
128+ let u = t
129+ u
134130 }
135131 else 0
136132 }
137- let S = (R + getIntegerValue(this, ("Rewards_Of_" + q)))
138- let T = {
139- let w = getIntegerValue(this, "Total_Issued_CODE:")
140- if ($isInstanceOf(w, "Int"))
133+ let Q = (P + getIntegerValue(this, ("Rewards_Of_" + n)))
134+ let R = {
135+ let t = getIntegerValue(this, "Total_Issued_CODE:")
136+ if ($isInstanceOf(t, "Int"))
141137 then {
142- let x = w
143- x
138+ let u = t
139+ u
144140 }
145141 else 0
146142 }
147- let U = (T + getIntegerValue(this, ("Rewards_Of_" + q)))
148- let B = valueOrErrorMessage(getInteger(addressFromPublicKey(b), ("Deposit_height_Of_" + q)), "Your Address not Found on Staking DApp")
149- let C = valueOrErrorMessage(getInteger(addressFromPublicKey(b), ("Total_Lock_Blocks_Of_" + q)), "Your Address not Found on Staking DApp")
150- let D = (C - B)
151- if ((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + q)) > height))
152- then throw((((("Your " + toString(getIntegerValue(this, ("Rewards_Of_" + q)))) + "/10^8 CODE are Still Maturing. Token will be Unlocked after ") + toString((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + q)) - height))) + " blocks."))
153- else if ((O == 0))
154- then throw("You Have Already Withdraw your CODE Amount.")
155- else if ((D != 129600))
156- then throw("You are Not Eligible to Withdraw CODE. It need minimum 90 Days Staking at A4A DApp. Probably you already have Claimed Your Stake or you Overwrite the Smart Contract with less than 90 days.")
157- else if ((L >= 1199999999999))
158- then [IntegerEntry("Total_Txns:", y), IntegerEntry("Total_CODE_Claimed:", S), IntegerEntry("Total_Issued_CODE:", U), IntegerEntry("Fee_%_Charge", M), IntegerEntry("Fee_Amount", Q), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + q)), true), ScriptTransfer(n.caller, (getIntegerValue(this, ("Rewards_Of_" + q)) - Q), a), ScriptTransfer(addressFromPublicKey(c), Q, a), IntegerEntry(("No_Of_Deposits_" + q), 0), IntegerEntry(("Deposit_height_Of_" + q), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + q), 0), IntegerEntry(("Deposit_Amount_Of_" + q), 0), IntegerEntry(("Rewards_Of_" + q), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
159- else [IntegerEntry("Total_Txns:", y), IntegerEntry("Total_CODE_Claimed:", S), IntegerEntry("Total_Issued_CODE:", U), IntegerEntry("Fee_%_Charge", N), IntegerEntry("Fee_Amount", P), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + q)), true), ScriptTransfer(n.caller, (getIntegerValue(this, ("Rewards_Of_" + q)) - P), a), ScriptTransfer(addressFromPublicKey(c), P, a), IntegerEntry(("No_Of_Deposits_" + q), 0), IntegerEntry(("Deposit_height_Of_" + q), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + q), 0), IntegerEntry(("Deposit_Amount_Of_" + q), 0), IntegerEntry(("Rewards_Of_" + q), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
143+ let S = (R + getIntegerValue(this, ("Rewards_Of_" + n)))
144+ let y = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_height_Of_" + n)), "Your Address not Found on Staking DApp")
145+ let z = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Total_Lock_Blocks_Of_" + n)), "Your Address not Found on Staking DApp")
146+ let A = (z - y)
147+ if ((m.assetId != b))
148+ then throw((("Wrong Asset Attached for Payment, please Attach 0.518 xUSD (" + toBase58String(b)) + ")"))
149+ else if ((m.amount != L))
150+ then throw("Please Attach Exact 0.518 xUSD.")
151+ else if ((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + n)) > height))
152+ then throw((((("Your " + toString(getIntegerValue(this, ("Rewards_Of_" + n)))) + "/10^8 CODE are Still Maturing. Token will be Unlocked after ") + toString((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + n)) - height))) + " blocks."))
153+ else if ((M == 0))
154+ then throw("You Have Already Withdraw your CODE Amount.")
155+ else if ((A != 129600))
156+ then throw("You are Not Eligible to Withdraw CODE. It need minimum 90 Days Staking at A4A DApp. Probably you already have Claimed Your Stake or you Overwrite the Smart Contract with less than 90 days.")
157+ else if ((I >= 1199999999999))
158+ then [IntegerEntry("Total_Txns:", v), IntegerEntry("Total_CODE_Claimed:", Q), IntegerEntry("Total_Issued_CODE:", S), IntegerEntry("Fee_%_Charge", J), IntegerEntry("Fee_Amount", O), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + n)), true), ScriptTransfer(k.caller, (getIntegerValue(this, ("Rewards_Of_" + n)) - O), a), ScriptTransfer(addressFromPublicKey(d), O, a), IntegerEntry(("No_Of_Deposits_" + n), 0), IntegerEntry(("Deposit_height_Of_" + n), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + n), 0), IntegerEntry(("Deposit_Amount_Of_" + n), 0), IntegerEntry(("Rewards_Of_" + n), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
159+ else [IntegerEntry("Total_Txns:", v), IntegerEntry("Total_CODE_Claimed:", Q), IntegerEntry("Total_Issued_CODE:", S), IntegerEntry("Fee_%_Charge", K), IntegerEntry("Fee_Amount", N), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + n)), true), ScriptTransfer(k.caller, (getIntegerValue(this, ("Rewards_Of_" + n)) - N), a), ScriptTransfer(addressFromPublicKey(d), N, a), IntegerEntry(("No_Of_Deposits_" + n), 0), IntegerEntry(("Deposit_height_Of_" + n), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + n), 0), IntegerEntry(("Deposit_Amount_Of_" + n), 0), IntegerEntry(("Rewards_Of_" + n), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
160160 }
161161
162162
163-@Verifier(V)
164-func W () = sigVerify(V.bodyBytes, V.proofs[0], V.senderPublicKey)
163+
164+@Callable(k)
165+func SetDaysRange (T,U) = {
166+ let V = toBase58String(k.caller.bytes)
167+ let W = getStringValue(this, "DApp_Admin_Rights")
168+ let X = 7
169+ let Y = 200
170+ if ((W != V))
171+ then throw((("I know You are not An Admin. Only " + W) + " has rights to change Days Range."))
172+ else if ((X > T))
173+ then throw("Minimum days range must be more than 6 and in between 7-200.")
174+ else if ((U > Y))
175+ then throw("Maximum days range can't exceed the 200.")
176+ else [IntegerEntry("Minimum_Days_Range", T), IntegerEntry("Maximum_Days_Range", U)]
177+ }
178+
179+
180+@Verifier(Z)
181+func aa () = sigVerify(Z.bodyBytes, Z.proofs[0], Z.senderPublicKey)
165182

github/deemru/w8io/169f3d6 
73.96 ms