tx · 525rX21efkgyZzHpkHWiVsKFifUKabMpZdrkd8z7g83S

3MvGbCQfRKnagRd5JmZTvgupznuJD7MyKfo:  -0.01400000 Waves

2022.04.01 13:57 [1989613] smart account 3MvGbCQfRKnagRd5JmZTvgupznuJD7MyKfo > SELF 0.00000000 Waves

{ "type": 13, "id": "525rX21efkgyZzHpkHWiVsKFifUKabMpZdrkd8z7g83S", "fee": 1400000, "feeAssetId": null, "timestamp": 1648821454965, "version": 2, "chainId": 84, "sender": "3MvGbCQfRKnagRd5JmZTvgupznuJD7MyKfo", "senderPublicKey": "8Gc2RCQPWrzPyyDuKYbKYRCrEHXZSYqCAdiiRQAooSZ6", "proofs": [ "4E8MJpKRiA8giGTVtZeFrnBRgFocTq6YdXdJqJ4NHhe2prZKR6L7eMds7Fdtzch71QDmctLEgbjJ9wb5Qio3pqrp" ], "script": "base64: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CGFkZHJlc3MzCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABWFydElkAgAAAA9fY3JlYXRvcl9zaGFyZTEFAAAADWFkZHJlc3MxU2hhcmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAFYXJ0SWQCAAAAD19jcmVhdG9yX3NoYXJlMgUAAAANYWRkcmVzczJTaGFyZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAVhcnRJZAIAAAAPX2NyZWF0b3Jfc2hhcmUzBQAAAA1hZGRyZXNzM1NoYXJlBQAAAANuaWwAAAABaQEAAAAMcGF5RmVlUmVzZWxsAAAAAgAAAAR0eElkAAAABnNlbGxlcgQAAAATc2NvbmV4RmVlUGVyY2VudGFnZQAAAAAAAAAAAwQAAAAGYW1vdW50CQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAB2Fzc2V0SWQJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAAFGFkZHJlc3MxU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA9fY3JlYXRvcl9zaGFyZTEEAAAAFGFkZHJlc3MyU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA9fY3JlYXRvcl9zaGFyZTIEAAAAFGFkZHJlc3MzU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA9fY3JlYXRvcl9zaGFyZTMEAAAAD2FkZHJlc3MxQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczEEAAAAD2FkZHJlc3MyQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczIEAAAAD2FkZHJlc3MzQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczMEAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczFDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzMVNoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzMkNyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MyU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MzQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczNTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAD3Njb25leEZlZVJld2FyZAkAAGsAAAADBQAAAAZhbW91bnQFAAAAE3Njb25leEZlZVBlcmNlbnRhZ2UAAAAAAAAAAGQEAAAADHNlbGxlclJld2FyZAkAAGUAAAACCQAAZQAAAAIJAABlAAAAAgkAAGUAAAACBQAAAAZhbW91bnQFAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAUAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkBQAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQFAAAAD3Njb25leEZlZVJld2FyZAQAAAAZc2NyaXB0VHJhbnNmZXJGZWVSZWNlaXZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAtmZWVSZWNlaXZlcgUAAAAPc2NvbmV4RmVlUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczEDCQAAAAAAAAIFAAAAD2FkZHJlc3MxQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczFDcmVhdG9yBQAAABVhZGRyZXNzMUNyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgMJAAAAAAAAAgUAAAAPYWRkcmVzczJDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzMkNyZWF0b3IFAAAAFWFkZHJlc3MyQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MzAwkAAAAAAAACBQAAAA9hZGRyZXNzM0NyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MzQ3JlYXRvcgUAAAAVYWRkcmVzczNDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFHNjcmlwdFRyYW5zZmVyU2VsbGVyAwkAAAAAAAACBQAAAAZzZWxsZXICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAABnNlbGxlcgUAAAAMc2VsbGVyUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwJAAROAAAAAgkABE4AAAACCQAETgAAAAIJAAROAAAAAgUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMQUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMwUAAAAZc2NyaXB0VHJhbnNmZXJGZWVSZWNlaXZlcgUAAAAUc2NyaXB0VHJhbnNmZXJTZWxsZXIAAAABaQEAAAAGcGF5RmVlAAAAAgAAAAR0eElkAAAABnNlbGxlcgQAAAAGYW1vdW50CQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAB2Fzc2V0SWQJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAAEWFkZHJlc3MxU2hhcmVUZWFtCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAAxfdGVhbV9zaGFyZTEEAAAAEWFkZHJlc3MyU2hhcmVUZWFtCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAAxfdGVhbV9zaGFyZTIEAAAAEWFkZHJlc3MzU2hhcmVUZWFtCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAAAxfdGVhbV9zaGFyZTMEAAAADGFkZHJlc3MxVGVhbQkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAOX3RlYW1fYWRkcmVzczEEAAAADGFkZHJlc3MyVGVhbQkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAOX3RlYW1fYWRkcmVzczIEAAAADGFkZHJlc3MzVGVhbQkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAOX3RlYW1fYWRkcmVzczMEAAAAFGFkZHJlc3MxU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMQQAAAAUYWRkcmVzczJTaGFyZUNyZWF0b3IJAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MyBAAAABRhZGRyZXNzM1NoYXJlQ3JlYXRvcgkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczMEAAAAD2FkZHJlc3MxQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczEEAAAAD2FkZHJlc3MyQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczIEAAAAD2FkZHJlc3MzQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczMEAAAAEmFkZHJlc3MxVGVhbVJld2FyZAMJAAAAAAAAAgUAAAAMYWRkcmVzczFUZWFtAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABFhZGRyZXNzMVNoYXJlVGVhbQAAAAAAAAAAZAQAAAASYWRkcmVzczJUZWFtUmV3YXJkAwkAAAAAAAACBQAAAAxhZGRyZXNzMlRlYW0CAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAEWFkZHJlc3MyU2hhcmVUZWFtAAAAAAAAAABkBAAAABJhZGRyZXNzM1RlYW1SZXdhcmQDCQAAAAAAAAIFAAAADGFkZHJlc3MzVGVhbQIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAARYWRkcmVzczNTaGFyZVRlYW0AAAAAAAAAAGQEAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczFDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzMVNoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzMkNyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MyU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MzQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczNTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0xAwkAAAAAAAACBQAAAAxhZGRyZXNzMVRlYW0CAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAADGFkZHJlc3MxVGVhbQUAAAASYWRkcmVzczFUZWFtUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0yAwkAAAAAAAACBQAAAAxhZGRyZXNzMlRlYW0CAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAADGFkZHJlc3MyVGVhbQUAAAASYWRkcmVzczJUZWFtUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0zAwkAAAAAAAACBQAAAAxhZGRyZXNzM1RlYW0CAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAADGFkZHJlc3MzVGVhbQUAAAASYWRkcmVzczNUZWFtUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczEDCQAAAAAAAAIFAAAAD2FkZHJlc3MxQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczFDcmVhdG9yBQAAABVhZGRyZXNzMUNyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgMJAAAAAAAAAgUAAAAPYWRkcmVzczJDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzMkNyZWF0b3IFAAAAFWFkZHJlc3MyQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MzAwkAAAAAAAACBQAAAA9hZGRyZXNzM0NyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MzQ3JlYXRvcgUAAAAVYWRkcmVzczNDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAADHNlbGxlclJld2FyZAkAAGUAAAACCQAAZQAAAAIJAABlAAAAAgkAAGUAAAACCQAAZQAAAAIJAABlAAAAAgUAAAAGYW1vdW50BQAAABVhZGRyZXNzMUNyZWF0b3JSZXdhcmQFAAAAFWFkZHJlc3MyQ3JlYXRvclJld2FyZAUAAAAVYWRkcmVzczNDcmVhdG9yUmV3YXJkBQAAABJhZGRyZXNzMVRlYW1SZXdhcmQFAAAAEmFkZHJlc3MyVGVhbVJld2FyZAUAAAASYWRkcmVzczNUZWFtUmV3YXJkBAAAABRzY3JpcHRUcmFuc2ZlclNlbGxlcgMJAAAAAAAAAgUAAAAGc2VsbGVyAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAZzZWxsZXIFAAAADHNlbGxlclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsCQAETgAAAAIJAAROAAAAAgkABE4AAAACCQAETgAAAAIJAAROAAAAAgkABE4AAAACBQAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMQUAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTIFAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0zBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MxBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MyBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MzBQAAABRzY3JpcHRUcmFuc2ZlclNlbGxlcgAAAACCQX4H", "height": 1989613, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2uHUv62TkGajwsKRdbgPpd46eCffm2hfPBZPi4uuGkEj Next: GjU8Dof6jPGc9x6eSXTM3gM11F5A9fzsUu22DGwJkY7H Diff:
OldNewDifferences
4343 then throw("Not allowed")
4444 else if ((0 > address1Share))
4545 then throw("Share 1 can't be negative")
46- else if ((0 > address2Share))
47- then throw("Share 2 can't be negative")
48- else if ((0 > address3Share))
49- then throw("Share 3 can't be negative")
50- else if ((((address1Share + address2Share) + address3Share) > 15))
51- then throw("Sum of shares should be smaller or equal then 15")
52- else [StringEntry((artId + "_team_address1"), address1), StringEntry((artId + "_team_address2"), address2), StringEntry((artId + "_team_address3"), address3), IntegerEntry((artId + "_team_share1"), address1Share), IntegerEntry((artId + "_team_share2"), address2Share), IntegerEntry((artId + "_team_share3"), address3Share)]
46+ else if (if ((address1Share != 0))
47+ then !(isDefined(addressFromString(address1)))
48+ else false)
49+ then throw("Address 1 is invalid")
50+ else if ((0 > address2Share))
51+ then throw("Share 2 can't be negative")
52+ else if (if ((address2Share != 0))
53+ then !(isDefined(addressFromString(address2)))
54+ else false)
55+ then throw("Address 2 is invalid")
56+ else if ((0 > address3Share))
57+ then throw("Share 3 can't be negative")
58+ else if (if ((address3Share != 0))
59+ then !(isDefined(addressFromString(address3)))
60+ else false)
61+ then throw("Address 3 is invalid")
62+ else if ((((address1Share + address2Share) + address3Share) != 15))
63+ then throw("Sum of shares should be equal to 15")
64+ else [StringEntry((artId + "_team_address1"), address1), StringEntry((artId + "_team_address2"), address2), StringEntry((artId + "_team_address3"), address3), IntegerEntry((artId + "_team_share1"), address1Share), IntegerEntry((artId + "_team_share2"), address2Share), IntegerEntry((artId + "_team_share3"), address3Share)]
5365
5466
5567
5870 then throw("Not allowed")
5971 else if ((0 > address1Share))
6072 then throw("Share 1 can't be negative")
61- else if ((0 > address2Share))
62- then throw("Share 2 can't be negative")
63- else if ((0 > address3Share))
64- then throw("Share 3 can't be negative")
65- else if ((((address1Share + address2Share) + address3Share) > 85))
66- then throw("Sum of shares should be smaller or equal then 85")
67- else [StringEntry((artId + "_creator_address1"), address1), StringEntry((artId + "_creator_address2"), address2), StringEntry((artId + "_creator_address3"), address3), IntegerEntry((artId + "_creator_share1"), address1Share), IntegerEntry((artId + "_creator_share2"), address2Share), IntegerEntry((artId + "_creator_share3"), address3Share)]
73+ else if (if ((address1Share != 0))
74+ then !(isDefined(addressFromString(address1)))
75+ else false)
76+ then throw("Address 1 is invalid")
77+ else if ((0 > address2Share))
78+ then throw("Share 2 can't be negative")
79+ else if (if ((address2Share != 0))
80+ then !(isDefined(addressFromString(address2)))
81+ else false)
82+ then throw("Address 2 is invalid")
83+ else if ((0 > address3Share))
84+ then throw("Share 3 can't be negative")
85+ else if (if ((address3Share != 0))
86+ then !(isDefined(addressFromString(address3)))
87+ else false)
88+ then throw("Address 3 is invalid")
89+ else if ((((address1Share + address2Share) + address3Share) > 85))
90+ then throw("Sum of shares should be smaller or equal then 85")
91+ else [StringEntry((artId + "_creator_address1"), address1), StringEntry((artId + "_creator_address2"), address2), StringEntry((artId + "_creator_address3"), address3), IntegerEntry((artId + "_creator_share1"), address1Share), IntegerEntry((artId + "_creator_share2"), address2Share), IntegerEntry((artId + "_creator_share3"), address3Share)]
6892
6993
7094
7397 let sconexFeePercentage = 3
7498 let amount = value(i.payments[0].amount)
7599 let assetId = value(i.payments[0].assetId)
76- let address1ShareCreator = getInt((txId + "_creator_address1"))
77- let address2ShareCreator = getInt((txId + "_creator_address2"))
78- let address3ShareCreator = getInt((txId + "_creator_address3"))
100+ let address1ShareCreator = getInt((txId + "_creator_share1"))
101+ let address2ShareCreator = getInt((txId + "_creator_share2"))
102+ let address3ShareCreator = getInt((txId + "_creator_share3"))
79103 let address1Creator = getStr((txId + "_creator_address1"))
80104 let address2Creator = getStr((txId + "_creator_address2"))
81105 let address3Creator = getStr((txId + "_creator_address3"))
109133
110134
111135 @Callable(i)
112-func payFee (txId) = {
136+func payFee (txId,seller) = {
113137 let amount = value(i.payments[0].amount)
114138 let assetId = value(i.payments[0].assetId)
115139 let address1ShareTeam = getInt((txId + "_team_share1"))
160184 let scriptTransferAddress3 = if ((address3Creator == ""))
161185 then nil
162186 else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
163- (((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3)
187+ let sellerReward = ((((((amount - address1CreatorReward) - address2CreatorReward) - address3CreatorReward) - address1TeamReward) - address2TeamReward) - address3TeamReward)
188+ let scriptTransferSeller = if ((seller == ""))
189+ then nil
190+ else [ScriptTransfer(addressFromStringValue(seller), sellerReward, i.payments[0].assetId)]
191+ ((((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3) ++ scriptTransferSeller)
164192 }
165193
166194
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let oracleKey = "oracleKey"
55
66 func getStr (key) = match getString(this, key) {
77 case b: String =>
88 b
99 case _ =>
1010 ""
1111 }
1212
1313
1414 func getInt (key) = match getInteger(this, key) {
1515 case b: Int =>
1616 b
1717 case _ =>
1818 0
1919 }
2020
2121
2222 let oracle = getStr(oracleKey)
2323
2424 let oracleFee = value(addressFromString(oracle))
2525
2626 let sconexDapp = addressFromString(valueOrErrorMessage(getString(oracleFee, "sconexDapp"), "sconexDapp not found"))
2727
2828 let feeReceiver = valueOrErrorMessage(getString(oracleFee, "feeReceiver"), "feeReceiver not found")
2929
3030 let allowedDapps = [sconexDapp]
3131
3232 @Callable(i)
3333 func initDapp (dappKey) = if ((i.caller != this))
3434 then throw("You cannot do this action")
3535 else if ((oracle != ""))
3636 then throw("oracle already set, you can't override!")
3737 else [StringEntry(oracleKey, dappKey)]
3838
3939
4040
4141 @Callable(i)
4242 func teamSplitFee (artId,address1,address2,address3,address1Share,address2Share,address3Share) = if (!(containsElement(allowedDapps, i.caller)))
4343 then throw("Not allowed")
4444 else if ((0 > address1Share))
4545 then throw("Share 1 can't be negative")
46- else if ((0 > address2Share))
47- then throw("Share 2 can't be negative")
48- else if ((0 > address3Share))
49- then throw("Share 3 can't be negative")
50- else if ((((address1Share + address2Share) + address3Share) > 15))
51- then throw("Sum of shares should be smaller or equal then 15")
52- else [StringEntry((artId + "_team_address1"), address1), StringEntry((artId + "_team_address2"), address2), StringEntry((artId + "_team_address3"), address3), IntegerEntry((artId + "_team_share1"), address1Share), IntegerEntry((artId + "_team_share2"), address2Share), IntegerEntry((artId + "_team_share3"), address3Share)]
46+ else if (if ((address1Share != 0))
47+ then !(isDefined(addressFromString(address1)))
48+ else false)
49+ then throw("Address 1 is invalid")
50+ else if ((0 > address2Share))
51+ then throw("Share 2 can't be negative")
52+ else if (if ((address2Share != 0))
53+ then !(isDefined(addressFromString(address2)))
54+ else false)
55+ then throw("Address 2 is invalid")
56+ else if ((0 > address3Share))
57+ then throw("Share 3 can't be negative")
58+ else if (if ((address3Share != 0))
59+ then !(isDefined(addressFromString(address3)))
60+ else false)
61+ then throw("Address 3 is invalid")
62+ else if ((((address1Share + address2Share) + address3Share) != 15))
63+ then throw("Sum of shares should be equal to 15")
64+ else [StringEntry((artId + "_team_address1"), address1), StringEntry((artId + "_team_address2"), address2), StringEntry((artId + "_team_address3"), address3), IntegerEntry((artId + "_team_share1"), address1Share), IntegerEntry((artId + "_team_share2"), address2Share), IntegerEntry((artId + "_team_share3"), address3Share)]
5365
5466
5567
5668 @Callable(i)
5769 func creatorSplitFee (artId,address1,address2,address3,address1Share,address2Share,address3Share) = if (!(containsElement(allowedDapps, i.caller)))
5870 then throw("Not allowed")
5971 else if ((0 > address1Share))
6072 then throw("Share 1 can't be negative")
61- else if ((0 > address2Share))
62- then throw("Share 2 can't be negative")
63- else if ((0 > address3Share))
64- then throw("Share 3 can't be negative")
65- else if ((((address1Share + address2Share) + address3Share) > 85))
66- then throw("Sum of shares should be smaller or equal then 85")
67- else [StringEntry((artId + "_creator_address1"), address1), StringEntry((artId + "_creator_address2"), address2), StringEntry((artId + "_creator_address3"), address3), IntegerEntry((artId + "_creator_share1"), address1Share), IntegerEntry((artId + "_creator_share2"), address2Share), IntegerEntry((artId + "_creator_share3"), address3Share)]
73+ else if (if ((address1Share != 0))
74+ then !(isDefined(addressFromString(address1)))
75+ else false)
76+ then throw("Address 1 is invalid")
77+ else if ((0 > address2Share))
78+ then throw("Share 2 can't be negative")
79+ else if (if ((address2Share != 0))
80+ then !(isDefined(addressFromString(address2)))
81+ else false)
82+ then throw("Address 2 is invalid")
83+ else if ((0 > address3Share))
84+ then throw("Share 3 can't be negative")
85+ else if (if ((address3Share != 0))
86+ then !(isDefined(addressFromString(address3)))
87+ else false)
88+ then throw("Address 3 is invalid")
89+ else if ((((address1Share + address2Share) + address3Share) > 85))
90+ then throw("Sum of shares should be smaller or equal then 85")
91+ else [StringEntry((artId + "_creator_address1"), address1), StringEntry((artId + "_creator_address2"), address2), StringEntry((artId + "_creator_address3"), address3), IntegerEntry((artId + "_creator_share1"), address1Share), IntegerEntry((artId + "_creator_share2"), address2Share), IntegerEntry((artId + "_creator_share3"), address3Share)]
6892
6993
7094
7195 @Callable(i)
7296 func payFeeResell (txId,seller) = {
7397 let sconexFeePercentage = 3
7498 let amount = value(i.payments[0].amount)
7599 let assetId = value(i.payments[0].assetId)
76- let address1ShareCreator = getInt((txId + "_creator_address1"))
77- let address2ShareCreator = getInt((txId + "_creator_address2"))
78- let address3ShareCreator = getInt((txId + "_creator_address3"))
100+ let address1ShareCreator = getInt((txId + "_creator_share1"))
101+ let address2ShareCreator = getInt((txId + "_creator_share2"))
102+ let address3ShareCreator = getInt((txId + "_creator_share3"))
79103 let address1Creator = getStr((txId + "_creator_address1"))
80104 let address2Creator = getStr((txId + "_creator_address2"))
81105 let address3Creator = getStr((txId + "_creator_address3"))
82106 let address1CreatorReward = if ((address1Creator == ""))
83107 then 0
84108 else fraction(amount, address1ShareCreator, 100)
85109 let address2CreatorReward = if ((address2Creator == ""))
86110 then 0
87111 else fraction(amount, address2ShareCreator, 100)
88112 let address3CreatorReward = if ((address3Creator == ""))
89113 then 0
90114 else fraction(amount, address3ShareCreator, 100)
91115 let sconexFeeReward = fraction(amount, sconexFeePercentage, 100)
92116 let sellerReward = ((((amount - address1CreatorReward) - address2CreatorReward) - address3CreatorReward) - sconexFeeReward)
93117 let scriptTransferFeeReceiver = [ScriptTransfer(addressFromStringValue(feeReceiver), sconexFeeReward, i.payments[0].assetId)]
94118 let scriptTransferAddress1 = if ((address1Creator == ""))
95119 then nil
96120 else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
97121 let scriptTransferAddress2 = if ((address2Creator == ""))
98122 then nil
99123 else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
100124 let scriptTransferAddress3 = if ((address3Creator == ""))
101125 then nil
102126 else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
103127 let scriptTransferSeller = if ((seller == ""))
104128 then nil
105129 else [ScriptTransfer(addressFromStringValue(seller), sellerReward, i.payments[0].assetId)]
106130 ((((scriptTransferAddress1 ++ scriptTransferAddress2) ++ scriptTransferAddress3) ++ scriptTransferFeeReceiver) ++ scriptTransferSeller)
107131 }
108132
109133
110134
111135 @Callable(i)
112-func payFee (txId) = {
136+func payFee (txId,seller) = {
113137 let amount = value(i.payments[0].amount)
114138 let assetId = value(i.payments[0].assetId)
115139 let address1ShareTeam = getInt((txId + "_team_share1"))
116140 let address2ShareTeam = getInt((txId + "_team_share2"))
117141 let address3ShareTeam = getInt((txId + "_team_share3"))
118142 let address1Team = getStr((txId + "_team_address1"))
119143 let address2Team = getStr((txId + "_team_address2"))
120144 let address3Team = getStr((txId + "_team_address3"))
121145 let address1ShareCreator = getInt((txId + "_creator_address1"))
122146 let address2ShareCreator = getInt((txId + "_creator_address2"))
123147 let address3ShareCreator = getInt((txId + "_creator_address3"))
124148 let address1Creator = getStr((txId + "_creator_address1"))
125149 let address2Creator = getStr((txId + "_creator_address2"))
126150 let address3Creator = getStr((txId + "_creator_address3"))
127151 let address1TeamReward = if ((address1Team == ""))
128152 then 0
129153 else fraction(amount, address1ShareTeam, 100)
130154 let address2TeamReward = if ((address2Team == ""))
131155 then 0
132156 else fraction(amount, address2ShareTeam, 100)
133157 let address3TeamReward = if ((address3Team == ""))
134158 then 0
135159 else fraction(amount, address3ShareTeam, 100)
136160 let address1CreatorReward = if ((address1Creator == ""))
137161 then 0
138162 else fraction(amount, address1ShareCreator, 100)
139163 let address2CreatorReward = if ((address2Creator == ""))
140164 then 0
141165 else fraction(amount, address2ShareCreator, 100)
142166 let address3CreatorReward = if ((address3Creator == ""))
143167 then 0
144168 else fraction(amount, address3ShareCreator, 100)
145169 let scriptTransferAddressTeam1 = if ((address1Team == ""))
146170 then nil
147171 else [ScriptTransfer(addressFromStringValue(address1Team), address1TeamReward, i.payments[0].assetId)]
148172 let scriptTransferAddressTeam2 = if ((address2Team == ""))
149173 then nil
150174 else [ScriptTransfer(addressFromStringValue(address2Team), address2TeamReward, i.payments[0].assetId)]
151175 let scriptTransferAddressTeam3 = if ((address3Team == ""))
152176 then nil
153177 else [ScriptTransfer(addressFromStringValue(address3Team), address3TeamReward, i.payments[0].assetId)]
154178 let scriptTransferAddress1 = if ((address1Creator == ""))
155179 then nil
156180 else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
157181 let scriptTransferAddress2 = if ((address2Creator == ""))
158182 then nil
159183 else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
160184 let scriptTransferAddress3 = if ((address3Creator == ""))
161185 then nil
162186 else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
163- (((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3)
187+ let sellerReward = ((((((amount - address1CreatorReward) - address2CreatorReward) - address3CreatorReward) - address1TeamReward) - address2TeamReward) - address3TeamReward)
188+ let scriptTransferSeller = if ((seller == ""))
189+ then nil
190+ else [ScriptTransfer(addressFromStringValue(seller), sellerReward, i.payments[0].assetId)]
191+ ((((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3) ++ scriptTransferSeller)
164192 }
165193
166194

github/deemru/w8io/169f3d6 
48.07 ms