tx · BoYaRZtVhUvqBXPbiGpCmhcpTN7cxsiBujqTWYwsMk53

3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85:  -0.01500000 Waves

2022.06.16 20:02 [2099196] smart account 3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85 > SELF 0.00000000 Waves

{ "type": 13, "id": "BoYaRZtVhUvqBXPbiGpCmhcpTN7cxsiBujqTWYwsMk53", "fee": 1500000, "feeAssetId": null, "timestamp": 1655398941096, "version": 2, "chainId": 84, "sender": "3Mz3zcbv3p8Vjx6566CjJxMynZFn2KJvc85", "senderPublicKey": "FzsBKmVJC76fKJH1jmXYtwvX3kDyWF97DYPHRo3D5gG4", "proofs": [ "51Dc3SGxPs19haAbz5WA9awXVg5cMfeLYtEaxxJMEimHvdYQuGQmTFrx2fk3A9cbwBbiAkQu1ewRQgnapHVZAtLc" ], "script": "base64:AAIFAAAAAAAAAD4IAhIDCgEIEgMKAQESCAoGCAEEAQEBEgMKAQQSABIAEgASAwoBCBIGCgQICAEBEgMKAQgSAwoBCBIECgIICAAAACEAAAAAC2tleU1BY2NQS2V5AgAAAAltYXN0ZXJfcGsAAAAACHdhcnNQS2V5AgAAAAd3YXJzX3BrAQAAAAZnZXRTdHIAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgIAAAAAAAAAAA5tQWNjUEtleVN0cmluZwkBAAAABmdldFN0cgAAAAEFAAAAC2tleU1BY2NQS2V5AAAAAAhtQWNjUEtleQkAAlkAAAABBQAAAA5tQWNjUEtleVN0cmluZwAAAAAIbUFjY0FkZHIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAACG1BY2NQS2V5AAAAAApmZWVQZXJjZW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAhtQWNjQWRkcgkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAABF9mZWUAAAAADnN0YWtpbmdBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAIbUFjY0FkZHIJAAEsAAAAAgkAASwAAAACAgAAAAJmXwkABCUAAAABBQAAAAR0aGlzAgAAAA5fc3Rha2VfYWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAAAmZfCQAEJQAAAAEFAAAABHRoaXMCAAAAGl9zdGFrZV9hZGRyZXNzIG5vdCBkZWZpbmVkAAAAAAh3QWNjUEtleQkAAlkAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAIbUFjY0FkZHIFAAAACHdhcnNQS2V5CQABLAAAAAIFAAAACHdhcnNQS2V5AgAAAAwgbm90IGRlZmluZWQAAAAAD2tUb3RhbExpcXVpZGl0eQIAAAAPdG90YWxfbGlxdWlkaXR5AAAAAAxrSW5pdGlhbGl6ZWQCAAAAC0lOSVRJQUxJWkVEAAAAABNrTGlxdWlkaXR5VGhyZXNob2xkAgAAABNMSVFVSURJVFlfVEhSRVNIT0xEAAAAABNrVG90YWxGYXJtaW5nUmV3YXJkAgAAABR0b3RhbF9mYXJtaW5nX3Jld2FyZAAAAAANa1NoYXJlQXNzZXRJZAIAAAAOU0hBUkVfQVNTRVRfSUQAAAAADmtJbmN1YmF0b3JEYXBwAgAAAA5JTkNVQkFUT1JfREFQUAAAAAAMa0JyZWVkZXJEYXBwAgAAAAxCUkVFREVSX0RBUFAAAAAADGtGYXJtaW5nRGFwcAIAAAAMRkFSTUlOR19EQVBQAAAAABBrTWFya2V0UHJveHlEYXBwAgAAABZNQVJLRVRQTEFDRV9QUk9YWV9EQVBQAAAAAAxrQXVjdGlvbkRhcHACAAAADEFVQ1RJT05fREFQUAAAAAAHa0xvY2tlZAIAAAAGTE9DS0VEAAAAABBrQ2VvQ29sbGVjdGVkRmVlAgAAABFjZW9fY29sbGVjdGVkX2ZlZQAAAAAXa0Nlb0NvbGxlY3RlZEZlZU92ZXJhbGwCAAAAD2Nlb19mZWVfb3ZlcmFsbAAAAAASa0xvY2tlZEludmVzdG1lbnRzAgAAABJsb2NrZWRfaW52ZXN0bWVudHMAAAAAEGtleVRvdGFsQ29tcG91bmQCAAAADnRvdGFsX2NvbXBvdW5kAAAAAA9rZXlHbG9iYWxTdGFrZWQCAAAADWdsb2JhbF9zdGFrZWQBAAAABmdldEludAAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAAAdnZXRCb29sAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiBQAAAAR1bml0AQAAAAdnZXRTdHJBAAAAAgAAAAFhAAAAAWsEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAABYQUAAAABawMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAABAAAAB2dldEludEEAAAACAAAAB2FkZHJlc3MAAAADa2V5BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAB2FkZHJlc3MFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAAAAAAAAAAAAAQAAABJnZXRNYXJrZXRQcm94eUFkZHIAAAAACQEAAAAHZ2V0U3RyQQAAAAIFAAAACG1BY2NBZGRyBQAAABBrTWFya2V0UHJveHlEYXBwAQAAAAhnZXRFZ2dJZAAAAAAJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAIbUFjY0FkZHICAAAADEVHR19BU1NFVF9JRAEAAAAPZ2V0U2hhcmVBc3NldElkAAAAAAkAAlkAAAABCQEAAAAGZ2V0U3RyAAAAAQUAAAANa1NoYXJlQXNzZXRJZAEAAAAFYXNJbnQAAAABAAAABXZhbHVlBAAAAAckbWF0Y2gwBQAAAAV2YWx1ZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABl3cm9uZyB0eXBlLCBleHBlY3RlZDogSW50AAAADAAAAAFpAQAAAA1pbml0TWFzdGVyS2V5AAAAAQAAAAlwdWJsaWNLZXkDCQEAAAACIT0AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAZWW91IGNhbm5vdCBkbyB0aGlzIGFjdGlvbgMJAQAAAAIhPQAAAAIFAAAADm1BY2NQS2V5U3RyaW5nAgAAAAAJAAACAAAAAQIAAAAyTWFzdGVyIHB1YmxpYyBrZXkgYWxyZWFkeSBzZXQsIHlvdSBjYW4ndCBvdmVycmlkZSEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAALa2V5TUFjY1BLZXkFAAAACXB1YmxpY0tleQUAAAADbmlsAAAAAWkBAAAAHmNhbGN1bGF0ZUNvbXBvdW5kU2hhcmVBbmRJc3N1ZQAAAAEAAAAGYW1vdW50AwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAGVlvdSBjYW5ub3QgZG8gdGhpcyBhY3Rpb24DCQAAAAAAAAIJAQAAAAdnZXRCb29sAAAAAQUAAAASa0xvY2tlZEludmVzdG1lbnRzBgkABRQAAAACBQAAAANuaWwAAAAAAAAAAAAEAAAADHNoYXJlQXNzZXRJZAkBAAAAD2dldFNoYXJlQXNzZXRJZAAAAAAEAAAADXRvdGFsQ29tcG91bmQJAQAAAAdnZXRJbnRBAAAAAgUAAAAOc3Rha2luZ0FkZHJlc3MFAAAAEGtleVRvdGFsQ29tcG91bmQEAAAAC3RvdGFsU3Rha2VkCQEAAAAHZ2V0SW50QQAAAAIFAAAADnN0YWtpbmdBZGRyZXNzBQAAAA9rZXlHbG9iYWxTdGFrZWQEAAAAC3RvdGFsTG9ja2VkCQAAZAAAAAIFAAAAC3RvdGFsU3Rha2VkBQAAAA10b3RhbENvbXBvdW5kBAAAABFhbW91bnRGb3JDb21wb3VuZAkAAGsAAAADBQAAAAZhbW91bnQFAAAADXRvdGFsQ29tcG91bmQFAAAAC3RvdGFsTG9ja2VkCQAFFAAAAAIJAARMAAAAAgkBAAAAB1JlaXNzdWUAAAADBQAAAAxzaGFyZUFzc2V0SWQFAAAAEWFtb3VudEZvckNvbXBvdW5kBgUAAAADbmlsBQAAABFhbW91bnRGb3JDb21wb3VuZAAAAAFpAQAAABJpbml0Q29sbGVjdGl2ZUZhcm0AAAAGAAAABG5hbWUAAAAQbWluaW11bVRocmVzaG9sZAAAAAltaWdyYXRpb24AAAASdG90YWxGYXJtaW5nUmV3YXJkAAAADnRvdGFsTGlxdWlkaXR5AAAADnRvdGFsRmFybVRva2VuAwkAAAAAAAACBQAAAA5tQWNjUEtleVN0cmluZwIAAAAACQAAAgAAAAECAAAAJEZpcnN0IGluaXRpYXRpZSBhIG1hc3RlciBwdWJsaWMga2V5IQMJAQAAAAIhPQAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQUAAAAIbUFjY1BLZXkJAAACAAAAAQIAAAACXzEDCQEAAAACIT0AAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAADGtJbml0aWFsaXplZAUA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bXBvdW5kU2hhcmVBbmRJc3N1ZQkABEwAAAACBQAAAAthbW91bnRUb1BheQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAADmFtb3VudENvbXBvdW5kBQAAAA5hbW91bnRDb21wb3VuZAQAAAAFdG9wVXAJAAP8AAAABAUAAAAOc3Rha2luZ0FkZHJlc3MCAAAAC3RvcFVwUmV3YXJkBQAAAANuaWwJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAACmVnZ0Fzc2V0SWQJAABlAAAAAgUAAAALYW1vdW50VG9QYXkFAAAADmFtb3VudENvbXBvdW5kCQAETAAAAAIJAQAAAA9BdHRhY2hlZFBheW1lbnQAAAACBQAAAAxzaGFyZUFzc2V0SWQFAAAADmFtb3VudENvbXBvdW5kBQAAAANuaWwDCQAAAAAAAAIFAAAABXRvcFVwBQAAAAV0b3BVcAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAATa1RvdGFsRmFybWluZ1Jld2FyZAkAAGQAAAACBQAAABJ0b3RhbEZhcm1pbmdSZXdhcmQFAAAAC2Ftb3VudFRvUGF5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAAZAAAAAIFAAAADWN1cnJlbnRDZW9GZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkAAGQAAAACBQAAAA1jZW9GZWVPdmVyYWxsBQAAAA5mYXJtQ2VvRmVlU2l6ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAALY2xhaW1DZW9GZWUAAAAEAAAACGFkZHJlc3MxAAAACGFkZHJlc3MyAAAADWFkZHJlc3MxU2hhcmUAAAANYWRkcmVzczJTaGFyZQMJAABmAAAAAgAAAAAAAAAAAAUAAAANYWRkcmVzczFTaGFyZQkAAAIAAAABAgAAABlTaGFyZSAxIGNhbid0IGJlIG5lZ2F0aXZlAwkAAGYAAAACAAAAAAAAAAAABQAAAA1hZGRyZXNzMlNoYXJlCQAAAgAAAAECAAAAGVNoYXJlIDIgY2FuJ3QgYmUgbmVnYXRpdmUDCQEAAAACIT0AAAACCQAAZAAAAAIFAAAADWFkZHJlc3MxU2hhcmUFAAAADWFkZHJlc3MyU2hhcmUAAAAAAAAAAGQJAAACAAAAAQIAAAAbU3VtIG9mIHNoYXJlcyBzaG91bGQgYmUgMTAwAwkAAAAAAAACCQEAAAAHZ2V0Qm9vbAAAAAEFAAAAB2tMb2NrZWQGCQAAAgAAAAECAAAAA18yMgMJAAAAAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzBAAAABZjdXJyZW50Q2VvQ29sbGVjdGVkRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQQAAAAOYWRkcmVzczFSZXdhcmQDCQAAAAAAAAIFAAAACGFkZHJlc3MyAgAAAAAFAAAAFmN1cnJlbnRDZW9Db2xsZWN0ZWRGZWUJAABrAAAAAwUAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQUAAAANYWRkcmVzczFTaGFyZQAAAAAAAAAAZAQAAAAOYWRkcmVzczJSZXdhcmQDCQAAAAAAAAIFAAAACGFkZHJlc3MyAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAWY3VycmVudENlb0NvbGxlY3RlZEZlZQUAAAANYWRkcmVzczJTaGFyZQAAAAAAAAAAZAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgMJAAAAAAAAAgUAAAAIYWRkcmVzczICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAACGFkZHJlc3MyBQAAAA5hZGRyZXNzMlJld2FyZAkBAAAACGdldEVnZ0lkAAAAAAUAAAADbmlsCQAETgAAAAIFAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAIYWRkcmVzczEFAAAADmFkZHJlc3MxUmV3YXJkCQEAAAAIZ2V0RWdnSWQAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlAAAAAAAAAAAABQAAAANuaWwJAAACAAAAAQIAAAAiT25seSBtYW5hZ2VyIGNhbiBjYWxsIHRoZSBjb250cmFjdAAAAAFpAQAAABBzdGFydExpcXVpZGF0aW9uAAAAAQAAAAlhdWN0aW9uSWQJAAACAAAAAQIAAAACXzcAAAABaQEAAAASdm90ZUZvckxpcXVpZGF0aW9uAAAAAQAAAAlhdWN0aW9uSWQJAAACAAAAAQIAAAACXzcAAAABaQEAAAAQY2FsbFVuc3Rha2VQcm94eQAAAAIAAAAIZnVuY3Rpb24AAAAHYXNzZXRJZAMJAAAAAAAAAgkBAAAAB2dldEJvb2wAAAABBQAAAAdrTG9ja2VkBgkAAAIAAAABAgAAABZDb250cmFjdCBpcyBsb2NrZWQgbm93AwMJAQAAAAIhPQAAAAIFAAAACGZ1bmN0aW9uAgAAAAp1bnN0YWtlTkZUCQEAAAACIT0AAAACBQAAAAhmdW5jdGlvbgIAAAAOdW5zdGFrZUphY2twb3QHCQAAAgAAAAECAAAAEUJhZCBmdW5jdGlvbiBuYW1lAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAIUNhbiBiZSBjYWxsZWQgb25seSBieSB0aGUgYWNjb3VudAQAAAAKZWdnQXNzZXRJZAkBAAAACGdldEVnZ0lkAAAAAAQAAAAMc2hhcmVBc3NldElkCQEAAAAPZ2V0U2hhcmVBc3NldElkAAAAAAQAAAASZmFybWluZ0RhcHBBZGRyZXNzCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABCQEAAAAHZ2V0U3RyQQAAAAIFAAAACG1BY2NBZGRyAgAAAAxGQVJNSU5HX0RBUFAEAAAADnVuc3Rha2VkUmV3YXJkCQAD/AAAAAQFAAAAEmZhcm1pbmdEYXBwQWRkcmVzcwUAAAAIZnVuY3Rpb24JAARMAAAAAgUAAAAHYXNzZXRJZAUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAADnVuc3Rha2VkUmV3YXJkBQAAAA51bnN0YWtlZFJld2FyZAQAAAAGcmV3YXJkBAAAAAckbWF0Y2gwBQAAAA51bnN0YWtlZFJld2FyZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAANpbnQFAAAAByRtYXRjaDAFAAAAA2ludAkAAAIAAAABAgAAABZFcnJvciBkdXJpbmcgdW5zdGFraW5nBAAAAA1jdXJyZW50Q2VvRmVlCQEAAAAGZ2V0SW50AAAAAQUAAAAQa0Nlb0NvbGxlY3RlZEZlZQQAAAANY2VvRmVlT3ZlcmFsbAkBAAAABmdldEludAAAAAEFAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsBAAAAA5mYXJtQ2VvRmVlU2l6ZQkAAGsAAAADBQAAAAZyZXdhcmQFAAAACmZlZVBlcmNlbnQAAAAAAAAAAGQEAAAAC2Ftb3VudFRvUGF5CQAAZQAAAAIFAAAABnJld2FyZAUAAAAOZmFybUNlb0ZlZVNpemUEAAAAEWFtb3VudENvbXBvbnRDYWxsCQAD/AAAAAQFAAAABHRoaXMCAAAAHmNhbGN1bGF0ZUNvbXBvdW5kU2hhcmVBbmRJc3N1ZQkABEwAAAACBQAAAAthbW91bnRUb1BheQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAEWFtb3VudENvbXBvbnRDYWxsBQAAABFhbW91bnRDb21wb250Q2FsbAQAAAAOYW1vdW50Q29tcG91bmQJAQAAAAVhc0ludAAAAAEJAAP8AAAABAUAAAAEdGhpcwIAAAAeY2FsY3VsYXRlQ29tcG91bmRTaGFyZUFuZElzc3VlCQAETAAAAAIFAAAAC2Ftb3VudFRvUGF5BQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAAOYW1vdW50Q29tcG91bmQFAAAADmFtb3VudENvbXBvdW5kBAAAAAV0b3BVcAkAA/wAAAAEBQAAAA5zdGFraW5nQWRkcmVzcwIAAAALdG9wVXBSZXdhcmQFAAAAA25pbAkABEwAAAACCQEAAAAPQXR0YWNoZWRQYXltZW50AAAAAgUAAAAKZWdnQXNzZXRJZAkAAGUAAAACBQAAAAthbW91bnRUb1BheQUAAAAOYW1vdW50Q29tcG91bmQJAARMAAAAAgkBAAAAD0F0dGFjaGVkUGF5bWVudAAAAAIFAAAADHNoYXJlQXNzZXRJZAUAAAAOYW1vdW50Q29tcG91bmQFAAAAA25pbAMJAAAAAAAAAgUAAAAFdG9wVXAFAAAABXRvcFVwCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrQ2VvQ29sbGVjdGVkRmVlCQAAZAAAAAIFAAAADWN1cnJlbnRDZW9GZWUFAAAADmZhcm1DZW9GZWVTaXplCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABdrQ2VvQ29sbGVjdGVkRmVlT3ZlcmFsbAkAAGQAAAACBQAAAA1jZW9GZWVPdmVyYWxsBQAAAA5mYXJtQ2VvRmVlU2l6ZQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAADGNoZWNrU3RhcnRlZAkAAGcAAAACCQEAAAAGZ2V0SW50AAAAAQUAAAAPa1RvdGFsTGlxdWlkaXR5CQEAAAAGZ2V0SW50AAAAAQUAAAATa0xpcXVpZGl0eVRocmVzaG9sZAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF0ludm9rZVNjcmlwdFRyYW5zYWN0aW9uBAAAAANpbnYFAAAAByRtYXRjaDAEAAAAFGFjY2VwdGVkQ2FsbHNTdGFraW5nCQAETAAAAAICAAAAD3N0YWtlRmFybVRva2VucwkABEwAAAACAgAAAAtjbGFpbVJld2FyZAkABEwAAAACAgAAABJ3aXRoZHJhd0Zhcm1Ub2tlbnMFAAAAA25pbAQAAAARYWNjZXB0ZWRDYWxsc1RoaXMJAARMAAAAAgIAAAAQY2FsbFVuc3Rha2VQcm94eQkABEwAAAACAgAAAAtjbGFpbUNlb0ZlZQkABEwAAAACAgAA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", "height": 2099196, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 2YBijj4qkwwQCU2CJo8u76RT4A68vJ8HxSrh6opMspCr Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "master_pk"
5+
6+let b = "wars_pk"
7+
8+func c (d) = {
9+ let e = getString(this, d)
10+ if ($isInstanceOf(e, "String"))
11+ then {
12+ let f = e
13+ f
14+ }
15+ else ""
16+ }
17+
18+
19+let g = c(a)
20+
21+let h = fromBase58String(g)
22+
23+let i = addressFromPublicKey(h)
24+
25+let j = getIntegerValue(i, (("f_" + toString(this)) + "_fee"))
26+
27+let k = addressFromStringValue(valueOrErrorMessage(getString(i, (("f_" + toString(this)) + "_stake_address")), (("f_" + toString(this)) + "_stake_address not defined")))
28+
29+let l = fromBase58String(valueOrErrorMessage(getString(i, b), (b + " not defined")))
30+
31+let m = "total_liquidity"
32+
33+let n = "INITIALIZED"
34+
35+let o = "LIQUIDITY_THRESHOLD"
36+
37+let p = "total_farming_reward"
38+
39+let q = "SHARE_ASSET_ID"
40+
41+let r = "INCUBATOR_DAPP"
42+
43+let s = "BREEDER_DAPP"
44+
45+let t = "FARMING_DAPP"
46+
47+let u = "MARKETPLACE_PROXY_DAPP"
48+
49+let v = "AUCTION_DAPP"
50+
51+let w = "LOCKED"
52+
53+let x = "ceo_collected_fee"
54+
55+let y = "ceo_fee_overall"
56+
57+let z = "locked_investments"
58+
59+let A = "total_compound"
60+
61+let B = "global_staked"
62+
63+func C (d) = {
64+ let e = getInteger(this, d)
65+ if ($isInstanceOf(e, "Int"))
66+ then {
67+ let f = e
68+ f
69+ }
70+ else 0
71+ }
72+
73+
74+func D (d) = {
75+ let e = getBoolean(this, d)
76+ if ($isInstanceOf(e, "Boolean"))
77+ then {
78+ let f = e
79+ f
80+ }
81+ else unit
82+ }
83+
84+
85+func E (F,G) = {
86+ let e = getString(F, G)
87+ if ($isInstanceOf(e, "String"))
88+ then {
89+ let f = e
90+ f
91+ }
92+ else ""
93+ }
94+
95+
96+func H (I,d) = {
97+ let e = getInteger(I, d)
98+ if ($isInstanceOf(e, "Int"))
99+ then {
100+ let f = e
101+ f
102+ }
103+ else 0
104+ }
105+
106+
107+func J () = E(i, u)
108+
109+
110+func K () = fromBase58String(getStringValue(i, "EGG_ASSET_ID"))
111+
112+
113+func L () = fromBase58String(c(q))
114+
115+
116+func M (N) = {
117+ let e = N
118+ if ($isInstanceOf(e, "Int"))
119+ then {
120+ let O = e
121+ O
122+ }
123+ else throw("wrong type, expected: Int")
124+ }
125+
126+
127+@Callable(P)
128+func initMasterKey (Q) = if ((P.caller != this))
129+ then throw("You cannot do this action")
130+ else if ((g != ""))
131+ then throw("Master public key already set, you can't override!")
132+ else [StringEntry(a, Q)]
133+
134+
135+
136+@Callable(P)
137+func calculateCompoundShareAndIssue (R) = if ((P.caller != this))
138+ then throw("You cannot do this action")
139+ else if ((D(z) == true))
140+ then $Tuple2(nil, 0)
141+ else {
142+ let S = L()
143+ let T = H(k, A)
144+ let U = H(k, B)
145+ let V = (U + T)
146+ let W = fraction(R, T, V)
147+ $Tuple2([Reissue(S, W, true)], W)
148+ }
149+
150+
151+
152+@Callable(P)
153+func initCollectiveFarm (X,Y,Z,aa,ab,ac) = if ((g == ""))
154+ then throw("First initiatie a master public key!")
155+ else if ((P.callerPublicKey != h))
156+ then throw("_1")
157+ else if ((D(n) != unit))
158+ then throw("_2")
159+ else if (if ((Z == false))
160+ then if ((P.payments[0].amount != 10000000))
161+ then true
162+ else (P.payments[0].assetId != K())
163+ else false)
164+ then throw("_20")
165+ else {
166+ let ad = if (Z)
167+ then ac
168+ else 10000000
169+ let ae = Issue(X, (("Team token for the " + X) + " collective farm"), ad, 8, true)
170+ let af = if (Z)
171+ then ab
172+ else 10000000
173+ let ag = if (Z)
174+ then [IntegerEntry(p, aa)]
175+ else nil
176+ ([StringEntry(q, toBase58String(calculateAssetId(ae))), BooleanEntry(n, true), IntegerEntry(m, af), ae, ScriptTransfer(P.caller, ad, calculateAssetId(ae)), BooleanEntry(w, false), IntegerEntry(o, Y)] ++ ag)
177+ }
178+
179+
180+
181+@Callable(P)
182+func setLock (ah) = if ((P.callerPublicKey != h))
183+ then throw("_21")
184+ else [BooleanEntry(w, ah)]
185+
186+
187+
188+@Callable(P)
189+func lockInvestments () = if ((P.caller != this))
190+ then throw("You cannot lock this contract")
191+ else [BooleanEntry(z, true)]
192+
193+
194+
195+@Callable(P)
196+func unlockInvestments () = if ((P.caller != this))
197+ then throw("You cannot lock this contract")
198+ else [BooleanEntry(z, false)]
199+
200+
201+
202+@Callable(P)
203+func provideLiquidity () = {
204+ let ai = K()
205+ if (if (if ((P.callerPublicKey != l))
206+ then (P.callerPublicKey != h)
207+ else false)
208+ then (D(z) == true)
209+ else false)
210+ then throw("Contract is locked for investments by it's CEO. Please invest in another collective farm.")
211+ else if ((D(w) == true))
212+ then throw("_22")
213+ else if ((P.payments[0].assetId != ai))
214+ then throw("_4")
215+ else if ((1000000 > P.payments[0].amount))
216+ then throw("Min amount to invest is 0.01 EGG")
217+ else {
218+ let ab = C(m)
219+ let aj = P.payments[0].amount
220+ let ak = fromBase58String(c(q))
221+ let al = Reissue(L(), aj, true)
222+ let am = (("account_" + toString(P.caller)) + "_participated")
223+ let an = D(am)
224+ $Tuple2([al, ScriptTransfer(P.caller, aj, ak), IntegerEntry(m, (ab + value(P.payments[0].amount))), BooleanEntry(am, true)], aj)
225+ }
226+ }
227+
228+
229+
230+@Callable(P)
231+func claimFarmingRewardProxy (ao) = if ((P.callerPublicKey != h))
232+ then throw("_23")
233+ else {
234+ let ai = K()
235+ let S = L()
236+ let ap = addressFromStringValue(E(i, t))
237+ func aq (ar,as) = {
238+ let at = invoke(ap, "claimReward", [as], nil)
239+ if ((at == at))
240+ then {
241+ let e = at
242+ if ($isInstanceOf(e, "Int"))
243+ then {
244+ let O = e
245+ (ar + O)
246+ }
247+ else throw("_5")
248+ }
249+ else throw("Strict value is not equal to itself.")
250+ }
251+
252+ let au = split(ao, ";")
253+ let av = {
254+ let aw = au
255+ let ah = size(aw)
256+ let ax = 0
257+ func ay (F,P) = if ((P >= ah))
258+ then F
259+ else aq(F, aw[P])
260+
261+ func az (F,P) = if ((P >= ah))
262+ then F
263+ else throw("List size exceeds 10")
264+
265+ az(ay(ay(ay(ay(ay(ay(ay(ay(ay(ay(ax, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
266+ }
267+ let aA = {
268+ let e = av
269+ if ($isInstanceOf(e, "Int"))
270+ then {
271+ let O = e
272+ O
273+ }
274+ else throw("_6")
275+ }
276+ let aa = C(p)
277+ let aB = fraction(aA, j, 100)
278+ let aC = C(x)
279+ let aD = C(y)
280+ let aE = (aA - aB)
281+ let aF = M(invoke(this, "calculateCompoundShareAndIssue", [aE], nil))
282+ if ((aF == aF))
283+ then {
284+ let aG = invoke(k, "topUpReward", nil, [AttachedPayment(ai, (aE - aF)), AttachedPayment(S, aF)])
285+ if ((aG == aG))
286+ then [IntegerEntry(p, (aa + aE)), IntegerEntry(x, (aC + aB)), IntegerEntry(y, (aD + aB))]
287+ else throw("Strict value is not equal to itself.")
288+ }
289+ else throw("Strict value is not equal to itself.")
290+ }
291+
292+
293+
294+@Callable(P)
295+func claimCeoFee (aH,aI,aJ,aK) = if ((0 > aJ))
296+ then throw("Share 1 can't be negative")
297+ else if ((0 > aK))
298+ then throw("Share 2 can't be negative")
299+ else if (((aJ + aK) != 100))
300+ then throw("Sum of shares should be 100")
301+ else if ((D(w) == true))
302+ then throw("_22")
303+ else if ((P.caller == this))
304+ then {
305+ let aL = C(x)
306+ let aM = if ((aI == ""))
307+ then aL
308+ else fraction(aL, aJ, 100)
309+ let aN = if ((aI == ""))
310+ then 0
311+ else fraction(aL, aK, 100)
312+ let aO = if ((aI == ""))
313+ then nil
314+ else [ScriptTransfer(addressFromStringValue(aI), aN, K())]
315+ (aO ++ [ScriptTransfer(addressFromStringValue(aH), aM, K()), IntegerEntry(x, 0)])
316+ }
317+ else throw("Only manager can call the contract")
318+
319+
320+
321+@Callable(P)
322+func startLiquidation (aP) = throw("_7")
323+
324+
325+
326+@Callable(P)
327+func voteForLiquidation (aP) = throw("_7")
328+
329+
330+
331+@Callable(P)
332+func callUnstakeProxy (aQ,aR) = if ((D(w) == true))
333+ then throw("Contract is locked now")
334+ else if (if ((aQ != "unstakeNFT"))
335+ then (aQ != "unstakeJackpot")
336+ else false)
337+ then throw("Bad function name")
338+ else if ((P.caller != this))
339+ then throw("Can be called only by the account")
340+ else {
341+ let ai = K()
342+ let S = L()
343+ let aS = addressFromStringValue(E(i, "FARMING_DAPP"))
344+ let aT = invoke(aS, aQ, [aR], nil)
345+ if ((aT == aT))
346+ then {
347+ let aU = {
348+ let e = aT
349+ if ($isInstanceOf(e, "Int"))
350+ then {
351+ let O = e
352+ O
353+ }
354+ else throw("Error during unstaking")
355+ }
356+ let aC = C(x)
357+ let aD = C(y)
358+ let aB = fraction(aU, j, 100)
359+ let aE = (aU - aB)
360+ let aV = invoke(this, "calculateCompoundShareAndIssue", [aE], nil)
361+ if ((aV == aV))
362+ then {
363+ let aF = M(invoke(this, "calculateCompoundShareAndIssue", [aE], nil))
364+ if ((aF == aF))
365+ then {
366+ let aG = invoke(k, "topUpReward", nil, [AttachedPayment(ai, (aE - aF)), AttachedPayment(S, aF)])
367+ if ((aG == aG))
368+ then [IntegerEntry(x, (aC + aB)), IntegerEntry(y, (aD + aB))]
369+ else throw("Strict value is not equal to itself.")
370+ }
371+ else throw("Strict value is not equal to itself.")
372+ }
373+ else throw("Strict value is not equal to itself.")
374+ }
375+ else throw("Strict value is not equal to itself.")
376+ }
377+
378+
379+@Verifier(aW)
380+func aX () = {
381+ let aY = (C(m) >= C(o))
382+ let e = aW
383+ if ($isInstanceOf(e, "InvokeScriptTransaction"))
384+ then {
385+ let aZ = e
386+ let ba = ["stakeFarmTokens", "claimReward", "withdrawFarmTokens"]
387+ let bb = ["callUnstakeProxy", "claimCeoFee", "lockInvestments", "unlockInvestments"]
388+ if (if ((aZ.function == "unstakeNFT"))
389+ then true
390+ else (aZ.function == "unstakeJackpot"))
391+ then throw("You cannot call these functions directly")
392+ else if (if (if ((addressFromRecipient(aZ.dApp) == this))
393+ then (aZ.function == "initMasterKey")
394+ else false)
395+ then (g == "")
396+ else false)
397+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
398+ else if ((sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey) == false))
399+ then throw("_100")
400+ else if ((aY == false))
401+ then throw("_14")
402+ else if ((D(w) == true))
403+ then throw("_22")
404+ else if (if ((aZ.fee > 900000))
405+ then true
406+ else (aZ.feeAssetId != unit))
407+ then throw("_15")
408+ else if ((size(aZ.payments) > 2))
409+ then throw("_17")
410+ else if (if ((addressFromRecipient(aZ.dApp) == this))
411+ then containsElement(bb, aZ.function)
412+ else false)
413+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
414+ else if (if ((addressFromRecipient(aZ.dApp) == addressFromStringValue(J())))
415+ then (aZ.function == "callMarketplaceProxy")
416+ else false)
417+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
418+ else if (if ((addressFromRecipient(aZ.dApp) == k))
419+ then containsElement(ba, aZ.function)
420+ else false)
421+ then sigVerify(aW.bodyBytes, aW.proofs[0], aW.senderPublicKey)
422+ else {
423+ let bc = E(i, "allowed_contracts")
424+ let bd = split(bc, ";")
425+ let be = toString(addressFromRecipient(aZ.dApp))
426+ (indexOf(bd, be) != unit)
427+ }
428+ }
429+ else if ($isInstanceOf(e, "SetScriptTransaction"))
430+ then {
431+ let bf = e
432+ sigVerify(aW.bodyBytes, aW.proofs[0], h)
433+ }
434+ else if ($isInstanceOf(e, "MassTransferTransaction"))
435+ then {
436+ let bg = e
437+ sigVerify(aW.bodyBytes, aW.proofs[0], h)
438+ }
439+ else false
440+ }
441+

github/deemru/w8io/169f3d6 
36.24 ms