tx · 6e3kFXYYQ7SvDKmagtBc9kT1BX1tauru1smHq2VCKXBi

3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b:  -0.01400000 Waves

2021.02.09 08:55 [1390251] smart account 3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b > SELF 0.00000000 Waves

{ "type": 13, "id": "6e3kFXYYQ7SvDKmagtBc9kT1BX1tauru1smHq2VCKXBi", "fee": 1400000, "feeAssetId": null, "timestamp": 1612850120644, "version": 2, "chainId": 84, "sender": "3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b", "senderPublicKey": "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV", "proofs": [ "5fRq5WPrUnWk3bSQRVhXj5HgdDE1CLRSGeWgBeERtiJDBFi7j4ATd9nXCuVuUq2utV8tCBSEueaR5x4apZeNhr7J" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gCAAAAFmxhc3RfdG9rZW5fcmFuZG9tX2hhc2gAAAAACmRBcHBBZGRyZXMCAAAALDNCS0ZRTGVvNUV4WjVZMXB0OUZ0enNubzdhUnd6RDk2em9ZVkhQM3RjTGdWAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sA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ABFnZXRTaXplUHJpY2VBcnJheQAAAAAEAAAAEXVwZGF0ZUxvdHRlcnlQb29sCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5YW1vdW50BQAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAAEmxvdHRlcnlwcm9iYWJpbGl0eQUAAAALcHJvYmFiaWxpdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADGxvdHRlcnlQcmljZQUAAAAJcG9vbHByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5UHJpY2VzBQAAABJzdG9yZWRUb2tlbnNWYWx1ZXMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWNvdW50T2ZQcmljZXMFAAAAC2NvdW50VG9rZW5zCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsBQAAAAtwcm9iRGVjaW1hbAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gFAAAABXRva2VuBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAABF1cGRhdGVMb3R0ZXJ5UG9vbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsBAAAABN0b3RhbFJlcXVpcmVkQW1vdW50CQAAaAAAAAIFAAAABmFtb3VudAUAAAAJcG9vbHByaWNlAwkAAGYAAAACBQAAABN0b3RhbFJlcXVpcmVkQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAIlBheW1lbnQgQmFsYW5jZSBpcyBub3QgZXF1YWwgcHJpY2UEAAAACXRlbXBWYWx1ZQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAA1sb3R0ZXJ5UHJpY2VzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWECAAAAAAQAAAAKY29udGFpbktleQkABLMAAAACBQAAAAl0ZW1wVmFsdWUFAAAABXRva2VuBAAAABJzdG9yZWRUb2tlbnNWYWx1ZXMEAAAAByRtYXRjaDAFAAAACmNvbnRhaW5LZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQJAAEsAAAAAgkAASwAAAACBQAAAAl0ZW1wVmFsdWUFAAAABXRva2VuAgAAAAEsAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAXgFAAAAByRtYXRjaDAJAAACAAAAAQIAAAATVG9rZW4gaXMgZHVwbGljYXRlZAkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgQAAAALY291bnRUb2tlbnMJAQAAABFnZXRTaXplUHJpY2VBcnJheQAAAAAEAAAAEXVwZGF0ZUxvdHRlcnlQb29sCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5YW1vdW50BQAAAAZhbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAAEmxvdHRlcnlwcm9iYWJpbGl0eQUAAAALcHJvYmFiaWxpdHkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADGxvdHRlcnlQcmljZQUAAAAJcG9vbHByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5UHJpY2VzBQAAABJzdG9yZWRUb2tlbnNWYWx1ZXMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWNvdW50T2ZQcmljZXMFAAAAC2NvdW50VG9rZW5zCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsBQAAAAtwcm9iRGVjaW1hbAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gFAAAABXRva2VuBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAABF1cGRhdGVMb3R0ZXJ5UG9vbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAACnN0YXJ0bG90dG8AAAAABAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACHJhbmRoYXNoCQEAAAAKcmFuZG9taXplcgAAAAEFAAAAAWkEAAAADXNpemVUZW1wUHJpY2UJAQAAABFnZXRTaXplUHJpY2VBcnJheQAAAAAEAAAACXByaWNlTGlzdAkBAAAADWdldFByaWNlQXJyYXkAAAAABAAAAApyYW5kTnVtYmVyCQAEsQAAAAEFAAAACHJhbmRoYXNoBAAAAAx3aW5uaW5nVG9rZW4EAAAADSRsaXN0NzUzOTc1NzYFAAAACXByaWNlTGlzdAQAAAANJHNpemU3NTM5NzU3NgkAAZAAAAABBQAAAA0kbGlzdDc1Mzk3NTc2BAAAAA0kYWNjMDc1Mzk3NTc2BQAAAANuaWwDCQAAAAAAAAIFAAAADSRzaXplNzUzOTc1NzYAAAAAAAAAAAAFAAAADSRhY2MwNzUzOTc1NzYEAAAADSRhY2MxNzUzOTc1NzYJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzA3NTM5NzU3NgkAAZEAAAACBQAAAA0kbGlzdDc1Mzk3NTc2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTc1Mzk3NTc2AAAAAAAAAAABBQAAAA0kYWNjMTc1Mzk3NTc2BAAAAA0kYWNjMjc1Mzk3NTc2CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MxNzUzOTc1NzYJAAGRAAAAAgUAAAANJGxpc3Q3NTM5NzU3NgAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU3NTM5NzU3NgAAAAAAAAAAAgUAAAANJGFjYzI3NTM5NzU3NgQAAAANJGFjYzM3NTM5NzU3NgkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjMjc1Mzk3NTc2CQABkQAAAAIFAAAADSRsaXN0NzUzOTc1NzYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNzUzOTc1NzYAAAAAAAAAAAMFAAAADSRhY2MzNzUzOTc1NzYEAAAADSRhY2M0NzUzOTc1NzYJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzM3NTM5NzU3NgkAAZEAAAACBQAAAA0kbGlzdDc1Mzk3NTc2AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTc1Mzk3NTc2AAAAAAAAAAAEBQAAAA0kYWNjNDc1Mzk3NTc2BAAAAA0kYWNjNTc1Mzk3NTc2CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2M0NzUzOTc1NzYJAAGRAAAAAgUAAAANJGxpc3Q3NTM5NzU3NgAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU3NTM5NzU3NgAAAAAAAAAABQUAAAANJGFjYzU3NTM5NzU3NgQAAAANJGFjYzY3NTM5NzU3NgkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjNTc1Mzk3NTc2CQABkQAAAAIFAAAADSRsaXN0NzUzOTc1NzYAAAAAAAAAAAUJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA1BAAAAA9zaXplT2ZXaW5QcmljZXMJAAGQAAAAAQUAAAAMd2lubmluZ1Rva2VuAwkAAAAAAAACBQAAAA9zaXplT2ZXaW5QcmljZXMAAAAAAAAAAAEEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwEAAAABXRva2VuCQABkQAAAAIFAAAADHdpbm5pbmdUb2tlbgAAAAAAAAAAAQQAAAANY3VycmVudEFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAMJAAAAAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAAA9BbW91bnQgZXhjZWVkZWQEAAAADGFjdHVhbEFtb3VudAkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50AAAAAAAAAAABBAAAAAp0b2tlblByaWNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAAAxsb3R0ZXJ5UHJpY2UEAAAADHRva2VuQXNzZXRJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQDCQAAAAAAAAIFAAAADGFjdHVhbEFtb3VudAAAAAAAAAAAAAQAAAAQYWN0dWFsTGlzdFByaWNlcwQAAAANJGxpc3Q4Mzk0ODQ0NAUAAAAJcHJpY2VMaXN0BAAAAA0kc2l6ZTgzOTQ4NDQ0CQABkAAAAAEFAAAADSRsaXN0ODM5NDg0NDQEAAAADSRhY2MwODM5NDg0NDQFAAAABXRva2VuAwkAAAAAAAACBQAAAA0kc2l6ZTgzOTQ4NDQ0AAAAAAAAAAAABQAAAA0kYWNjMDgzOTQ4NDQ0BAAAAA0kYWNjMTgzOTQ4NDQ0CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMDgzOTQ4NDQ0CQABkQAAAAIFAAAADSRsaXN0ODM5NDg0NDQAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplODM5NDg0NDQAAAAAAAAAAAEFAAAADSRhY2MxODM5NDg0NDQEAAAADSRhY2MyODM5NDg0NDQJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2MxODM5NDg0NDQJAAGRAAAAAgUAAAANJGxpc3Q4Mzk0ODQ0NAAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU4Mzk0ODQ0NAAAAAAAAAAAAgUAAAANJGFjYzI4Mzk0ODQ0NAQAAAANJGFjYzM4Mzk0ODQ0NAkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzI4Mzk0ODQ0NAkAAZEAAAACBQAAAA0kbGlzdDgzOTQ4NDQ0AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTgzOTQ4NDQ0AAAAAAAAAAADBQAAAA0kYWNjMzgzOTQ4NDQ0BAAAAA0kYWNjNDgzOTQ4NDQ0CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMzgzOTQ4NDQ0CQABkQAAAAIFAAAADSRsaXN0ODM5NDg0NDQAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplODM5NDg0NDQAAAAAAAAAAAQFAAAADSRhY2M0ODM5NDg0NDQEAAAADSRhY2M1ODM5NDg0NDQJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M0ODM5NDg0NDQJAAGRAAAAAgUAAAANJGxpc3Q4Mzk0ODQ0NAAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU4Mzk0ODQ0NAAAAAAAAAAABQUAAAANJGFjYzU4Mzk0ODQ0NAQAAAANJGFjYzY4Mzk0ODQ0NAkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzU4Mzk0ODQ0NAkAAZEAAAACBQAAAA0kbGlzdDgzOTQ4NDQ0AAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAD193aW5uaW5nX3Rva2VuXwUAAAAFdG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAATX3dpbmlubmluZ19hZGRyZXNzXwUAAAAKY3VycmVudEtleQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAUAAAAMYWN0dWFsQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5UHJpY2VzBQAAABBhY3R1YWxMaXN0UHJpY2VzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgUAAAAKcmFuZE51bWJlcgUAAAADbmlsAwkAAAAAAAACBQAAAAx0b2tlbkFzc2V0SWQCAAAAAAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAABHVuaXQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAA9fd2lubmluZ190b2tlbl8FAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAE193aW5pbm5pbmdfYWRkcmVzc18FAAAACmN1cnJlbnRLZXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQFAAAADGFjdHVhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIFAAAAA25pbAMJAAAAAAAAAgUAAAAMdG9rZW5Bc3NldElkAgAAAAAEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXl1Id7S", "height": 1390251, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: kxr44ELuTr2kxKkMBmQ2HmjdA3uatVYrpx9kxUbBzTs Next: mydd2CASGsU2LFEGeN91Wa2Zd6bq1UCihuDkWyD1PBp Diff:
OldNewDifferences
109109 let T = if ((R == ""))
110110 then true
111111 else false
112- let U = if ((S == true))
113- then 0
114- else wavesBalance(this)
115- let V = (O * P)
116- if ((V > U))
117- then throw("Payment Balance is not equal price")
112+ if ((S == true))
113+ then {
114+ let U = extract(M.payment)
115+ let V = (O * P)
116+ if ((V > 0))
117+ then throw("Payment Balance is not equal price")
118+ else {
119+ let W = {
120+ let n = getString(this, e)
121+ if ($isInstanceOf(n, "String"))
122+ then {
123+ let X = n
124+ X
125+ }
126+ else ""
127+ }
128+ let Y = indexOf(W, A)
129+ let Z = {
130+ let n = Y
131+ if ($isInstanceOf(n, "Unit"))
132+ then ((W + A) + ",")
133+ else if ($isInstanceOf(n, "Int"))
134+ then {
135+ let aa = n
136+ throw("Token is duplicated")
137+ }
138+ else throw("Match error")
139+ }
140+ let ab = s()
141+ let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
142+ ScriptResult(ac, TransferSet(nil))
143+ }
144+ }
118145 else {
119- let W = {
120- let n = getString(this, e)
121- if ($isInstanceOf(n, "String"))
122- then {
123- let X = n
124- X
146+ let V = (O * P)
147+ if ((V > 0))
148+ then throw("Payment Balance is not equal price")
149+ else {
150+ let W = {
151+ let n = getString(this, e)
152+ if ($isInstanceOf(n, "String"))
153+ then {
154+ let X = n
155+ X
156+ }
157+ else ""
125158 }
126- else ""
127- }
128- let Y = indexOf(W, A)
129- let Z = {
130- let n = Y
131- if ($isInstanceOf(n, "Unit"))
132- then ((W + A) + ",")
133- else if ($isInstanceOf(n, "Int"))
134- then {
135- let aa = n
136- throw("Token is duplicated")
137- }
138- else throw("Match error")
139- }
140- let ab = s()
141- let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
142- ScriptResult(ac, TransferSet(nil))
159+ let Y = indexOf(W, A)
160+ let Z = {
161+ let n = Y
162+ if ($isInstanceOf(n, "Unit"))
163+ then ((W + A) + ",")
164+ else if ($isInstanceOf(n, "Int"))
165+ then {
166+ let aa = n
167+ throw("Token is duplicated")
168+ }
169+ else throw("Match error")
170+ }
171+ let ab = s()
172+ let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
173+ ScriptResult(ac, TransferSet(nil))
174+ }
143175 }
144176 }
145177
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_amount"
55
66 let b = "_probability"
77
88 let c = "_probability_decimal"
99
1010 let d = "_price"
1111
1212 let e = "_lottery_prices"
1313
1414 let f = "_lottery_asset_id"
1515
1616 let g = "_count_prices"
1717
1818 let h = "last_spin_random_hash"
1919
2020 let i = "last_token_random_hash"
2121
2222 let j = "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV"
2323
2424 func k (l) = {
2525 let m = {
2626 let n = getBinary(this, h)
2727 if ($isInstanceOf(n, "ByteVector"))
2828 then {
2929 let o = n
3030 o
3131 }
3232 else if ($isInstanceOf(n, "Unit"))
3333 then base58'2ee4oFDYriWJ9EMeR'
3434 else throw("Match error")
3535 }
3636 let p = (((((m + l.transactionId) + l.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3737 sha256(p)
3838 }
3939
4040
4141 func q (l) = {
4242 let r = {
4343 let n = getBinary(this, i)
4444 if ($isInstanceOf(n, "ByteVector"))
4545 then {
4646 let o = n
4747 o
4848 }
4949 else if ($isInstanceOf(n, "Unit"))
5050 then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
5151 else throw("Match error")
5252 }
5353 let p = (((((r + l.transactionId) + l.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
5454 sha256(p)
5555 }
5656
5757
5858 func s () = {
5959 let t = getStringValue(this, e)
6060 let u = take(t, (size(t) - 1))
6161 let v = split(u, ",")
6262 let w = size(v)
6363 w
6464 }
6565
6666
6767 func x () = {
6868 let t = getStringValue(this, e)
6969 let u = take(t, (size(t) - 1))
7070 let y = split(u, ",")
7171 y
7272 }
7373
7474
7575 func z (A,B) = {
7676 let C = indexOf(A, ",")
7777 if ((C == unit))
7878 then (B + ",")
7979 else ((A + B) + ",")
8080 }
8181
8282
8383 func D (E,A) = {
8484 let F = getIntegerValue(this, (A + b))
8585 let G = getIntegerValue(this, (A + c))
8686 let H = (G * 1000)
8787 let I = (G % H)
8888 let J = size(E)
8989 if ((J == 1))
9090 then {
9191 let K = E[0]
9292 if ((H > I))
9393 then {
9494 let L = A :: E
9595 L
9696 }
9797 else E
9898 }
9999 else E
100100 }
101101
102102
103103 @Callable(M)
104104 func updateprobability (N,O,P,Q,R) = {
105105 let A = toBase64String(q(M))
106106 let S = if (!(isDefined(M.payment)))
107107 then false
108108 else true
109109 let T = if ((R == ""))
110110 then true
111111 else false
112- let U = if ((S == true))
113- then 0
114- else wavesBalance(this)
115- let V = (O * P)
116- if ((V > U))
117- then throw("Payment Balance is not equal price")
112+ if ((S == true))
113+ then {
114+ let U = extract(M.payment)
115+ let V = (O * P)
116+ if ((V > 0))
117+ then throw("Payment Balance is not equal price")
118+ else {
119+ let W = {
120+ let n = getString(this, e)
121+ if ($isInstanceOf(n, "String"))
122+ then {
123+ let X = n
124+ X
125+ }
126+ else ""
127+ }
128+ let Y = indexOf(W, A)
129+ let Z = {
130+ let n = Y
131+ if ($isInstanceOf(n, "Unit"))
132+ then ((W + A) + ",")
133+ else if ($isInstanceOf(n, "Int"))
134+ then {
135+ let aa = n
136+ throw("Token is duplicated")
137+ }
138+ else throw("Match error")
139+ }
140+ let ab = s()
141+ let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
142+ ScriptResult(ac, TransferSet(nil))
143+ }
144+ }
118145 else {
119- let W = {
120- let n = getString(this, e)
121- if ($isInstanceOf(n, "String"))
122- then {
123- let X = n
124- X
146+ let V = (O * P)
147+ if ((V > 0))
148+ then throw("Payment Balance is not equal price")
149+ else {
150+ let W = {
151+ let n = getString(this, e)
152+ if ($isInstanceOf(n, "String"))
153+ then {
154+ let X = n
155+ X
156+ }
157+ else ""
125158 }
126- else ""
127- }
128- let Y = indexOf(W, A)
129- let Z = {
130- let n = Y
131- if ($isInstanceOf(n, "Unit"))
132- then ((W + A) + ",")
133- else if ($isInstanceOf(n, "Int"))
134- then {
135- let aa = n
136- throw("Token is duplicated")
137- }
138- else throw("Match error")
139- }
140- let ab = s()
141- let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
142- ScriptResult(ac, TransferSet(nil))
159+ let Y = indexOf(W, A)
160+ let Z = {
161+ let n = Y
162+ if ($isInstanceOf(n, "Unit"))
163+ then ((W + A) + ",")
164+ else if ($isInstanceOf(n, "Int"))
165+ then {
166+ let aa = n
167+ throw("Token is duplicated")
168+ }
169+ else throw("Match error")
170+ }
171+ let ab = s()
172+ let ac = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Z), DataEntry((A + g), ab), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
173+ ScriptResult(ac, TransferSet(nil))
174+ }
143175 }
144176 }
145177
146178
147179
148180 @Callable(M)
149181 func startlotto () = {
150182 let ad = toBase58String(M.caller.bytes)
151183 let ae = k(M)
152184 let af = s()
153185 let ag = x()
154186 let ah = toInt(ae)
155187 let ai = {
156188 let aj = ag
157189 let ak = size(aj)
158190 let al = nil
159191 if ((ak == 0))
160192 then al
161193 else {
162194 let am = D(al, aj[0])
163195 if ((ak == 1))
164196 then am
165197 else {
166198 let an = D(am, aj[1])
167199 if ((ak == 2))
168200 then an
169201 else {
170202 let ao = D(an, aj[2])
171203 if ((ak == 3))
172204 then ao
173205 else {
174206 let ap = D(ao, aj[3])
175207 if ((ak == 4))
176208 then ap
177209 else {
178210 let aq = D(ap, aj[4])
179211 if ((ak == 5))
180212 then aq
181213 else {
182214 let ar = D(aq, aj[5])
183215 throw("List size exceed 5")
184216 }
185217 }
186218 }
187219 }
188220 }
189221 }
190222 }
191223 let as = size(ai)
192224 if ((as == 1))
193225 then {
194226 let at = WriteSet(nil)
195227 ScriptResult(at, TransferSet(nil))
196228 }
197229 else {
198230 let A = ai[1]
199231 let au = getIntegerValue(this, (A + a))
200232 if ((au == 0))
201233 then throw("Amount exceeded")
202234 else {
203235 let av = (au - 1)
204236 let aw = getIntegerValue(this, (A + d))
205237 let ax = getStringValue(this, (A + f))
206238 if ((av == 0))
207239 then {
208240 let ay = {
209241 let az = ag
210242 let aA = size(az)
211243 let aB = A
212244 if ((aA == 0))
213245 then aB
214246 else {
215247 let aC = z(aB, az[0])
216248 if ((aA == 1))
217249 then aC
218250 else {
219251 let aD = z(aC, az[1])
220252 if ((aA == 2))
221253 then aD
222254 else {
223255 let aE = z(aD, az[2])
224256 if ((aA == 3))
225257 then aE
226258 else {
227259 let aF = z(aE, az[3])
228260 if ((aA == 4))
229261 then aF
230262 else {
231263 let aG = z(aF, az[4])
232264 if ((aA == 5))
233265 then aG
234266 else {
235267 let aH = z(aG, az[5])
236268 throw("List size exceed 5")
237269 }
238270 }
239271 }
240272 }
241273 }
242274 }
243275 }
244276 let at = WriteSet([DataEntry((ad + "_winning_token_"), A), DataEntry((ad + "_wininning_address_"), ad), DataEntry((A + a), av), DataEntry((A + e), ay), DataEntry(h, ah)])
245277 if ((ax == ""))
246278 then {
247279 let aI = TransferSet([ScriptTransfer(M.caller, aw, unit)])
248280 ScriptResult(at, aI)
249281 }
250282 else {
251283 let aI = TransferSet([ScriptTransfer(M.caller, aw, unit)])
252284 ScriptResult(at, aI)
253285 }
254286 }
255287 else {
256288 let at = WriteSet([DataEntry((ad + "_winning_token_"), A), DataEntry((ad + "_wininning_address_"), ad), DataEntry((A + a), av), DataEntry(h, ah)])
257289 if ((ax == ""))
258290 then {
259291 let aI = TransferSet([ScriptTransfer(M.caller, aw, unit)])
260292 ScriptResult(at, aI)
261293 }
262294 else {
263295 let aI = TransferSet([ScriptTransfer(M.caller, aw, unit)])
264296 ScriptResult(at, aI)
265297 }
266298 }
267299 }
268300 }
269301 }
270302
271303
272304 @Verifier(aJ)
273305 func aK () = {
274306 let n = aJ
275307 if ($isInstanceOf(n, "DataTransaction"))
276308 then true
277309 else if ($isInstanceOf(n, "SetScriptTransaction"))
278310 then true
279311 else sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey)
280312 }
281313

github/deemru/w8io/873ac7e 
56.05 ms