tx · 2tjeGA1jNPLhvZV5oUH6XW4Qi7xJxvqEpR8BCSCuPVGK

3N9LaSWGBniSYGm8mnTqwgfYNFxck1HjmiZ:  -0.01900000 Waves

2023.05.26 17:05 [2595043] smart account 3N9LaSWGBniSYGm8mnTqwgfYNFxck1HjmiZ > SELF 0.00000000 Waves

{ "type": 13, "id": "2tjeGA1jNPLhvZV5oUH6XW4Qi7xJxvqEpR8BCSCuPVGK", "fee": 1900000, "feeAssetId": null, "timestamp": 1685109990412, "version": 2, "chainId": 84, "sender": "3N9LaSWGBniSYGm8mnTqwgfYNFxck1HjmiZ", "senderPublicKey": "FUk4CJZFp7B6VxCcyseS7zmtGp8fu4JPxvANjoYNZUeN", "proofs": [ "ytGZmMWzQia4ApBDMadCD4CGro7uwKhrxgX1AAdKy6KENLjPDLU7SwYFDV9bnzjyGzydXmuePJqpXb7inUDL6x8" ], "script": "base64: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ABRmZXRjaHVzZXJzdGFrZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAC2dhcG9maGVpZ2h0CQAAZQAAAAIFAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAUAAAAUZmV0Y2h1c2Vyc3Rha2VoZWlnaHQEAAAAE2NoZWNrTGljZW5zZUJhbGFuY2UJAAPwAAAAAgkBAAAAB0FkZHJlc3MAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBQAAABJDT0RFTElDRU5TRUFzc2V0SUQEAAAAEWN1cnJlbnRDT0RFQW1vdW50BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAASRGVwb3NpdF9BbW91bnRfT2ZfBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAADW5ld0NPREVBbW91bnQJAABkAAAAAgUAAAARY3VycmVudENPREVBbW91bnQIBQAAAANwbXQAAAAGYW1vdW50BAAAABBVc2VyTm9PZkRlcG9zaXRzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAPTm9fT2ZfRGVwb3NpdHNfBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAA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ZSBhbiBBY3RpdmUgU3Rha2luZywgUGxlYXNlIFdhaXQgdW50aWwgTWF0dXJlLgMJAABmAAAAAgAAAAAAAA9CQAUAAAALQnVybl9mYWN0b3IJAAACAAAAAQIAAAAgTmVlZCB0byBJbmNyZWFzZSB0aGUgZGF5cyByYW5nZS4JAARMAAAAAgkBAAAABEJ1cm4AAAACBQAAAAtDT0RFQXNzZXRJRAgFAAAAA3BtdAAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAElRvdGFsX0J1cm5lZF9DT0RFOgUAAAAPVG90YWxCdXJuZWRDT0RFCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtUb3RhbF9UeG5zOgUAAAANVG90YWxUeG5zQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAJSW5mbGF0aW9uBQAAAAtJbmZsYXRpb25ObwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAMQmxvY2tfUGFzc2VkBQAAAAlibG9ja2RpZmYJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAC0J1cm5fRmFjdG9yBQAAAAtCdXJuX2ZhY3RvcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAAA9Ob19PZl9EZXBvc2l0c18FAAAACmN1cnJlbnRLZXkFAAAAGFN1bXB1cG9mVXNlck5vT2ZEZXBvc2l0cwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X2hlaWdodF9PZl8FAAAACmN1cnJlbnRLZXkFAAAABmhlaWdodAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAACmN1cnJlbnRLZXkFAAAAD3RvdGFsbG9ja2Jsb2NrcwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABJEZXBvc2l0X0Ftb3VudF9PZl8FAAAACmN1cnJlbnRLZXkFAAAADW5ld0NPREVBbW91bnQJAARMAAAAAgkBAAAADElu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bWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAD1RvdGFsSXNzdWVkQ09ERQkAAGQAAAACBQAAABJQcmV2aW91c0lzc3VlZENPREUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkEAAAAFFByZXZpb3VzQ2xhaW1GZWVJblROBAAAAAckbWF0Y2gwCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABVUb3RhbF9DbGFpbV9GZWVfSW5fVE4DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAQAAAARVG90YWxDbGFpbUZlZUluVE4JAABkAAAAAgUAAAAUUHJldmlvdXNDbGFpbUZlZUluVE4FAAAACENsYWltRmVlBAAAABRmZXRjaHVzZXJzdGFrZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC1N0YWtpbmdEYXBwCQABLAAAAAICAAAAFVRvdGFsX0xvY2tfQmxvY2tzX09mXwUAAAAKY3VycmVudEtleQIAAAAmWW91ciBBZGRyZXNzIG5vdCBGb3VuZCBvbiBTdGFraW5nIERBcHAEAAAAC2dhcG9maGVpZ2h0CQAAZQAAAAIFAAAAFWZldGNodXNlcm1hdHVyZWhlaWdodAUAAAAUZmV0Y2h1c2Vyc3Rha2VoZWlnaHQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA3BtdAAAAAdhc3NldElkCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAADBXcm9uZyBBc3NldCBBdHRhY2hlZCBmb3IgUGF5bWVudCwgcGxlYXNlIEF0dGFjaCAJAAGkAAAAAQUAAAAIQ2xhaW1GZWUCAAAACS8xMF44IFROLgMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAGYW1vdW50BQAAAAhDbGFpbUZlZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAUUGxlYXNlIEF0dGFjaCBFeGFjdCAJAAGkAAAAAQUAAAAIQ2xhaW1GZWUCAAAACS8xMF44IFROLgMJAABmAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAACmN1cnJlbnRLZXkFAAAABmhlaWdodAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAABVlvdXIgCQABpAAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkCAAAAPC8xMF44IENPREUgYXJlIFN0aWxsIE1hdHVyaW5nLiBUb2tlbiB3aWxsIGJlIFVubG9ja2VkIGFmdGVyIAkAAaQAAAABCQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAVVG90YWxfTG9ja19CbG9ja3NfT2ZfBQAAAApjdXJyZW50S2V5BQAAAAZoZWlnaHQCAAAACCBibG9ja3MuAwkAAAAAAAACBQAAABFjaGVja2RlcG9zaXR2YWx1ZQAAAAAAAAAAAAkAAAIAAAABAgAAACtZb3UgSGF2ZSBBbHJlYWR5IFdpdGhkcmF3IHlvdXIgQ09ERSBBbW91bnQuAwkBAAAAAiE9AAAAAgUAAAALZ2Fwb2ZoZWlnaHQAAAAAAAAB+kAJAAACAAAAAQIAAAC8WW91IGFyZSBOb3QgRWxpZ2libGUgdG8gV2l0aGRyYXcgQ09ERS4gSXQgbmVlZCBtaW5pbXVtIDkwIERheXMgU3Rha2luZyBhdCBBNEEgREFwcC4gUHJvYmFibHkgeW91IGFscmVhZHkgaGF2ZSBDbGFpbWVkIFlvdXIgU3Rha2Ugb3IgeW91IE92ZXJ3cml0ZSB0aGUgU21hcnQgQ29udHJhY3Qgd2l0aCBsZXNzIHRoYW4gOTAgZGF5cy4DCQAAZwAAAAIFAAAAEWZldGNoVXNlclN0YWtlQW10AAAAARdlkt//CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAtUb3RhbF9UeG5zOgUAAAANVG90YWxUeG5zQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATVG90YWxfQ09ERV9DbGFpbWVkOgUAAAASdG90YWxyZXdhcmRjbGFpbWVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9Jc3N1ZWRfQ09ERToFAAAAD1RvdGFsSXNzdWVkQ09ERQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVVG90YWxfQ2xhaW1fRmVlX0luX1ROBQAAABFUb3RhbENsYWltRmVlSW5UTgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAMRmVlXyVfQ2hhcmdlBQAAAA5GbGF0ZmVlUGVyY2VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAKRmVlX0Ftb3VudAUAAAAOdXNlckZsYXRGZWVBbXQJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAtDT0RFQXNzZXRJRAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAtSZXdhcmRzX09mXwUAAAAKY3VycmVudEtleQYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyCQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkFAAAADnVzZXJGbGF0RmVlQW10BQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABJUcmVhc3VyeUZlZUFkZHJlc3MJAABrAAAAAwUAAAAOdXNlckZsYXRGZWVBbXQAAAAAAAAAAFAAAAAAAAAAAGQFAAAAC0NPREVBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACmRldmFkZHJlc3MJAABrAAAAAwUAAAAOdXNlckZsYXRGZWVBbXQFAAAADGRldmZlZWNoYXJlZAAAAAAAAAAAZAUAAAALQ09ERUFzc2V0SUQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAPTm9fT2ZfRGVwb3NpdHNfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAASRGVwb3NpdF9BbW91bnRfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAKDxoMT5DT0RFIFVuU3Rha2VkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4FAAAAA25pbAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAALVG90YWxfVHhuczoFAAAADVRvdGFsVHhuc0NPREUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAE1RvdGFsX0NPREVfQ2xhaW1lZDoFAAAAEnRvdGFscmV3YXJkY2xhaW1lZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASVG90YWxfSXNzdWVkX0NPREU6BQAAAA9Ub3RhbElzc3VlZENPREUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFVRvdGFsX0NsYWltX0ZlZV9Jbl9UTgUAAAARVG90YWxDbGFpbUZlZUluVE4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADEZlZV8lX0NoYXJnZQUAAAALRmVlc1BlcmNlbnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACkZlZV9BbW91bnQFAAAACnVzZXJGZWVBbXQJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAtDT0RFQXNzZXRJRAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAAAtSZXdhcmRzX09mXwUAAAAKY3VycmVudEtleQYJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyCQAAZQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAALUmV3YXJkc19PZl8FAAAACmN1cnJlbnRLZXkFAAAACnVzZXJGZWVBbXQFAAAAC0NPREVBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAElRyZWFzdXJ5RmVlQWRkcmVzcwkAAGsAAAADBQAAAAp1c2VyRmVlQW10AAAAAAAAAABQAAAAAAAAAABkBQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAApkZXZhZGRyZXNzCQAAawAAAAMFAAAACnVzZXJGZWVBbXQFAAAADGRldmZlZWNoYXJlZAAAAAAAAAAAZAUAAAALQ09ERUFzc2V0SUQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAPTm9fT2ZfRGVwb3NpdHNfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAEkRlcG9zaXRfaGVpZ2h0X09mXwUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABVUb3RhbF9Mb2NrX0Jsb2Nrc19PZl8FAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAASRGVwb3NpdF9BbW91bnRfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAICAAAAC1Jld2FyZHNfT2ZfBQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAKDxoMT5DT0RFIFVuU3Rha2VkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4FAAAAA25pbAAAAAFpAQAAAAxTZXREYXlzUmFuZ2UAAAACAAAAEk1pbmltdW1fRGF5c19SYW5nZQAAABJNYXhpbXVtX0RheXNfUmFuZ2UEAAAADWNhbGxlcmFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAALYWRtaW5yaWdodHMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMCAAAAEURBcHBfQWRtaW5fUmlnaHRzBAAAAAxNaW5pbXVtX2RheXMAAAAAAAAAAAcEAAAADE1heGltdW1fZGF5cwAAAAAAAAAAyAMJAQAAAAIhPQAAAAIFAAAAC2FkbWlucmlnaHRzBQAAAA1jYWxsZXJhZGRyZXNzCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACJJIGtub3cgWW91IGFyZSBub3QgQW4gQWRtaW4uIE9ubHkgBQAAAAthZG1pbnJpZ2h0cwIAAAAhIGhhcyByaWdodHMgdG8gY2hhbmdlIERheXMgUmFuZ2UuAwkAAGYAAAACBQAAAAxNaW5pbXVtX2RheXMFAAAAEk1pbmltdW1fRGF5c19SYW5nZQkAAAIAAAABAgAAADxNaW5pbXVtIGRheXMgcmFuZ2UgbXVzdCBiZSBtb3JlIHRoYW4gNiBhbmQgaW4gYmV0d2VlbiA3LTIwMC4DCQAAZgAAAAIFAAAAEk1heGltdW1fRGF5c19SYW5nZQUAAAAMTWF4aW11bV9kYXlzCQAAAgAAAAECAAAAKE1heGltdW0gZGF5cyByYW5nZSBjYW4ndCBleGNlZWQgdGhlIDIwMC4DCQAAZgAAAAIFAAAAEk1pbmltdW1fRGF5c19SYW5nZQUAAAASTWF4aW11bV9EYXlzX1JhbmdlCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAABeTWluaW11bSBkYXlzIHJhbmdlIGNhbid0IGJlIGV4Y2VlZCB0aGUgdmFsdWUgb2YgTWF4aW11bSBkYXlzIHJhbmdlLiBDaG9vc2UgdGhlIFJhbmdlIGJldHdlZW4gWwkAAaQAAAABBQAAAAxNaW5pbXVtX2RheXMCAAAAAS0JAAGkAAAAAQUAAAAMTWF4aW11bV9kYXlzAgAAAAFdCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJNaW5pbXVtX0RheXNfUmFuZ2UFAAAAEk1pbmltdW1fRGF5c19SYW5nZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASTWF4aW11bV9EYXlzX1JhbmdlBQAAABJNYXhpbXVtX0RheXNfUmFuZ2UFAAAAA25pbAAAAAFpAQAAAAtTZXRDbGFpbUZlZQAAAAEAAAAIQ2xhaW1GZWUEAAAADWNhbGxlcmFkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAALYWRtaW5yaWdodHMJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMCAAAAEURBcHBfQWRtaW5fUmlnaHRzBAAAABFNaW5pbXVtX0NsYWltX2ZlZQAAAAAABfXhAAQAAAARTWF4aW11bV9DbGFpbV9mZWUAAAAAF0h26AADCQEAAAACIT0AAAACBQAAAAthZG1pbnJpZ2h0cwUAAAANY2FsbGVyYWRkcmVzcwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAiSSBrbm93IFlvdSBhcmUgbm90IEFuIEFkbWluLiBPbmx5IAUAAAALYWRtaW5yaWdodHMCAAAAICBoYXMgcmlnaHRzIHRvIGNoYW5nZSBDbGFpbSBGZWUuAwkAAGYAAAACBQAAABFNaW5pbXVtX0NsYWltX2ZlZQUAAAAIQ2xhaW1GZWUJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAFU1pbmltdW0gQ2xhaW0gZmVlIGlzIAkAAaQAAAABBQAAABFNaW5pbXVtX0NsYWltX2ZlZQIAAAARIFROIFtpbnQtZm9ybWF0XS4DCQAAZgAAAAIFAAAACENsYWltRmVlBQAAABFNYXhpbXVtX0NsYWltX2ZlZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAlTWF4aW11bSBDbGFpbSBmZWUgY2FuJ3QgYmUgbW9yZSB0aGFuIAkAAaQAAAABBQAAABFNYXhpbXVtX0NsYWltX2ZlZQIAAAARIFROLiBbaW50LWZvcm1hdF0JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACUNsYWltX0ZlZQUAAAAIQ2xhaW1GZWUFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V51gOW2w==", "height": 2595043, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4zvrqfXcvctAtRiXvTESZ23ruHqJZ9FYTNeZKyRc9LhH Next: 3TNz14cHwAaVz1xgooKwXDidpVaddAPQDfiw281hfULt Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'ArPqXguhFLjJt5XwcNwhXMnCv2zSumrM19y5WgT34yRi'
55
6-let b = base58'EV29Rc5cZfjNgiSRnxaewaENqDU2iTu7j3TJwVu99oCB'
6+let b = base58'F11g74azdw3SZN83raygbu9useimfTwSQ7HmTLggAq26'
77
88 let c = base58'86kQutchNhkrbHTdTXbAFXcJ8bPWQC8G4RGzAYcspLvb'
99
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'ArPqXguhFLjJt5XwcNwhXMnCv2zSumrM19y5WgT34yRi'
55
6-let b = base58'EV29Rc5cZfjNgiSRnxaewaENqDU2iTu7j3TJwVu99oCB'
6+let b = base58'F11g74azdw3SZN83raygbu9useimfTwSQ7HmTLggAq26'
77
88 let c = base58'86kQutchNhkrbHTdTXbAFXcJ8bPWQC8G4RGzAYcspLvb'
99
1010 let d = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
1111
1212 let e = base58'8d4zGuTjT3h67Z4DatzMXdXXW1GvoQhMTjwCGFxJuene'
1313
1414 let f = 20
1515
1616 let g = 1850000
1717
1818 let h = getIntegerValue(this, "Minimum_Days_Range")
1919
2020 let i = getIntegerValue(this, "Maximum_Days_Range")
2121
2222 let j = 1440
2323
2424 let k = (height - g)
2525
2626 let l = (fraction(10000000000, 1, k) + 6000)
2727
2828 @Callable(m)
2929 func Deposit (n) = {
3030 let o = if ((size(m.payments) == 1))
3131 then m.payments[0]
3232 else throw((("No Payments Attached Please Attach " + toBase58String(a)) + " Asset Only."))
3333 let p = toBase58String(m.caller.bytes)
3434 let q = ((((l * o.amount) * n) / 365) / 1000)
3535 let r = (k * 100000)
3636 let s = (j * n)
3737 let t = (height + s)
3838 let u = fraction(i, (r * l), (365 * 1000))
3939 let v = fraction(u, 1000000, r)
4040 let w = {
4141 let x = getIntegerValue(this, "Total_Txns:")
4242 if ($isInstanceOf(x, "Int"))
4343 then {
4444 let y = x
4545 y
4646 }
4747 else 0
4848 }
4949 let z = (w + 1)
5050 let A = {
5151 let x = getInteger(this, "Total_Burned_CODE:")
5252 if ($isInstanceOf(x, "Int"))
5353 then {
5454 let y = x
5555 y
5656 }
5757 else 0
5858 }
5959 let B = (A + o.amount)
6060 let C = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_height_Of_" + p)), "Your Address not Found on Staking DApp")
6161 let D = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Total_Lock_Blocks_Of_" + p)), "Your Address not Found on Staking DApp")
6262 let E = (D - C)
6363 let F = assetBalance(Address(m.caller.bytes), b)
6464 let G = {
6565 let x = getInteger(this, ("Deposit_Amount_Of_" + p))
6666 if ($isInstanceOf(x, "Int"))
6767 then {
6868 let y = x
6969 y
7070 }
7171 else 0
7272 }
7373 let H = (G + o.amount)
7474 let I = {
7575 let x = getInteger(this, ("No_Of_Deposits_" + p))
7676 if ($isInstanceOf(x, "Int"))
7777 then {
7878 let y = x
7979 y
8080 }
8181 else 0
8282 }
8383 let J = (I + 1)
8484 if ((F != 1))
8585 then throw("You Need to Mint a CODE License from DApp Address 3JeqfvcGZxJbuSpCB5cFhV2Bb8fdV4WzZzZ.")
8686 else if ((F > 1))
8787 then throw("You Own Multiple CODE License on Same Address.")
8888 else if ((g > height))
8989 then throw((("DApp is Not Started Yet please Wait until " + toString((g - height))) + " blocks"))
9090 else if ((o.assetId != a))
9191 then throw((("Incorrect asset attached, please attach " + toBase58String(a)) + " asset only"))
9292 else if ((h >= n))
9393 then throw(((("Choose Locking days in between " + toString((h + 1))) + " to ") + toString(i)))
9494 else if ((n > i))
9595 then throw(((((("You Entered days to " + toString(n)) + ", Please Enter no. of days in between ") + toString((h + 1))) + " to ") + toString(i)))
9696 else if ((100000 > o.amount))
9797 then throw("Please Attach minimum 0.001 CODE Token To Issue More CODE Asset.")
9898 else if ((o.amount > r))
9999 then throw((("You can attach maximum " + toString(r)) + "/10^8 CODE."))
100100 else if ((o.amount > q))
101101 then throw((((("Your Stake Output is lower than input, please increase no. of days (" + toString(q)) + "/") + toString(o.amount)) + ")/10^8 CODE."))
102102 else if ((E != 129600))
103103 then throw("You are Not Eligible to Mint CODE. It need minimum 90 Days Staking.")
104104 else if ((I == 1))
105105 then throw("You Already Have an Active Staking, Please Wait until Mature.")
106106 else if ((1000000 > v))
107107 then throw("Need to Increase the days range.")
108108 else [Burn(a, o.amount), IntegerEntry("Total_Burned_CODE:", B), IntegerEntry("Total_Txns:", z), IntegerEntry("Inflation", l), IntegerEntry("Block_Passed", k), IntegerEntry("Burn_Factor", v), IntegerEntry(("No_Of_Deposits_" + p), J), IntegerEntry(("Deposit_height_Of_" + p), height), IntegerEntry(("Total_Lock_Blocks_Of_" + p), t), IntegerEntry(("Deposit_Amount_Of_" + p), H), IntegerEntry(("Rewards_Of_" + p), q), StringEntry("message", "<h1>CODE Staked Successfully!</h1><br>")]
109109 }
110110
111111
112112
113113 @Callable(m)
114114 func Withdraw () = {
115115 let p = toBase58String(m.caller.bytes)
116116 let K = 1200000000000
117117 let L = 24000000
118118 let M = 19
119119 let N = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_Amount_Of_" + p)), "Your Address not Found on Staking DApp")
120120 let O = 500
121121 let P = ((L - (fraction(N, 1000000, K) * 19)) / 10000)
122122 let Q = getIntegerValue(this, "Claim_Fee")
123123 let o = value(m.payments[0])
124124 let R = getIntegerValue(this, ("Deposit_Amount_Of_" + p))
125125 let S = (((getIntegerValue(this, ("Rewards_Of_" + p)) - R) * P) / 10000)
126126 let T = (((getIntegerValue(this, ("Rewards_Of_" + p)) - R) * O) / 10000)
127127 let w = {
128128 let x = getIntegerValue(this, "Total_Txns:")
129129 if ($isInstanceOf(x, "Int"))
130130 then {
131131 let y = x
132132 y
133133 }
134134 else 0
135135 }
136136 let z = (w + 1)
137137 let U = {
138138 let x = getIntegerValue(this, "Total_CODE_Claimed:")
139139 if ($isInstanceOf(x, "Int"))
140140 then {
141141 let y = x
142142 y
143143 }
144144 else 0
145145 }
146146 let V = (U + getIntegerValue(this, ("Rewards_Of_" + p)))
147147 let W = {
148148 let x = getIntegerValue(this, "Total_Issued_CODE:")
149149 if ($isInstanceOf(x, "Int"))
150150 then {
151151 let y = x
152152 y
153153 }
154154 else 0
155155 }
156156 let X = (W + getIntegerValue(this, ("Rewards_Of_" + p)))
157157 let Y = {
158158 let x = getIntegerValue(this, "Total_Claim_Fee_In_TN")
159159 if ($isInstanceOf(x, "Int"))
160160 then {
161161 let y = x
162162 y
163163 }
164164 else 0
165165 }
166166 let Z = (Y + Q)
167167 let C = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Deposit_height_Of_" + p)), "Your Address not Found on Staking DApp")
168168 let D = valueOrErrorMessage(getInteger(addressFromPublicKey(c), ("Total_Lock_Blocks_Of_" + p)), "Your Address not Found on Staking DApp")
169169 let E = (D - C)
170170 if (isDefined(o.assetId))
171171 then throw((("Wrong Asset Attached for Payment, please Attach " + toString(Q)) + "/10^8 TN."))
172172 else if ((o.amount != Q))
173173 then throw((("Please Attach Exact " + toString(Q)) + "/10^8 TN."))
174174 else if ((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + p)) > height))
175175 then throw((((("Your " + toString(getIntegerValue(this, ("Rewards_Of_" + p)))) + "/10^8 CODE are Still Maturing. Token will be Unlocked after ") + toString((getIntegerValue(this, ("Total_Lock_Blocks_Of_" + p)) - height))) + " blocks."))
176176 else if ((R == 0))
177177 then throw("You Have Already Withdraw your CODE Amount.")
178178 else if ((E != 129600))
179179 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.")
180180 else if ((N >= 1199999999999))
181181 then [IntegerEntry("Total_Txns:", z), IntegerEntry("Total_CODE_Claimed:", V), IntegerEntry("Total_Issued_CODE:", X), IntegerEntry("Total_Claim_Fee_In_TN", Z), IntegerEntry("Fee_%_Charge", O), IntegerEntry("Fee_Amount", T), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + p)), true), ScriptTransfer(m.caller, (getIntegerValue(this, ("Rewards_Of_" + p)) - T), a), ScriptTransfer(addressFromPublicKey(d), fraction(T, 80, 100), a), ScriptTransfer(addressFromPublicKey(e), fraction(T, f, 100), a), IntegerEntry(("No_Of_Deposits_" + p), 0), IntegerEntry(("Deposit_height_Of_" + p), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + p), 0), IntegerEntry(("Deposit_Amount_Of_" + p), 0), IntegerEntry(("Rewards_Of_" + p), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
182182 else [IntegerEntry("Total_Txns:", z), IntegerEntry("Total_CODE_Claimed:", V), IntegerEntry("Total_Issued_CODE:", X), IntegerEntry("Total_Claim_Fee_In_TN", Z), IntegerEntry("Fee_%_Charge", P), IntegerEntry("Fee_Amount", S), Reissue(a, getIntegerValue(this, ("Rewards_Of_" + p)), true), ScriptTransfer(m.caller, (getIntegerValue(this, ("Rewards_Of_" + p)) - S), a), ScriptTransfer(addressFromPublicKey(d), fraction(S, 80, 100), a), ScriptTransfer(addressFromPublicKey(e), fraction(S, f, 100), a), IntegerEntry(("No_Of_Deposits_" + p), 0), IntegerEntry(("Deposit_height_Of_" + p), 0), IntegerEntry(("Total_Lock_Blocks_Of_" + p), 0), IntegerEntry(("Deposit_Amount_Of_" + p), 0), IntegerEntry(("Rewards_Of_" + p), 0), StringEntry("message", "<h1>CODE UnStaked Successfully!</h1><br>")]
183183 }
184184
185185
186186
187187 @Callable(m)
188188 func SetDaysRange (aa,ab) = {
189189 let ac = toBase58String(m.caller.bytes)
190190 let ad = getStringValue(this, "DApp_Admin_Rights")
191191 let ae = 7
192192 let af = 200
193193 if ((ad != ac))
194194 then throw((("I know You are not An Admin. Only " + ad) + " has rights to change Days Range."))
195195 else if ((ae > aa))
196196 then throw("Minimum days range must be more than 6 and in between 7-200.")
197197 else if ((ab > af))
198198 then throw("Maximum days range can't exceed the 200.")
199199 else if ((aa > ab))
200200 then throw((((("Minimum days range can't be exceed the value of Maximum days range. Choose the Range between [" + toString(ae)) + "-") + toString(af)) + "]"))
201201 else [IntegerEntry("Minimum_Days_Range", aa), IntegerEntry("Maximum_Days_Range", ab)]
202202 }
203203
204204
205205
206206 @Callable(m)
207207 func SetClaimFee (Q) = {
208208 let ac = toBase58String(m.caller.bytes)
209209 let ad = getStringValue(this, "DApp_Admin_Rights")
210210 let ag = 100000000
211211 let ah = 100000000000
212212 if ((ad != ac))
213213 then throw((("I know You are not An Admin. Only " + ad) + " has rights to change Claim Fee."))
214214 else if ((ag > Q))
215215 then throw((("Minimum Claim fee is " + toString(ag)) + " TN [int-format]."))
216216 else if ((Q > ah))
217217 then throw((("Maximum Claim fee can't be more than " + toString(ah)) + " TN. [int-format]"))
218218 else [IntegerEntry("Claim_Fee", Q)]
219219 }
220220
221221
222222 @Verifier(ai)
223223 func aj () = sigVerify(ai.bodyBytes, ai.proofs[0], ai.senderPublicKey)
224224

github/deemru/w8io/169f3d6 
46.19 ms