tx · GfyUtrHhasenJkpQTsTCG5aBB9gAGTmiHiQ3WT5BhtdN

3NBB3iv7YDRsD8ZM2Pw2V5eTcsfqh3j2mvF:  -0.01400000 Waves

2019.07.10 00:56 [578674] smart account 3NBB3iv7YDRsD8ZM2Pw2V5eTcsfqh3j2mvF > SELF 0.00000000 Waves

{ "type": 13, "id": "GfyUtrHhasenJkpQTsTCG5aBB9gAGTmiHiQ3WT5BhtdN", "fee": 1400000, "feeAssetId": null, "timestamp": 1562709430137, "version": 1, "sender": "3NBB3iv7YDRsD8ZM2Pw2V5eTcsfqh3j2mvF", "senderPublicKey": "9i5FpMUFCwhogG5euZDBZKV6NehQN4xX83qvNr8NWipE", "proofs": [ "3CtxVks5y5zbkVqRBj3saBz5EZtVUqA28AKLxdu5tBBK3W8XUSTe4E9UijsCMNT2V6dHExfGDRpABazZiFb938sg" ], "script": "base64:AAIDAAAAAAAAAAAAAABVAAAAAAROT05FAgAAAARub25lAQAAAA5nZXROdW1iZXJCeUtleQAAAAEAAAADa2V5BAAAAANudW0EAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAFAAAAA251bQEAAAALZ2V0U3RyQnlLZXkAAAABAAAAA2tleQQAAAADc3RyBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAAROT05FBQAAAANzdHIBAAAAEmdldEtleVdoaXRlbGlzdFJlZgAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAd3bF9yZWZfBQAAAAdhY2NvdW50AQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAHd2xfc3RzXwUAAAAHYWNjb3VudAEAAAANZ2V0S2V5QmFsYW5jZQAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAhiYWxhbmNlXwUAAAAHYWNjb3VudAEAAAASZ2V0S2V5V2hpdGVsaXN0QmlvAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX2Jpb18FAAAAB2FjY291bnQBAAAAFGdldEtleVdoaXRlbGlzdEJsb2NrAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAAB3dsX2Jsa18FAAAAB2FjY291bnQBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAHYXV0aG9yXwUAAAAEaXRlbQEAAAAPZ2V0S2V5SXRlbUJsb2NrAAAAAQAAAARpdGVtCQABLAAAAAICAAAABmJsb2NrXwUAAAAEaXRlbQEAAAAaZ2V0S2V5SXRlbVZvdGluZ0V4cGlyYXRpb24AAAABAAAABGl0ZW0JAAEsAAAAAgIAAAARZXhwaXJhdGlvbl9ibG9ja18FAAAABGl0ZW0BAAAADmdldEtleUl0ZW1CYW5rAAAAAQAAAARpdGVtCQABLAAAAAICAAAABWJhbmtfBQAAAARpdGVtAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQAAAARpdGVtCQABLAAAAAICAAAAB3N0YXR1c18FAAAABGl0ZW0BAAAADmdldEtleUl0ZW1EYXRhAAAAAQAAAARpdGVtCQABLAAAAAICAAAACWRhdGFqc29uXwUAAAAEaXRlbQEAAAAZZ2V0S2V5SXRlbUNyb3dkRXhwaXJhdGlvbgAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA9leHBpcmF0aW9uX29uZV8FAAAABGl0ZW0BAAAAGWdldEtleUl0ZW1XaGFsZUV4cGlyYXRpb24AAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAPZXhwaXJhdGlvbl90d29fBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtTkNvbW1pdHMAAAABAAAABGl0ZW0JAAEsAAAAAgIAAAAJbmNvbW1pdHNfBQAAAARpdGVtAQAAABNnZXRLZXlJdGVtQWNjQ29tbWl0AAAAAgAAAARpdGVtAAAAB2FjY291bnQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAB2NvbW1pdF8FAAAABGl0ZW0CAAAAAV8FAAAAB2FjY291bnQBAAAAE2dldEtleUl0ZW1BY2NSZXZlYWwAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAHcmV2ZWFsXwUAAAAEaXRlbQIAAAABXwUAAAAHYWNjb3VudAEAAAASZ2V0S2V5SXRlbVZvdGVzWWVzAAAAAQAAAARpdGVtCQABLAAAAAICAAAACGNudF95ZXNfBQAAAARpdGVtAQAAABFnZXRLZXlJdGVtVm90ZXNObwAAAAEAAAAEaXRlbQkAASwAAAACAgAAAAdjbnRfbm9fBQAAAARpdGVtAQAAABJnZXRLZXlJdGVtQWNjRmluYWwAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAGZmluYWxfBQAAAARpdGVtAgAAAAFfBQAAAAdhY2NvdW50AQAAABZnZXRLZXlJdGVtRnVuZFBvc2l0aXZlAAAAAQAAAARpdGVtCQABLAAAAAICAAAADnBvc2l0aXZlX2Z1bmRfBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtRnVuZE5lZ2F0aXZlAAAAAQAAAARpdGVtCQABLAAAAAICAAAADm5lZ2F0aXZlX2Z1bmRfBQAAAARpdGVtAQAAABlnZXRLZXlJdGVtQWNjRnVuZFBvc2l0aXZlAAAAAgAAAARpdGVtAAAAB2FjY291bnQJAAEsAAAAAgkAASwAAAACCQEAAAAWZ2V0S2V5SXRlbUZ1bmRQb3NpdGl2ZQAAAAEFAAAABGl0ZW0CAAAAAV8FAAAAB2FjY291bnQBAAAAGWdldEtleUl0ZW1BY2NGdW5kTmVnYXRpdmUAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkAASwAAAACCQABLAAAAAIJAQAAABZnZXRLZXlJdGVtRnVuZE5lZ2F0aXZlAAAAAQUAAAAEaXRlbQIAAAABXwUAAAAHYWNjb3VudAEAAAAXZ2V0S2V5SXRlbUFjY1Jldmlld3NDbnQAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAMcmV2aWV3c19jbnRfBQAAAARpdGVtAgAAAAFfBQAAAAdhY2NvdW50AQAAABNnZXRLZXlJdGVtQWNjUmV2aWV3AAAAAgAAAARpdGVtAAAAB2FjY291bnQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAB3Jldmlld18FAAAABGl0ZW0CAAAAAV8FAAAAB2FjY291bnQBAAAAF2dldEtleUl0ZW1BY2NSZXZpZXdUZXh0AAAAAwAAAARpdGVtAAAAB2FjY291bnQAAAADY250CQABLAAAAAIJAAEsAAAAAgkBAAAAE2dldEtleUl0ZW1BY2NSZXZpZXcAAAACBQAAAARpdGVtBQAAAAdhY2NvdW50AgAAAAlfdGV4dF9pZDoFAAAAA2NudAEAAAAXZ2V0S2V5SXRlbUFjY1Jldmlld01vZGUAAAADAAAABGl0ZW0AAAAHYWNjb3VudAAAAANjbnQJAAEsAAAAAgkAASwAAAACCQEAAAATZ2V0S2V5SXRlbUFjY1JldmlldwAAAAIFAAAABGl0ZW0FAAAAB2FjY291bnQCAAAACV9tb2RlX2lkOgUAAAADY250AQAAABdnZXRLZXlJdGVtQWNjUmV2aWV3VGllcgAAAAMAAAAEaXRlbQAAAAdhY2NvdW50AAAAA2NudAkAASwAAAACCQABLAAAAAIJAQAAABNnZXRLZXlJdGVtQWNjUmV2aWV3AAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAIAAAAJX3RpZXJfaWQ6BQAAAANjbnQBAAAAG2dldEtleUl0ZW1BY2NWb3RlUmV2aWV3VGV4dAAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQABLAAAAAIJAQAAABNnZXRLZXlJdGVtQWNjUmV2aWV3AAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAIAAAALX3ZvdGVyZXZpZXcBAAAAHGdldEtleUl0ZW1BY2NXaGFsZVJldmlld1RleHQAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkAASwAAAACCQEAAAATZ2V0S2V5SXRlbUFjY1JldmlldwAAAAIFAAAABGl0ZW0FAAAAB2FjY291bnQCAAAADF93aGFsZXJldmlldwEAAAAWZ2V0S2V5SXRlbUJ1eW91dEFtb3VudAAAAAEAAAAEaXRlbQkAASwAAAACAgAAAA5idXlvdXRfYW1vdW50XwUAAAAEaXRlbQEAAAAVZ2V0S2V5SXRlbUFjY1dpbm5pbmdzAAAAAgAAAARpdGVtAAAAB2FjY291bnQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAACXdpbm5pbmdzXwUAAAAEaXRlbQIAAAABXwUAAAAHYWNjb3VudAEAAAAUZ2V0VmFsdWVXaGl0ZWxpc3RSZWYAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlXaGl0ZWxpc3RSZWYAAAABBQAAAAdhY2NvdW50AQAAABdnZXRWYWx1ZVdoaXRlbGlzdFN0YXR1cwAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFWdldEtleVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAAB2FjY291bnQBAAAAD2dldFZhbHVlQmFsYW5jZQAAAAEAAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAADWdldEtleUJhbGFuY2UAAAABBQAAAAdhY2NvdW50AQAAABRnZXRWYWx1ZVdoaXRlbGlzdEJpbwAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleVdoaXRlbGlzdEJpbwAAAAEFAAAAB2FjY291bnQBAAAAFmdldFZhbHVlV2hpdGVsaXN0QmxvY2sAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABRnZXRLZXlXaGl0ZWxpc3RCbG9jawAAAAEFAAAAB2FjY291bnQBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1BdXRob3IAAAABBQAAAARpdGVtAQAAABFnZXRWYWx1ZUl0ZW1CbG9jawAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleUl0ZW1CbG9jawAAAAEFAAAABGl0ZW0BAAAAHGdldFZhbHVlSXRlbVZvdGluZ0V4cGlyYXRpb24AAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABpnZXRLZXlJdGVtVm90aW5nRXhwaXJhdGlvbgAAAAEFAAAABGl0ZW0BAAAAEGdldFZhbHVlSXRlbUJhbmsAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtQmFuawAAAAEFAAAABGl0ZW0BAAAAEmdldFZhbHVlSXRlbVN0YXR1cwAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleUl0ZW1TdGF0dXMAAAABBQAAAARpdGVtAQAAABBnZXRWYWx1ZUl0ZW1EYXRhAAAAAQAAAARpdGVtCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABBQAAAARpdGVtAQAAABtnZXRWYWx1ZUl0ZW1Dcm93ZEV4cGlyYXRpb24AAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABlnZXRLZXlJdGVtQ3Jvd2RFeHBpcmF0aW9uAAAAAQUAAAAEaXRlbQEAAAAbZ2V0VmFsdWVJdGVtV2hhbGVFeHBpcmF0aW9uAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAZZ2V0S2V5SXRlbVdoYWxlRXhwaXJhdGlvbgAAAAEFAAAABGl0ZW0BAAAAFGdldFZhbHVlSXRlbU5Db21taXRzAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbU5Db21taXRzAAAAAQUAAAAEaXRlbQEAAAAVZ2V0VmFsdWVJdGVtQWNjQ29tbWl0AAAAAgAAAARpdGVtAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABNnZXRLZXlJdGVtQWNjQ29tbWl0AAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAEAAAAVZ2V0VmFsdWVJdGVtQWNjUmV2ZWFsAAAAAgAAAARpdGVtAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABNnZXRLZXlJdGVtQWNjUmV2ZWFsAAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAEAAAAUZ2V0VmFsdWVJdGVtVm90ZXNZZXMAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtVm90ZXNZZXMAAAABBQAAAARpdGVtAQAAABNnZXRWYWx1ZUl0ZW1Wb3Rlc05vAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAARZ2V0S2V5SXRlbVZvdGVzTm8AAAABBQAAAARpdGVtAQAAABRnZXRWYWx1ZUl0ZW1BY2NGaW5hbAAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAASZ2V0S2V5SXRlbUFjY0ZpbmFsAAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAEAAAAYZ2V0VmFsdWVJdGVtRnVuZFBvc2l0aXZlAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAWZ2V0S2V5SXRlbUZ1bmRQb3NpdGl2ZQAAAAEFAAAABGl0ZW0BAAAAGGdldFZhbHVlSXRlbUZ1bmROZWdhdGl2ZQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1GdW5kTmVnYXRpdmUAAAABBQAAAARpdGVtAQAAABtnZXRWYWx1ZUl0ZW1BY2NGdW5kUG9zaXRpdmUAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGWdldEtleUl0ZW1BY2NGdW5kUG9zaXRpdmUAAAACBQAAAARpdGVtBQAAAAdhY2NvdW50AQAAABtnZXRWYWx1ZUl0ZW1BY2NGdW5kTmVnYXRpdmUAAAACAAAABGl0ZW0AAAAHYWNjb3VudAkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGWdldEtleUl0ZW1BY2NGdW5kTmVnYXRpdmUAAAACBQAAAARpdGVtBQAAAAdhY2NvdW50AQAAABlnZXRWYWx1ZUl0ZW1BY2NSZXZpZXdzQ250AAAAAgAAAARpdGVtAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABdnZXRLZXlJdGVtQWNjUmV2aWV3c0NudAAAAAIFAAAABGl0ZW0FAAAAB2FjY291bnQBAAAAGWdldFZhbHVlSXRlbUFjY1Jldmlld1RleHQAAAADAAAABGl0ZW0AAAAHYWNjb3VudAAAAANjbnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABdnZXRLZXlJdGVtQWNjUmV2aWV3VGV4dAAAAAMFAAAABGl0ZW0FAAAAB2FjY291bnQFAAAAA2NudAEAAAAZZ2V0VmFsdWVJdGVtQWNjUmV2aWV3TW9kZQAAAAMAAAAEaXRlbQAAAAdhY2NvdW50AAAAA2NudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAF2dldEtleUl0ZW1BY2NSZXZpZXdNb2RlAAAAAwUAAAAEaXRlbQUAAAAHYWNjb3VudAUAAAADY250AQAAABlnZXRWYWx1ZUl0ZW1BY2NSZXZpZXdUaWVyAAAAAwAAAARpdGVtAAAAB2FjY291bnQAAAADY250CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAXZ2V0S2V5SXRlbUFjY1Jldmlld1RpZXIAAAADBQAAAARpdGVtBQAAAAdhY2NvdW50BQAAAANjbnQBAAAAGGdldFZhbHVlSXRlbUJ1eW91dEFtb3VudAAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1CdXlvdXRBbW91bnQAAAABBQAAAARpdGVtAQAAABdnZXRWYWx1ZUl0ZW1BY2NXaW5uaW5ncwAAAAIAAAAEaXRlbQAAAAdhY2NvdW50CQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5SXRlbUFjY1dpbm5pbmdzAAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAAAAAALV0hJVEVMSVNURUQCAAAACnJlZ2lzdGVyZWQAAAAAB0lOVklURUQCAAAAB2ludml0ZWQAAAAABVdIQUxFAgAAAAV3aGFsZQAAAAADTkVXAgAAAANuZXcAAAAABkNPTU1JVAIAAAANdm90aW5nX2NvbW1pdAAAAAAGUkVWRUFMAgAAAA12b3RpbmdfcmV2ZWFsAAAAAAhGRUFUVVJFRAIAAAAIZmVhdHVyZWQAAAAACERFTElTVEVEAgAAAAhkZWxpc3RlZAAAAAAHQ0FTSE9VVAIAAAAHY2FzaG91dAAAAAAGQlVZT1VUAgAAAAZidXlvdXQAAAAACEZJTklTSEVEAgAAAAhmaW5pc2hlZAAAAAAHQ0xBSU1FRAIAAAAHY2xhaW1lZAAAAAAIUE9TSVRJVkUCAAAACHBvc2l0aXZlAAAAAAhORUdBVElWRQIAAAAIbmVnYXRpdmUAAAAAB0dFTkVTSVMCAAAAIzNOQkIzaXY3WURSc0Q4Wk0yUHcyVjVlVGNzZnFoM2oybXZGAAAAAAZWT1RFUlMAAAAAAAAAAAMAAAAABlFVT1JVTQAAAAAAAAAAAgAAAAAKTElTVElOR0ZFRQkAAGkAAAACAAAAAAAdzWUAAAAAAAAAAAPoAAAAAAdWT1RFQkVUCQAAaQAAAAIAAAAAAAjw0YAAAAAAAAAAA+gAAAAABVRJRVJTCQAETAAAAAIAAAAAAAAAAAoJAARMAAAAAgAAAAAAAAAAMgkABEwAAAACAAAAAAAAAAD6CQAETAAAAAIAAAAAAAAABOIJAARMAAAAAgAAAAAAAAAYagUAAAADbmlsAAAAAApNVUxUSVBMSUVSAAAAAAAAAACWAAAADgAAAAFpAQAAAAppbnZpdGV1c2VyAAAAAgAAAApuZXdhY2NvdW50AAAABGRhdGEEAAAAB2FjY291bnQJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwMJAQAAAAIhPQAAAAIJAQAAABRnZXRWYWx1ZVdoaXRlbGlzdFJlZgAAAAEFAAAACm5ld2FjY291bnQFAAAABE5PTkUJAAACAAAAAQIAAAAdVXNlciBoYXMgYWxyZWFkeSBiZWVuIGludml0ZWQDAwkBAAAAAiE9AAAAAgkBAAAAFWdldEtleVdoaXRlbGlzdFN0YXR1cwAAAAEFAAAAB2FjY291bnQFAAAAC1dISVRFTElTVEVECQEAAAACIT0AAAACBQAAAAdhY2NvdW50BQAAAAdHRU5FU0lTBwkAAAIAAAABAgAAACJZb3VyIGFjY291bnQgc2hvdWxkIGJlIHdoaXRlbGlzdGVkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0S2V5V2hpdGVsaXN0UmVmAAAAAQUAAAAKbmV3YWNjb3VudAUAAAAHYWNjb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleVdoaXRlbGlzdEJpbwAAAAEFAAAACm5ld2FjY291bnQFAAAABGRhdGEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABVnZXRLZXlXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAApuZXdhY2NvdW50BQAAAAdJTlZJVEVEBQAAAANuaWwAAAABaQEAAAAGc2lnbnVwAAAAAgAAAARkYXRhAAAABHR5cGUEAAAAB2FjY291bnQJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAGc3RhdHVzCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50AwkAAAAAAAACCQEAAAAXZ2V0VmFsdWVXaGl0ZWxpc3RTdGF0dXMAAAABBQAAAAdhY2NvdW50BQAAAAROT05FCQAAAgAAAAEJAAEsAAAAAgIAAAAoUmVmZXJyYWwgaW52aXRlIG5lZWRlZC4gQ3VycmVudCBzdGF0dXM6IAUAAAAGc3RhdHVzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAASZ2V0S2V5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eWVzbWx0cAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleUl0ZW1Wb3Rlc05vAAAAAQUAAAAEaXRlbQkAAGQAAAACBQAAAAZub3RjbnQFAAAAB25vdG1sdHAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlJdGVtU3RhdHVzAAAAAQUAAAAEaXRlbQUAAAAJbmV3c3RhdHVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAbZ2V0S2V5SXRlbUFjY1ZvdGVSZXZpZXdUZXh0AAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAUAAAAGcmV2aWV3CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAANZ2V0S2V5QmFsYW5jZQAAAAEFAAAAB2FjY291bnQJAABkAAAAAgkBAAAAD2dldFZhbHVlQmFsYW5jZQAAAAEFAAAAB2FjY291bnQFAAAAB1ZPVEVCRVQFAAAAA25pbAAAAAFpAQAAAA5maW5hbGl6ZXZvdGluZwAAAAIAAAAEaXRlbQAAAAdhY2NvdW50BAAAAAZ5ZXNjbnQJAQAAABRnZXRWYWx1ZUl0ZW1Wb3Rlc1llcwAAAAEFAAAABGl0ZW0EAAAABm5vdGNudAkBAAAAE2dldFZhbHVlSXRlbVZvdGVzTm8AAAABBQAAAARpdGVtBAAAAAdhY2N2b3RlCQEAAAAVZ2V0VmFsdWVJdGVtQWNjUmV2ZWFsAAAAAgUAAAAEaXRlbQUAAAAHYWNjb3VudAQAAAAIaXNhdXRob3IJAAAAAAAAAgUAAAAHYWNjb3VudAkBAAAAEmdldFZhbHVlSXRlbUF1dGhvcgAAAAEFAAAABGl0ZW0EAAAAC2ZpbmFsc3RhdHVzAwkAAGYAAAACBQAAAAZ5ZXNjbnQFAAAABlFVT1JVTQUAAAAIRkVBVFVSRUQDCQAAZgAAAAIFAAAABm5vdGNudAUAAAAGUVVPUlVNBQAAAAhERUxJU1RFRAUAAAAETk9ORQQAAAAUbWx0aXNub3RmdWxsbWFqb3JpdHkDAwkAAAAAAAACBQAAAAZ5ZXNjbnQFAAAABlZPVEVSUwYJAAAAAAAAAgUAAAAGbm90Y250BQAAAAZWT1RFUlMAAAAAAAAAAAAAAAAAAAAAAAEEAAAACG53aW5uZXJzAwkAAAAAAAACBQAAAAtmaW5hbHN0YXR1cwUAAAAIRkVBVFVSRUQFAAAABnllc2NudAMJAAAAAAAAAgUAAAALZmluYWxzdGF0dXMFAAAACERFTElTVEVEBQAAAAZub3RjbnQAAAAAAAAAAAAEAAAACG5sb29zZXJzCQAAZQAAAAIFAAAABlZPVEVSUwUAAAAIbndpbm5lcnMEAAAADm1sdGFjY2lzd2lubmVyAwkAAAAAAAACBQAAAAtmaW5hbHN0YXR1cwUAAAAHYWNjdm90ZQAAAAAAAAAAAQAAAAAAAAAAAAQAAAAKdm90ZXByb2ZpdAMJAAAAAAAAAgUAAAAIbndpbm5lcnMAAAAAAAAAAAAAAAAAAAAAAAAJAABoAAAAAgUAAAAObWx0YWNjaXN3aW5uZXIJAABkAAAAAgUAAAAHVk9URUJFVAkAAGkAAAACCQAAaAAAAAIFAAAAFG1sdGlzbm90ZnVsbG1ham9yaXR5CQAAZAAAAAIJAABoAAAAAgUAAAAIbmxvb3NlcnMFAAAAB1ZPVEVCRVQFAAAACkxJU1RJTkdGRUUFAAAACG53aW5uZXJzBAAAAAxhdXRob3JyZXR1cm4JAABoAAAAAgkAAGgAAAACCQAAaAAAAAIFAAAACkxJU1RJTkdGRUUDBQAAAAhpc2F1dGhvcgAAAAAAAAAAAQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAUbWx0aXNub3RmdWxsbWFqb3JpdHkAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAEDCQAAAAAAAAIFAAAAC2ZpbmFsc3RhdHVzBQAAAAhGRUFUVVJFRAAAAAAAAAAAAQAAAAAAAAAAAAMJAABmAAAAAgkBAAAAHGdldFZhbHVlSXRlbVZvdGluZ0V4cGlyYXRpb24AAAABBQAAAARpdGVtBQAAAAZoZWlnaHQJAAACAAAAAQIAAAAeVGhlIHZvdGluZyBoYXNuJ3QgZmluaXNoZWQgeWV0AwkAAAAAAAACCQEAAAAUZ2V0VmFsdWVJdGVtQWNjRmluYWwAAAACBQAAAARpdGVtBQAAAAdhY2NvdW50BQAAAAhGSU5JU0hFRAkAAAIAAAABAgAAABtBY2NvdW50IGhhcyBhbHJlYWR5IGNsYWltZWQDAwkAAAAAAAACBQAAAAdhY2N2b3RlBQAAAAROT05FCQEAAAABIQAAAAEFAAAACGlzYXV0aG9yBwkAAAIAAAABAgAAADNBY2NvdW50IGhhc25vdCB2b3RlZCwgaGFzbm90IHJldmVhbCBvciBpc25vdCBhdXRob3IDCQAAAAAAAAIFAAAAC2ZpbmFsc3RhdHVzBQAAAAROT05FCQAAAgAAAAECAAAAElZvdGluZyBoYXMgZXhwaXJlZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEmdldEtleUl0ZW1BY2NGaW5hbAAAAAIFAAAABGl0ZW0FAAAAB2FjY291bnQFAAAACEZJTklTSEVECQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAANZ2V0S2V5QmFsYW5jZQAAAAEFAAAAB2FjY291bnQJAABkAAAAAgkAAGQAAAACCQEAAAAPZ2V0VmFsdWVCYWxhbmNlAAAAAQUAAAAHYWNjb3VudAUAAAAKdm90ZXByb2ZpdAUAAAAMYXV0aG9ycmV0dXJuBQAAAANuaWwAAAABaQEAAAASY2xvc2VleHBpcmVkdm90aW5nAAAAAgAAAARpdGVtAAAAB2FjY291bnQEAAAAC2ZpbmFsc3RhdHVzAwkAAGYAAAACCQEAAAAUZ2V0VmFsdWVJdGVtVm90ZXNZZXMAAAABBQAAAARpdGVtBQAAAAZRVU9SVU0FAAAACEZFQVRVUkVEAwkAAGYAAAACCQEAAAATZ2V0VmFsdWVJdGVtVm90ZXNObwAAAAEFAAAABGl0ZW0FAAAABlFVT1JVTQUAAAAIREVMSVNURUQFAAAABE5PTkUEAAAAB2FjY3ZvdGUJAQAAABVnZXRWYWx1ZUl0ZW1BY2NSZXZlYWwAAAACBQAAAARpdGVtBQAAAAdhY2NvdW50BAAAAAhpc2F1dGhvcgkAAAAAAAACBQAAAAdhY2NvdW50CQEAAAASZ2V0VmFsdWVJdGVtQXV0aG9yAAAAAQUAAAAEaXRlbQQAAAAHYWNjY29taQkBAAAAFWdldFZhbHVlSXRlbUFjY0NvbW1pdAAAAAIFAAAABGl0ZW0FAAAAB2FjY291bnQEAAAADmhhc3JldmVhbHN0YWdlCQAAAAAAAAIJAQAAABRnZXRWYWx1ZUl0ZW1OQ29tbWl0cwAAAAEF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", "chainId": 84, "height": 578674, "spentComplexity": 0 } View: original | compacted Prev: JCWcWNCDVGbX8hrGkZA1EkMLBLq8gVpDbBK87sxqrusx Next: 3YPEB1VwxEtHr3KzrPkiy7UQmwDJoLdqgBTyNn9f5936 Diff:
OldNewDifferences
275275 let j = toBase58String(aP.caller.bytes)
276276 let aT = S(j)
277277 if ((S(j) == a))
278- then throw(("Referral invite needed: " + aT))
279- else WriteSet([DataEntry(m(j), aR), DataEntry(n(j), height), DataEntry(k(j), au), DataEntry(k(j), if ((aS == aw))
278+ then throw(("Referral invite needed. Current status: " + aT))
279+ else WriteSet([DataEntry(m(j), aR), DataEntry(n(j), height), DataEntry(k(j), if ((aS == aw))
280280 then aw
281281 else au)])
282282 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "none"
55
66 func b (c) = {
77 let d = {
88 let e = getInteger(this, c)
99 if ($isInstanceOf(e, "Int"))
1010 then {
1111 let f = e
1212 f
1313 }
1414 else 0
1515 }
1616 d
1717 }
1818
1919
2020 func g (c) = {
2121 let h = {
2222 let e = getString(this, c)
2323 if ($isInstanceOf(e, "String"))
2424 then {
2525 let f = e
2626 f
2727 }
2828 else a
2929 }
3030 h
3131 }
3232
3333
3434 func i (j) = ("wl_ref_" + j)
3535
3636
3737 func k (j) = ("wl_sts_" + j)
3838
3939
4040 func l (j) = ("balance_" + j)
4141
4242
4343 func m (j) = ("wl_bio_" + j)
4444
4545
4646 func n (j) = ("wl_blk_" + j)
4747
4848
4949 func o (p) = ("author_" + p)
5050
5151
5252 func q (p) = ("block_" + p)
5353
5454
5555 func r (p) = ("expiration_block_" + p)
5656
5757
5858 func s (p) = ("bank_" + p)
5959
6060
6161 func t (p) = ("status_" + p)
6262
6363
6464 func u (p) = ("datajson_" + p)
6565
6666
6767 func v (p) = ("expiration_one_" + p)
6868
6969
7070 func w (p) = ("expiration_two_" + p)
7171
7272
7373 func x (p) = ("ncommits_" + p)
7474
7575
7676 func y (p,j) = ((("commit_" + p) + "_") + j)
7777
7878
7979 func z (p,j) = ((("reveal_" + p) + "_") + j)
8080
8181
8282 func A (p) = ("cnt_yes_" + p)
8383
8484
8585 func B (p) = ("cnt_no_" + p)
8686
8787
8888 func C (p,j) = ((("final_" + p) + "_") + j)
8989
9090
9191 func D (p) = ("positive_fund_" + p)
9292
9393
9494 func E (p) = ("negative_fund_" + p)
9595
9696
9797 func F (p,j) = ((D(p) + "_") + j)
9898
9999
100100 func G (p,j) = ((E(p) + "_") + j)
101101
102102
103103 func H (p,j) = ((("reviews_cnt_" + p) + "_") + j)
104104
105105
106106 func I (p,j) = ((("review_" + p) + "_") + j)
107107
108108
109109 func J (p,j,K) = ((I(p, j) + "_text_id:") + K)
110110
111111
112112 func L (p,j,K) = ((I(p, j) + "_mode_id:") + K)
113113
114114
115115 func M (p,j,K) = ((I(p, j) + "_tier_id:") + K)
116116
117117
118118 func N (p,j) = (I(p, j) + "_votereview")
119119
120120
121121 func O (p,j) = (I(p, j) + "_whalereview")
122122
123123
124124 func P (p) = ("buyout_amount_" + p)
125125
126126
127127 func Q (p,j) = ((("winnings_" + p) + "_") + j)
128128
129129
130130 func R (j) = g(i(j))
131131
132132
133133 func S (j) = g(k(j))
134134
135135
136136 func T (j) = b(l(j))
137137
138138
139139 func U (j) = g(m(j))
140140
141141
142142 func V (j) = g(n(j))
143143
144144
145145 func W (p) = g(o(p))
146146
147147
148148 func X (p) = b(q(p))
149149
150150
151151 func Y (p) = b(r(p))
152152
153153
154154 func Z (p) = b(s(p))
155155
156156
157157 func aa (p) = g(t(p))
158158
159159
160160 func ab (p) = g(u(p))
161161
162162
163163 func ac (p) = b(v(p))
164164
165165
166166 func ad (p) = b(w(p))
167167
168168
169169 func ae (p) = b(x(p))
170170
171171
172172 func af (p,j) = g(y(p, j))
173173
174174
175175 func ag (p,j) = g(z(p, j))
176176
177177
178178 func ah (p) = b(A(p))
179179
180180
181181 func ai (p) = b(B(p))
182182
183183
184184 func aj (p,j) = g(C(p, j))
185185
186186
187187 func ak (p) = b(D(p))
188188
189189
190190 func al (p) = b(E(p))
191191
192192
193193 func am (p,j) = b(F(p, j))
194194
195195
196196 func an (p,j) = b(G(p, j))
197197
198198
199199 func ao (p,j) = b(H(p, j))
200200
201201
202202 func ap (p,j,K) = g(J(p, j, K))
203203
204204
205205 func aq (p,j,K) = g(L(p, j, K))
206206
207207
208208 func ar (p,j,K) = b(M(p, j, K))
209209
210210
211211 func as (p) = b(P(p))
212212
213213
214214 func at (p,j) = b(Q(p, j))
215215
216216
217217 let au = "registered"
218218
219219 let av = "invited"
220220
221221 let aw = "whale"
222222
223223 let ax = "new"
224224
225225 let ay = "voting_commit"
226226
227227 let az = "voting_reveal"
228228
229229 let aA = "featured"
230230
231231 let aB = "delisted"
232232
233233 let aC = "cashout"
234234
235235 let aD = "buyout"
236236
237237 let aE = "finished"
238238
239239 let aF = "claimed"
240240
241241 let aG = "positive"
242242
243243 let aH = "negative"
244244
245245 let aI = "3NBB3iv7YDRsD8ZM2Pw2V5eTcsfqh3j2mvF"
246246
247247 let aJ = 3
248248
249249 let aK = 2
250250
251251 let aL = (500000000 / 1000)
252252
253253 let aM = (150000000 / 1000)
254254
255255 let aN = [10, 50, 250, 1250, 6250]
256256
257257 let aO = 150
258258
259259 @Callable(aP)
260260 func inviteuser (aQ,aR) = {
261261 let j = toBase58String(aP.caller.bytes)
262262 if ((R(aQ) != a))
263263 then throw("User has already been invited")
264264 else if (if ((k(j) != au))
265265 then (j != aI)
266266 else false)
267267 then throw("Your account should be whitelisted")
268268 else WriteSet([DataEntry(i(aQ), j), DataEntry(m(aQ), aR), DataEntry(k(aQ), av)])
269269 }
270270
271271
272272
273273 @Callable(aP)
274274 func signup (aR,aS) = {
275275 let j = toBase58String(aP.caller.bytes)
276276 let aT = S(j)
277277 if ((S(j) == a))
278- then throw(("Referral invite needed: " + aT))
279- else WriteSet([DataEntry(m(j), aR), DataEntry(n(j), height), DataEntry(k(j), au), DataEntry(k(j), if ((aS == aw))
278+ then throw(("Referral invite needed. Current status: " + aT))
279+ else WriteSet([DataEntry(m(j), aR), DataEntry(n(j), height), DataEntry(k(j), if ((aS == aw))
280280 then aw
281281 else au)])
282282 }
283283
284284
285285
286286 @Callable(aP)
287287 func userupdate (aR,aS) = {
288288 let j = toBase58String(aP.caller.bytes)
289289 WriteSet([DataEntry(m(j), aR), DataEntry(k(j), if ((aS == aw))
290290 then aw
291291 else au)])
292292 }
293293
294294
295295
296296 @Callable(aP)
297297 func godsmodestring (c,aU) = {
298298 let j = toBase58String(aP.caller.bytes)
299299 if ((j != aI))
300300 then throw("you're not admin")
301301 else WriteSet([DataEntry(c, aU)])
302302 }
303303
304304
305305
306306 @Callable(aP)
307307 func projupdate (p,aR) = {
308308 let j = toBase58String(aP.caller.bytes)
309309 if ((W(p) != j))
310310 then throw("You're not author")
311311 else WriteSet([DataEntry(u(p), aR)])
312312 }
313313
314314
315315
316316 @Callable(aP)
317317 func withdraw () = {
318318 let aV = toBase58String(aP.caller.bytes)
319319 let aW = T(aV)
320320 if ((0 >= aW))
321321 then throw("Not enough balance")
322322 else ScriptResult(WriteSet([DataEntry(l(aV), 0)]), TransferSet([ScriptTransfer(aP.caller, aW, unit)]))
323323 }
324324
325325
326326
327327 @Callable(aP)
328328 func additem (p,aX,aY,aZ,aR) = {
329329 let j = toBase58String(aP.caller.bytes)
330330 let ba = extract(aP.payment)
331331 if (isDefined(ba.assetId))
332332 then throw("can use waves only at the moment")
333333 else if ((ba.amount != aL))
334334 then throw("Please pay exact amount for the listing")
335335 else if (!(if (if ((aX > 2))
336336 then (aY > aX)
337337 else false)
338338 then (aZ > aY)
339339 else false))
340340 then throw("Incorrect time parameters")
341341 else if ((W(p) != a))
342342 then throw("Item already exist")
343343 else WriteSet([DataEntry(o(p), j), DataEntry(q(p), height), DataEntry(r(p), (height + aX)), DataEntry(s(p), aL), DataEntry(t(p), ax), DataEntry(u(p), aR), DataEntry(v(p), (height + aY)), DataEntry(w(p), (height + aZ))])
344344 }
345345
346346
347347
348348 @Callable(aP)
349349 func votecommit (p,bb) = {
350350 let j = toBase58String(aP.caller.bytes)
351351 let bc = ae(p)
352352 let aT = aa(p)
353353 let ba = extract(aP.payment)
354354 if (isDefined(ba.assetId))
355355 then throw("can use waves only at the moment")
356356 else if ((ba.amount != (2 * aM)))
357357 then throw("Not enough funds to vote for a new item")
358358 else if ((height > Y(p)))
359359 then throw("The voting has expired")
360360 else if ((W(p) == j))
361361 then throw("Cannot vote for own proposal")
362362 else if (if ((aT != ax))
363363 then (aT != ay)
364364 else false)
365365 then throw("Wrong item status for 'commit' action")
366366 else if ((bc >= aJ))
367367 then throw("No more voters for this item")
368368 else if ((af(p, j) != a))
369369 then throw("Can't vote twice")
370370 else WriteSet([DataEntry(t(p), if (((bc + 1) == aJ))
371371 then az
372372 else ay), DataEntry(y(p, j), bb), DataEntry(x(p), (bc + 1))])
373373 }
374374
375375
376376
377377 @Callable(aP)
378378 func votereveal (p,bd,be,bf) = {
379379 let bg = toBase58String(sha256(toBytes((bd + be))))
380380 let j = toBase58String(aP.caller.bytes)
381381 let bh = if ((bd == aA))
382382 then 1
383383 else 0
384384 let bi = if ((bd == aB))
385385 then 1
386386 else 0
387387 let bj = ah(p)
388388 let bk = ai(p)
389389 let bl = if ((bj >= aK))
390390 then aA
391391 else if ((bk >= aK))
392392 then aB
393393 else az
394394 if ((af(p, j) != bg))
395395 then throw("Hashes don't match")
396396 else if ((height > Y(p)))
397397 then throw("The challenge has expired")
398398 else if ((aJ > ae(p)))
399399 then throw("It's still commit stage")
400400 else if (if ((aa(p) != az))
401401 then (aa(p) != bl)
402402 else false)
403403 then throw("Wrong item status for 'reveal' action")
404404 else if ((ag(p, j) != a))
405405 then throw("Can't vote twice")
406406 else if (if ((bd != aA))
407407 then (bd != aB)
408408 else false)
409409 then throw("Bad vote result format")
410410 else WriteSet([DataEntry(z(p, j), bd), DataEntry(A(p), (bj + bh)), DataEntry(B(p), (bk + bi)), DataEntry(t(p), bl), DataEntry(N(p, j), bf), DataEntry(l(j), (T(j) + aM))])
411411 }
412412
413413
414414
415415 @Callable(aP)
416416 func finalizevoting (p,j) = {
417417 let bj = ah(p)
418418 let bk = ai(p)
419419 let bm = ag(p, j)
420420 let bn = (j == W(p))
421421 let bo = if ((bj > aK))
422422 then aA
423423 else if ((bk > aK))
424424 then aB
425425 else a
426426 let bp = if (if ((bj == aJ))
427427 then true
428428 else (bk == aJ))
429429 then 0
430430 else 1
431431 let bq = if ((bo == aA))
432432 then bj
433433 else if ((bo == aB))
434434 then bk
435435 else 0
436436 let br = (aJ - bq)
437437 let bs = if ((bo == bm))
438438 then 1
439439 else 0
440440 let bt = if ((bq == 0))
441441 then 0
442442 else (bs * (aM + ((bp * ((br * aM) + aL)) / bq)))
443443 let bu = (((aL * (if (bn)
444444 then 1
445445 else 0)) * (if ((bp == 1))
446446 then 0
447447 else 1)) * (if ((bo == aA))
448448 then 1
449449 else 0))
450450 if ((Y(p) > height))
451451 then throw("The voting hasn't finished yet")
452452 else if ((aj(p, j) == aE))
453453 then throw("Account has already claimed")
454454 else if (if ((bm == a))
455455 then !(bn)
456456 else false)
457457 then throw("Account hasnot voted, hasnot reveal or isnot author")
458458 else if ((bo == a))
459459 then throw("Voting has expired")
460460 else WriteSet([DataEntry(C(p, j), aE), DataEntry(l(j), ((T(j) + bt) + bu))])
461461 }
462462
463463
464464
465465 @Callable(aP)
466466 func closeexpiredvoting (p,j) = {
467467 let bo = if ((ah(p) > aK))
468468 then aA
469469 else if ((ai(p) > aK))
470470 then aB
471471 else a
472472 let bm = ag(p, j)
473473 let bn = (j == W(p))
474474 let bv = af(p, j)
475475 let bw = (ae(p) == aJ)
476476 let bu = (aL * (if (bn)
477477 then 1
478478 else 0))
479479 let bx = ((aM * (if (bw)
480480 then 1
481481 else 0)) * (if ((bm != a))
482482 then 1
483483 else 0))
484484 let by = (((2 * aM) * (if (bw)
485485 then 0
486486 else 1)) * (if ((bv != a))
487487 then 1
488488 else 0))
489489 if ((Y(p) > height))
490490 then throw("The voting hasn't finished yet")
491491 else if (if (!(bn))
492492 then (bv == a)
493493 else false)
494494 then throw("Wrong account or item")
495495 else if ((aj(p, j) == aE))
496496 then throw("Account has already claimed")
497497 else if ((bo != a))
498498 then throw("Wrong item status")
499499 else WriteSet([DataEntry(C(p, j), aE), DataEntry(l(j), (((T(j) + bu) + bx) + by))])
500500 }
501501
502502
503503
504504 @Callable(aP)
505505 func donate (p,bz,bA,bf) = {
506506 let j = toBase58String(aP.caller.bytes)
507507 let ba = extract(aP.payment)
508508 if (isDefined(ba.assetId))
509509 then throw("can use waves only at the moment")
510510 else {
511511 let K = (ao(p, j) + 1)
512512 let bB = (al(p) + ((if ((bA == aH))
513513 then 1
514514 else 0) * ba.amount))
515515 let bC = (ak(p) + ((if ((bA == aG))
516516 then 1
517517 else 0) * ba.amount))
518518 if ((aa(p) != aA))
519519 then throw("The project hasn't accepted by community")
520520 else if ((height >= ac(p)))
521521 then throw("The time for crowdfunding has expired")
522522 else if ((bB >= bC))
523523 then throw("Negative fund can't be higher than positive fund")
524524 else if (if ((bA != aG))
525525 then (bA != aH)
526526 else false)
527527 then throw("Wrong mode parameter")
528528 else if ((W(p) == j))
529529 then throw("Can't donate own project")
530530 else if ((ba.amount != aN[(bz - 1)]))
531531 then throw(("The payment must be equal to tier amount: " + toString(aN[(bz - 1)])))
532532 else WriteSet([DataEntry(H(p, j), K), DataEntry(F(p, j), (am(p, j) + ((if ((bA == aG))
533533 then 1
534534 else 0) * ba.amount))), DataEntry(G(p, j), (an(p, j) + ((if ((bA == aH))
535535 then 1
536536 else 0) * ba.amount))), DataEntry(D(p), bC), DataEntry(E(p), bB), DataEntry(J(p, j, toString(K)), bf), DataEntry(L(p, j, toString(K)), bA), DataEntry(M(p, j, toString(K)), bz)])
537537 }
538538 }
539539
540540
541541
542542 @Callable(aP)
543543 func whale (p,bf) = {
544544 let j = toBase58String(aP.caller.bytes)
545545 let ba = extract(aP.payment)
546546 if (isDefined(ba.assetId))
547547 then throw("can use waves only at the moment")
548548 else if ((aa(p) != aA))
549549 then throw("The project hasn't accepted by community")
550550 else if ((ac(p) > height))
551551 then throw("The time for crowdfunding has not expired yet")
552552 else if ((height > ad(p)))
553553 then throw("The time for grant has expired")
554554 else if ((aa(p) == aD))
555555 then throw("Investement has already done")
556556 else if ((((ak(p) * aO) / 100) > ba.amount))
557557 then throw((("Investement must be more than " + toString(aO)) + "% of supportes funds"))
558558 else WriteSet([DataEntry(t(p), aD), DataEntry(O(p, j), bf), DataEntry(l(W(p)), (T(W(p)) + ak(p))), DataEntry(P(p), ba.amount)])
559559 }
560560
561561
562562
563563 @Callable(aP)
564564 func claimwinnings (p,j) = {
565565 let aT = aa(p)
566566 let bD = if ((aT == aD))
567567 then 1
568568 else 0
569569 let bE = if ((aT != aD))
570570 then 1
571571 else 0
572572 let bF = ak(p)
573573 let bG = al(p)
574574 let bH = (((bD * (am(p, j) * 100)) / (if ((0 >= bF))
575575 then 1
576576 else bF)) + ((bE * (an(p, j) * 100)) / (if ((0 >= bG))
577577 then 1
578578 else bG)))
579579 let bI = ((bG * aO) / 100)
580580 let bJ = ((bD * ((bH * bG) / 100)) + (bE * ((bH * (if ((bF > bI))
581581 then bI
582582 else bF)) / 100)))
583583 let bK = (bD * ((bH * as(p)) / 100))
584584 let bL = (((if ((W(p) == j))
585585 then 1
586586 else 0) * bF) * (if ((aT != aD))
587587 then 1
588588 else 0))
589589 if ((aT == aB))
590590 then throw("The project hasn't accepted by community")
591591 else if (if ((aT != aD))
592592 then (ad(p) >= height)
593593 else false)
594594 then throw("The time for grant has not expired yet")
595595 else if ((0 >= (bF + bG)))
596596 then throw("The campaign wasn't active")
597597 else WriteSet([DataEntry(l(j), (((T(j) + bJ) + bK) + bL)), DataEntry(t(p), if ((bL > 0))
598598 then aC
599599 else aT), DataEntry(C(p, j), aF)])
600600 }
601601
602602

github/deemru/w8io/3ef1775 
137.24 ms