tx · FWQ8mEnSfPbw81dgUyPUgvnhqdmo25GdmfPXjSuX9BGf

3NBXtpWA4kTAaaL4iQXkoPJqdrioiSVPc6n:  -0.01500000 Waves

2021.02.11 07:53 [1393067] smart account 3NBXtpWA4kTAaaL4iQXkoPJqdrioiSVPc6n > SELF 0.00000000 Waves

{ "type": 13, "id": "FWQ8mEnSfPbw81dgUyPUgvnhqdmo25GdmfPXjSuX9BGf", "fee": 1500000, "feeAssetId": null, "timestamp": 1613019180614, "version": 2, "chainId": 84, "sender": "3NBXtpWA4kTAaaL4iQXkoPJqdrioiSVPc6n", "senderPublicKey": "dd9vkzrGF8KnP4LVfvegUZuPH447ULeJExhXfDoL8mx", "proofs": [ "29Rrkby5yz86uqXFPBZyA2iukSmiUWGKp2s6tjrHtHkP7tUH7StUUay2qeVKhBnWF1yQWtHCoUnKKbUZhvpuyox2" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEwAAAAAKZEFwcEFkZHJlcwIAAAArRjlEQ0dpWWdUOHl2QnExQVFGY1NwR0c0cDhzZHpOejltWmN6RHZKNDVMTAAAAAALdGlja2V0QXNzZXQBAAAAIEYc9ZUgYtXiRrToDJgiMgFmnQRu3R1NoyARqb9irygsAAAAAA10b2tlbnNQZXJQbGF5AAAAAAAF9eEAAAAAAA1sb3R0ZXJ5YW1vdW50AgAAAAdfYW1vdW50AAAAABJsb3R0ZXJ5cHJvYmFiaWxpdHkCAAAADF9wcm9iYWJpbGl0eQAAAAAZbG90dGVyeXByb2JhYmlsaXR5ZGVjaW1hbAIAAAAUX3Byb2JhYmlsaXR5X2RlY2ltYWwAAAAADGxvdHRlcnlQcmljZQIAAAAGX3ByaWNlAAAAAA1sb3R0ZXJ5UHJpY2VzAgAAAA9fbG90dGVyeV9wcmljZXMAAAAADmxvdHRlcnlBc3NldElkAgAAABFfbG90dGVyeV9hc3NldF9pZAAAAAANY291bnRPZlByaWNlcwIAAAANX2NvdW50X3ByaWNlcwAAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXICAAAAFWxhc3Rfc3Bpbl9yYW5kb21faGFzaAAAAAATbGFzdFRva2VuUmFuZG9tSGFzaAIAAAAWbGFzdF90b2tlbl9yYW5kb21faGFzaAAAAAAQYWxsb3dTaXplTG90dGVyeQAAAAAAAAAABQAAAAARdG90YWxQcmljZXNJblBvb2wCAAAAEXRvdGFsX3ByaXplc19wb29sAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxh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bG90dGVyeVByaWNlcwUAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1jb3VudE9mUHJpY2VzCQAAZAAAAAIFAAAAC2NvdW50VG9rZW5zAAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsBQAAAAtwcm9iRGVjaW1hbAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQFAAAAB2Fzc2V0SWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gFAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABF0b3RhbFByaWNlc0luUG9vbAUAAAAYdXBkYXRlZFRvdGFsQW1vdW50UHJpY2VzBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAABF1cGRhdGVMb3R0ZXJ5UG9vbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAjTG90dGVyeSBwcmljZXMgaGFzIHJlYWNoZWQgbWF4aW11bSAJAAGkAAAAAQUAAAAQYWxsb3dTaXplTG90dGVyeQQAAAAJdG5CYWxhbmNlAwUAAAAObG90dGVyeUFzc2V0VE4JAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzCQAD6wAAAAIFAAAABHRoaXMJAAJbAAAAAQUAAAAHYXNzZXRJZAMJAABmAAAAAgUAAAATdG90YWxSZXF1aXJlZEFtb3VudAUAAAAJdG5CYWxhbmNlCQAAAgAAAAECAAAAF05vdCBlbm91Z2ggQXNzZXQgQW1vdW50BAAAAAl0ZW1wVmFsdWUEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAANbG90dGVyeVByaWNlcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAwkAAAEAAAACBQAA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ZGhhc2gEAAAADHdpbm5pbmdUb2tlbgQAAAAPJGxpc3QxNTAwNjE1MDUzBQAAAAlwcmljZUxpc3QEAAAADyRzaXplMTUwMDYxNTA1MwkAAZAAAAABBQAAAA8kbGlzdDE1MDA2MTUwNTMEAAAADyRhY2MwMTUwMDYxNTA1MwkABEwAAAACBQAAAApyYW5kTnVtYmVyBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTUwMDYxNTA1MwAAAAAAAAAAAAUAAAAPJGFjYzAxNTAwNjE1MDUzBAAAAA8kYWNjMTE1MDA2MTUwNTMJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAAPJGFjYzAxNTAwNjE1MDUzCQABkQAAAAIFAAAADyRsaXN0MTUwMDYxNTA1MwAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxNTAwNjE1MDUzAAAAAAAAAAABBQAAAA8kYWNjMTE1MDA2MTUwNTMEAAAADyRhY2MyMTUwMDYxNTA1MwkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA8kYWNjMTE1MDA2MTUwNTMJAAGRAAAAAgUAAAAPJGxpc3QxNTAwNjE1MDUzAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTE1MDA2MTUwNTMAAAAAAAAAAAIFAAAADyRhY2MyMTUwMDYxNTA1MwQAAAAPJGFjYzMxNTAwNjE1MDUzCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADyRhY2MyMTUwMDYxNTA1MwkAAZEAAAACBQAAAA8kbGlzdDE1MDA2MTUwNTMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTUwMDYxNTA1MwAAAAAAAAAAAwUAAAAPJGFjYzMxNTAwNjE1MDUzBAAAAA8kYWNjNDE1MDA2MTUwNTMJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAAPJGFjYzMxNTAwNjE1MDUzCQABkQAAAAIFAAAADyRsaXN0MTUwMDYxNTA1MwAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxNTAwNjE1MDUzAAAAAAAAAAAEBQAAAA8kYWNjNDE1MDA2MTUwNTMEAAAADyRhY2M1MTUwMDYxNTA1MwkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA8kYWNjNDE1MDA2MTUwNTMJAAGRAAAAAgUAAAAPJGxpc3QxNTAwNjE1MDUzAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTE1MDA2MTUwNTMAAAAAAAAAAAUFAAAADyRhY2M1MTUwMDYxNTA1MwQAAAAPJGFjYzYxNTAwNjE1MDUzCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADyRhY2M1MTUwMDYxNTA1MwkAAZEAAAACBQAAAA8kbGlzdDE1MDA2MTUwNTMAAAAAAAAAAAUJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA1BAAAAA9zaXplT2ZXaW5QcmljZXMJAAGQAAAAAQUAAAAMd2lubmluZ1Rva2VuAwkAAAAAAAACBQAAAA9zaXplT2ZXaW5QcmljZXMAAAAAAAAAAAEEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAWQmV0dGVyIGx1Y2sgbmV4dCB0aW1lIQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsBAAAAAV0b2tlbgkAAZEAAAACBQAAAAx3aW5uaW5nVG9rZW4AAAAAAAAAAAAEAAAADWN1cnJlbnRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQDCQAAAAAAAAIFAAAADWN1cnJlbnRBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAPQW1vdW50IGV4Y2VlZGVkBAAAAAxhY3R1YWxBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAQQAAAAKdG9rZW5QcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAMbG90dGVyeVByaWNlBAAAAAx0b2tlbkFzc2V0SWQJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADmxvdHRlcnlBc3NldElkBAAAABJjdXJyZW50VG90YWxBbW91bnQEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAARdG90YWxQcmljZXNJblBvb2wDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABdAUAAAAHJG1hdGNoMAUAAAABdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAAAAAAAAAAAAAkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgQAAAANdXBkYXRlZEFtb3VudAkAAGUAAAACBQAAABJjdXJyZW50VG90YWxBbW91bnQFAAAACnRva2VuUHJpY2UDCQAAAAAAAAIFAAAADGFjdHVhbEFtb3VudAAAAAAAAAAAAAQAAAASc3RvcmVkVG9rZW5zVmFsdWVzBAAAAA8kbGlzdDE2NjQxMTY2OTEFAAAACXByaWNlTGlzdAQAAAAPJHNpemUxNjY0MTE2NjkxCQABkAAAAAEFAAAADyRsaXN0MTY2NDExNjY5MQQAAAAPJGFjYzAxNjY0MTE2NjkxBQAAAAV0b2tlbgMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAAABQAAAA8kYWNjMDE2NjQxMTY2OTEEAAAADyRhY2MxMTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzAxNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAABBQAAAA8kYWNjMTE2NjQxMTY2OTEEAAAADyRhY2MyMTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzExNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAACBQAAAA8kYWNjMjE2NjQxMTY2OTEEAAAADyRhY2MzMTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzIxNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAADBQAAAA8kYWNjMzE2NjQxMTY2OTEEAAAADyRhY2M0MTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzMxNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAAEBQAAAA8kYWNjNDE2NjQxMTY2OTEEAAAADyRhY2M1MTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzQxNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxNjY0MTE2NjkxAAAAAAAAAAAFBQAAAA8kYWNjNTE2NjQxMTY2OTEEAAAADyRhY2M2MTY2NDExNjY5MQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAPJGFjYzUxNjY0MTE2NjkxCQABkQAAAAIFAAAADyRsaXN0MTY2NDExNjY5MQAAAAAAAAAABQkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDUEAAAACXRva2VuU2l6ZQkAAGUAAAACCQAAZQAAAAIJAAExAAAAAQUAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQABMQAAAAEFAAAABXRva2VuAAAAAAAAAAABBAAAAA11cGRhdGVkUHJpY2VzCQEAAAAJdGFrZVJpZ2h0AAAAAgUAAAASc3RvcmVkVG9rZW5zVmFsdWVzBQAAAAl0b2tlblNpemUEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAA9fd2lubmluZ190b2tlbl8FAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAEV93aW5pbm5pbmdfcHJpY2VfBQAAAAp0b2tlblByaWNlCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1jb3VudE9mUHJpY2VzCQAAZQAAAAIFAAAAC2NvdW50VG9rZW5zAAAAAAAAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1sb3R0ZXJ5UHJpY2VzBQAAAA11cGRhdGVkUHJpY2VzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgUAAAAKcmFuZE51bWJlcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAARdG90YWxQcmljZXNJblBvb2wFAAAADXVwZGF0ZWRBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAGENvbmdyYXR1bGF0aW9ucyB5b3Ugd29uIQUAAAADbmlsAwkAAAAAAAACBQAAAAx0b2tlbkFzc2V0SWQCAAAAAAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAA1hY3R1YWxBc3NldElkCQACWQAAAAEFAAAADHRva2VuQXNzZXRJZAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAA1hY3R1YWxBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAABJzdG9yZWRUb2tlbnNWYWx1ZXMEAAAADyRsaXN0MTgzNDYxODM5NgUAAAAJcHJpY2VMaXN0BAAAAA8kc2l6ZTE4MzQ2MTgzOTYJAAGQAAAAAQUAAAAPJGxpc3QxODM0NjE4Mzk2BAAAAA8kYWNjMDE4MzQ2MTgzOTYFAAAABXRva2VuAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAAFAAAADyRhY2MwMTgzNDYxODM5NgQAAAAPJGFjYzExODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjMDE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAEFAAAADyRhY2MxMTgzNDYxODM5NgQAAAAPJGFjYzIxODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjMTE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAIFAAAADyRhY2MyMTgzNDYxODM5NgQAAAAPJGFjYzMxODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjMjE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAMFAAAADyRhY2MzMTgzNDYxODM5NgQAAAAPJGFjYzQxODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjMzE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAQFAAAADyRhY2M0MTgzNDYxODM5NgQAAAAPJGFjYzUxODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjNDE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTE4MzQ2MTgzOTYAAAAAAAAAAAUFAAAADyRhY2M1MTgzNDYxODM5NgQAAAAPJGFjYzYxODM0NjE4Mzk2CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA8kYWNjNTE4MzQ2MTgzOTYJAAGRAAAAAgUAAAAPJGxpc3QxODM0NjE4Mzk2AAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAJdG9rZW5TaXplCQAAZQAAAAIJAABlAAAAAgkAATEAAAABBQAAABJzdG9yZWRUb2tlbnNWYWx1ZXMJAAExAAAAAQUAAAAFdG9rZW4AAAAAAAAAAAEEAAAADXVwZGF0ZWRQcmljZXMJAQAAAAl0YWtlUmlnaHQAAAACBQAAABJzdG9yZWRUb2tlbnNWYWx1ZXMFAAAACXRva2VuU2l6ZQQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAD193aW5uaW5nX3Rva2VuXwUAAAAFdG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAARX3dpbmlubmluZ19wcmljZV8FAAAACnRva2VuUHJpY2UJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQFAAAADGFjdHVhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEXRvdGFsUHJpY2VzSW5Qb29sBQAAAA11cGRhdGVkQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAABhDb25ncmF0dWxhdGlvbnMgeW91IHdvbiEFAAAAA25pbAMJAAAAAAAAAgUAAAAMdG9rZW5Bc3NldElkAgAAAAAEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgQAAAANYWN0dWFsQXNzZXRJZAkAAlkAAAABBQAAAAx0b2tlbkFzc2V0SWQEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAANYWN0dWFsQXNzZXRJZAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tlefvZLz4=", "height": 1393067, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "F9DCGiYgT8yvBq1AQFcSpGG4p8sdzNz9mZczDvJ45LL"
5+
6+let b = base58'5ih9jd4KV9kSey55yvKMgLSHcwsYYkQ4pRDJtRNoxUhy'
7+
8+let c = 100000000
9+
10+let d = "_amount"
11+
12+let e = "_probability"
13+
14+let f = "_probability_decimal"
15+
16+let g = "_price"
17+
18+let h = "_lottery_prices"
19+
20+let i = "_lottery_asset_id"
21+
22+let j = "_count_prices"
23+
24+let k = "last_spin_random_hash"
25+
26+let l = "last_token_random_hash"
27+
28+let m = 5
29+
30+let n = "total_prizes_pool"
31+
32+func o (p) = {
33+ let q = {
34+ let r = getBinary(this, k)
35+ if ($isInstanceOf(r, "ByteVector"))
36+ then {
37+ let s = r
38+ s
39+ }
40+ else if ($isInstanceOf(r, "Unit"))
41+ then base58'2ee4oFDYriWJ9EMeR'
42+ else throw("Match error")
43+ }
44+ let t = (((((q + p.transactionId) + p.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
45+ sha256(t)
46+ }
47+
48+
49+func u (p) = {
50+ let v = {
51+ let r = getBinary(this, l)
52+ if ($isInstanceOf(r, "ByteVector"))
53+ then {
54+ let s = r
55+ s
56+ }
57+ else if ($isInstanceOf(r, "Unit"))
58+ then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
59+ else throw("Match error")
60+ }
61+ let t = (((((v + p.transactionId) + p.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
62+ sha256(t)
63+ }
64+
65+
66+func w () = {
67+ let x = {
68+ let r = getString(this, g)
69+ if ($isInstanceOf(r, "String"))
70+ then {
71+ let y = r
72+ y
73+ }
74+ else if ($isInstanceOf(r, "Unit"))
75+ then ""
76+ else throw("Match error")
77+ }
78+ let z = size(x)
79+ if ((z == 0))
80+ then nil
81+ else {
82+ let A = take(x, (size(x) - 1))
83+ let B = split(A, ",")
84+ B
85+ }
86+ }
87+
88+
89+func C (D,E) = if (isDefined(E))
90+ then {
91+ let F = indexOf(D, ",")
92+ let G = indexOf(D, E)
93+ if (if (!(isDefined(F)))
94+ then !(isDefined(G))
95+ else false)
96+ then ((D + E) + ",")
97+ else if (if (!(isDefined(F)))
98+ then isDefined(G)
99+ else false)
100+ then (E + ",")
101+ else if (if (isDefined(G))
102+ then isDefined(F)
103+ else false)
104+ then D
105+ else if (if (isDefined(F))
106+ then !(isDefined(G))
107+ else false)
108+ then ((D + E) + ",")
109+ else ""
110+ }
111+ else D
112+
113+
114+func H (I,D) = if (if (isDefined(D))
115+ then true
116+ else (D != ""))
117+ then {
118+ let J = getIntegerValue(this, (D + e))
119+ let K = getIntegerValue(this, (D + f))
120+ let L = (K * 1000)
121+ let M = (K % L)
122+ let N = size(I)
123+ if ((N == 1))
124+ then {
125+ let O = I[0]
126+ let P = toInt(fromBase64String(O))
127+ if ((M > P))
128+ then D :: I
129+ else I
130+ }
131+ else I
132+ }
133+ else I
134+
135+
136+@Callable(Q)
137+func updateprobability (R,S,T,U,V) = {
138+ let D = toBase64String(u(Q))
139+ let W = if (!(isDefined(Q.payment)))
140+ then false
141+ else true
142+ let X = if ((V == ""))
143+ then true
144+ else false
145+ let Y = (S * T)
146+ let Z = {
147+ let r = getInteger(this, n)
148+ if ($isInstanceOf(r, "Int"))
149+ then {
150+ let aa = r
151+ aa
152+ }
153+ else if ($isInstanceOf(r, "Unit"))
154+ then 0
155+ else throw("Match error")
156+ }
157+ let ab = (Z + Y)
158+ if ((W == true))
159+ then {
160+ let ac = extract(Q.payment)
161+ let ad = {
162+ let r = ac.assetId
163+ if ($isInstanceOf(r, "ByteVector"))
164+ then {
165+ let y = r
166+ toBase58String(y)
167+ }
168+ else if ($isInstanceOf(r, "Unit"))
169+ then ""
170+ else throw("Match error")
171+ }
172+ let ae = ac.amount
173+ if ((ad != V))
174+ then throw("Asset Id not matching with Payment Asset Id")
175+ else if ((Y > ae))
176+ then throw("Not enough Asset Amount")
177+ else {
178+ let af = {
179+ let r = getString(this, h)
180+ if ($isInstanceOf(r, "String"))
181+ then {
182+ let y = r
183+ y
184+ }
185+ else if ($isInstanceOf(r, "Unit"))
186+ then ""
187+ else throw("Match error")
188+ }
189+ let ag = indexOf(af, D)
190+ let ah = {
191+ let r = ag
192+ if ($isInstanceOf(r, "Unit"))
193+ then ((af + D) + ",")
194+ else if ($isInstanceOf(r, "Int"))
195+ then {
196+ let ai = r
197+ throw("Token is duplicated")
198+ }
199+ else throw("Match error")
200+ }
201+ let aj = {
202+ let r = getInteger(this, j)
203+ if ($isInstanceOf(r, "Int"))
204+ then {
205+ let y = r
206+ y
207+ }
208+ else if ($isInstanceOf(r, "Unit"))
209+ then 0
210+ else throw("Match error")
211+ }
212+ if ((m > aj))
213+ then {
214+ let ak = WriteSet([DataEntry((D + d), S), DataEntry((D + e), R), DataEntry((D + g), T), DataEntry(h, ah), DataEntry(j, (aj + 1)), DataEntry((D + f), U), DataEntry((D + i), V), DataEntry(l, D), DataEntry(n, ab)])
215+ ScriptResult(ak, TransferSet(nil))
216+ }
217+ else throw(("Lottery prices has reached maximum " + toString(m)))
218+ }
219+ }
220+ else {
221+ let al = if (X)
222+ then wavesBalance(this)
223+ else assetBalance(this, fromBase64String(V))
224+ if ((Y > al))
225+ then throw("Not enough Asset Amount")
226+ else {
227+ let af = {
228+ let r = getString(this, h)
229+ if ($isInstanceOf(r, "String"))
230+ then {
231+ let y = r
232+ y
233+ }
234+ else if ($isInstanceOf(r, "Unit"))
235+ then ""
236+ else throw("Match error")
237+ }
238+ let ag = indexOf(af, D)
239+ let ah = {
240+ let r = ag
241+ if ($isInstanceOf(r, "Unit"))
242+ then ((af + D) + ",")
243+ else if ($isInstanceOf(r, "Int"))
244+ then {
245+ let ai = r
246+ throw("Token is duplicated")
247+ }
248+ else throw("Match error")
249+ }
250+ let aj = {
251+ let r = getInteger(this, j)
252+ if ($isInstanceOf(r, "Int"))
253+ then {
254+ let y = r
255+ y
256+ }
257+ else if ($isInstanceOf(r, "Unit"))
258+ then 0
259+ else throw("Match error")
260+ }
261+ if ((m > aj))
262+ then {
263+ let ak = WriteSet([DataEntry((D + d), S), DataEntry((D + e), R), DataEntry((D + g), T), DataEntry(h, ah), DataEntry(j, (aj + 1)), DataEntry((D + f), U), DataEntry((D + i), V), DataEntry(l, D), DataEntry(n, ab)])
264+ ScriptResult(ak, TransferSet(nil))
265+ }
266+ else throw(("Lottery prices has reached maximum " + toString(m)))
267+ }
268+ }
269+ }
270+
271+
272+
273+@Callable(Q)
274+func startlotto () = {
275+ let am = toBase58String(Q.caller.bytes)
276+ let an = o(Q)
277+ let aj = {
278+ let r = getInteger(this, j)
279+ if ($isInstanceOf(r, "Int"))
280+ then {
281+ let y = r
282+ y
283+ }
284+ else if ($isInstanceOf(r, "Unit"))
285+ then 0
286+ else throw("Match error")
287+ }
288+ let ao = w()
289+ let ap = toBase64String(an)
290+ let aq = {
291+ let ar = ao
292+ let as = size(ar)
293+ let at = [ap]
294+ if ((as == 0))
295+ then at
296+ else {
297+ let au = H(at, ar[0])
298+ if ((as == 1))
299+ then au
300+ else {
301+ let av = H(au, ar[1])
302+ if ((as == 2))
303+ then av
304+ else {
305+ let aw = H(av, ar[2])
306+ if ((as == 3))
307+ then aw
308+ else {
309+ let ax = H(aw, ar[3])
310+ if ((as == 4))
311+ then ax
312+ else {
313+ let ay = H(ax, ar[4])
314+ if ((as == 5))
315+ then ay
316+ else {
317+ let az = H(ay, ar[5])
318+ throw("List size exceed 5")
319+ }
320+ }
321+ }
322+ }
323+ }
324+ }
325+ }
326+ let aA = size(aq)
327+ if ((aA == 1))
328+ then {
329+ let aB = WriteSet([DataEntry("message", "Better luck next time!"), DataEntry(k, ap)])
330+ ScriptResult(aB, TransferSet(nil))
331+ }
332+ else {
333+ let D = aq[0]
334+ let aC = getIntegerValue(this, (D + d))
335+ if ((aC == 0))
336+ then throw("Amount exceeded")
337+ else {
338+ let aD = (aC - 1)
339+ let aE = getIntegerValue(this, (D + g))
340+ let aF = getStringValue(this, (D + i))
341+ let Z = {
342+ let r = getInteger(this, n)
343+ if ($isInstanceOf(r, "Int"))
344+ then {
345+ let aa = r
346+ aa
347+ }
348+ else if ($isInstanceOf(r, "Unit"))
349+ then 0
350+ else throw("Match error")
351+ }
352+ let aG = (Z - aE)
353+ if ((aD == 0))
354+ then {
355+ let ah = {
356+ let aH = ao
357+ let aI = size(aH)
358+ let aJ = D
359+ if ((aI == 0))
360+ then aJ
361+ else {
362+ let aK = C(aJ, aH[0])
363+ if ((aI == 1))
364+ then aK
365+ else {
366+ let aL = C(aK, aH[1])
367+ if ((aI == 2))
368+ then aL
369+ else {
370+ let aM = C(aL, aH[2])
371+ if ((aI == 3))
372+ then aM
373+ else {
374+ let aN = C(aM, aH[3])
375+ if ((aI == 4))
376+ then aN
377+ else {
378+ let aO = C(aN, aH[4])
379+ if ((aI == 5))
380+ then aO
381+ else {
382+ let aP = C(aO, aH[5])
383+ throw("List size exceed 5")
384+ }
385+ }
386+ }
387+ }
388+ }
389+ }
390+ }
391+ let aQ = ((size(ah) - size(D)) - 1)
392+ let aR = takeRight(ah, aQ)
393+ let aB = WriteSet([DataEntry((am + "_winning_token_"), D), DataEntry((am + "_wininning_price_"), aE), DataEntry(j, (aj - 1)), DataEntry(h, aR), DataEntry(k, ap), DataEntry(n, aG), DataEntry("message", "Congratulations you won!")])
394+ if ((aF == ""))
395+ then {
396+ let aS = TransferSet([ScriptTransfer(Q.caller, aE, unit)])
397+ ScriptResult(aB, aS)
398+ }
399+ else {
400+ let aT = fromBase58String(aF)
401+ let aS = TransferSet([ScriptTransfer(Q.caller, aE, aT)])
402+ ScriptResult(aB, aS)
403+ }
404+ }
405+ else {
406+ let ah = {
407+ let aU = ao
408+ let aV = size(aU)
409+ let aW = D
410+ if ((aV == 0))
411+ then aW
412+ else {
413+ let aX = C(aW, aU[0])
414+ if ((aV == 1))
415+ then aX
416+ else {
417+ let aY = C(aX, aU[1])
418+ if ((aV == 2))
419+ then aY
420+ else {
421+ let aZ = C(aY, aU[2])
422+ if ((aV == 3))
423+ then aZ
424+ else {
425+ let ba = C(aZ, aU[3])
426+ if ((aV == 4))
427+ then ba
428+ else {
429+ let bb = C(ba, aU[4])
430+ if ((aV == 5))
431+ then bb
432+ else {
433+ let bc = C(bb, aU[5])
434+ throw("List size exceed 5")
435+ }
436+ }
437+ }
438+ }
439+ }
440+ }
441+ }
442+ let aQ = ((size(ah) - size(D)) - 1)
443+ let aR = takeRight(ah, aQ)
444+ let aB = WriteSet([DataEntry((am + "_winning_token_"), D), DataEntry((am + "_wininning_price_"), aE), DataEntry((D + d), aD), DataEntry(k, ap), DataEntry(n, aG), DataEntry("message", "Congratulations you won!")])
445+ if ((aF == ""))
446+ then {
447+ let aS = TransferSet([ScriptTransfer(Q.caller, aE, unit)])
448+ ScriptResult(aB, aS)
449+ }
450+ else {
451+ let aT = fromBase58String(aF)
452+ let aS = TransferSet([ScriptTransfer(Q.caller, aE, aT)])
453+ ScriptResult(aB, aS)
454+ }
455+ }
456+ }
457+ }
458+ }
459+
460+
461+@Verifier(bd)
462+func be () = {
463+ let r = bd
464+ sigVerify(bd.bodyBytes, bd.proofs[0], bd.senderPublicKey)
465+ }
466+

github/deemru/w8io/169f3d6 
28.34 ms