tx · HfskkE7qonRS4krV6FQ9rjFwmV14PLjeqUTxmT1G7ahP 3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg: -0.01400000 Waves 2022.03.13 21:26 [1962554] smart account 3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg > SELF 0.00000000 Waves
{ "type": 13, "id": "HfskkE7qonRS4krV6FQ9rjFwmV14PLjeqUTxmT1G7ahP", "fee": 1400000, "feeAssetId": null, "timestamp": 1647196002438, "version": 2, "chainId": 84, "sender": "3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg", "senderPublicKey": "HRAeiiu4WzWNPDKFmukxrpu48be23HtJDwPBRrAKJZrh", "proofs": [ "3w1npMtSK3srQcdE7AcN8DMSbnoYizR3uVMKfaUmk7eqzM8LERAopegrXwmZTJKDNtBq59VPAaT69zNNxZZBPSNu" ], "script": "base64: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TAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgUAAAAFYXJ0SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MyBQAAAAhhZGRyZXNzMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIFAAAABWFydElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMwUAAAAIYWRkcmVzczMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAFYXJ0SWQCAAAAD19jcmVhdG9yX3NoYXJlMQUAAAANYWRkcmVzczFTaGFyZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAVhcnRJZAIAAAAPX2NyZWF0b3Jfc2hhcmUyBQAAAA1hZGRyZXNzMlNoYXJlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABWFydElkAgAAAA9fY3JlYXRvcl9zaGFyZTMFAAAADWFkZHJlc3MzU2hhcmUFAAAAA25pbAAAAAFpAQAAAAxwYXlGZWVSZXNlbGwAAAACAAAABHR4SWQAAAAGc2VsbGVyBAAAABNzY29uZXhGZWVQZXJjZW50YWdlAAAAAAAAAAADBAAAAAZhbW91bnQJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAHYXNzZXRJZAkBAAAABXZhbHVlAAAAAQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAUYWRkcmVzczFTaGFyZUNyZWF0b3IJAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MxBAAAABRhZGRyZXNzMlNoYXJlQ3JlYXRvcgkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczIEAAAAFGFkZHJlc3MzU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMwQAAAAPYWRkcmVzczFDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMQQAAAAPYWRkcmVzczJDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMgQAAAAPYWRkcmVzczNDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMwQAAAAVYWRkcmVzczFDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzMUNyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MxU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABVhZGRyZXNzMkNyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MyQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczJTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAFWFkZHJlc3MzQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczNDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzM1NoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAPc2NvbmV4RmVlUmV3YXJkCQAAawAAAAMFAAAABmFtb3VudAUAAAATc2NvbmV4RmVlUGVyY2VudGFnZQAAAAAAAAAAZAQAAAAMc2VsbGVyUmV3YXJkCQAAZQAAAAIJAABlAAAAAgkAAGUAAAACCQAAZQAAAAIFAAAABmFtb3VudAUAAAAVYWRkcmVzczFDcmVhdG9yUmV3YXJkBQAAABVhZGRyZXNzMkNyZWF0b3JSZXdhcmQFAAAAFWFkZHJlc3MzQ3JlYXRvclJld2FyZAUAAAAPc2NvbmV4RmVlUmV3YXJkBAAAABlzY3JpcHRUcmFuc2ZlckZlZVJlY2VpdmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAC2ZlZVJlY2VpdmVyBQAAAA9zY29uZXhGZWVSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMQMJAAAAAAAAAgUAAAAPYWRkcmVzczFDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzMUNyZWF0b3IFAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MyAwkAAAAAAAACBQAAAA9hZGRyZXNzMkNyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MyQ3JlYXRvcgUAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczMDCQAAAAAAAAIFAAAAD2FkZHJlc3MzQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczNDcmVhdG9yBQAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAUc2NyaXB0VHJhbnNmZXJTZWxsZXIDCQAAAAAAAAIFAAAABnNlbGxlcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAGc2VsbGVyBQAAAAxzZWxsZXJSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAkABE4AAAACCQAETgAAAAIJAAROAAAAAgkABE4AAAACBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MxBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MyBQAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MzBQAAABlzY3JpcHRUcmFuc2ZlckZlZVJlY2VpdmVyBQAAABRzY3JpcHRUcmFuc2ZlclNlbGxlcgAAAAFpAQAAAAZwYXlGZWUAAAABAAAABHR4SWQEAAAABmFtb3VudAkBAAAABXZhbHVlAAAAAQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50BAAAAAdhc3NldElkCQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAABFhZGRyZXNzMVNoYXJlVGVhbQkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAMX3RlYW1fc2hhcmUxBAAAABFhZGRyZXNzMlNoYXJlVGVhbQkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAMX3RlYW1fc2hhcmUyBAAAABFhZGRyZXNzM1NoYXJlVGVhbQkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAAMX3RlYW1fc2hhcmUzBAAAAAxhZGRyZXNzMVRlYW0JAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADl90ZWFtX2FkZHJlc3MxBAAAAAxhZGRyZXNzMlRlYW0JAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADl90ZWFtX2FkZHJlc3MyBAAAAAxhZGRyZXNzM1RlYW0JAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADl90ZWFtX2FkZHJlc3MzBAAAABRhZGRyZXNzMVNoYXJlQ3JlYXRvcgkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczEEAAAAFGFkZHJlc3MyU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMgQAAAAUYWRkcmVzczNTaGFyZUNyZWF0b3IJAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MzBAAAAA9hZGRyZXNzMUNyZWF0b3IJAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MxBAAAAA9hZGRyZXNzMkNyZWF0b3IJAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MyBAAAAA9hZGRyZXNzM0NyZWF0b3IJAQAAAAZnZXRTdHIAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MzBAAAABJhZGRyZXNzMVRlYW1SZXdhcmQDCQAAAAAAAAIFAAAADGFkZHJlc3MxVGVhbQIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAARYWRkcmVzczFTaGFyZVRlYW0AAAAAAAAAAGQEAAAAEmFkZHJlc3MyVGVhbVJld2FyZAMJAAAAAAAAAgUAAAAMYWRkcmVzczJUZWFtAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABFhZGRyZXNzMlNoYXJlVGVhbQAAAAAAAAAAZAQAAAASYWRkcmVzczNUZWFtUmV3YXJkAwkAAAAAAAACBQAAAAxhZGRyZXNzM1RlYW0CAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAEWFkZHJlc3MzU2hhcmVUZWFtAAAAAAAAAABkBAAAABVhZGRyZXNzMUNyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MxQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczFTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAFWFkZHJlc3MyQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczJDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzMlNoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAVYWRkcmVzczNDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzM0NyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MzU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMQMJAAAAAAAAAgUAAAAMYWRkcmVzczFUZWFtAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAxhZGRyZXNzMVRlYW0FAAAAEmFkZHJlc3MxVGVhbVJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMgMJAAAAAAAAAgUAAAAMYWRkcmVzczJUZWFtAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAxhZGRyZXNzMlRlYW0FAAAAEmFkZHJlc3MyVGVhbVJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMwMJAAAAAAAAAgUAAAAMYWRkcmVzczNUZWFtAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAxhZGRyZXNzM1RlYW0FAAAAEmFkZHJlc3MzVGVhbVJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MxAwkAAAAAAAACBQAAAA9hZGRyZXNzMUNyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MxQ3JlYXRvcgUAAAAVYWRkcmVzczFDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczIDCQAAAAAAAAIFAAAAD2FkZHJlc3MyQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczJDcmVhdG9yBQAAABVhZGRyZXNzMkNyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMwMJAAAAAAAAAgUAAAAPYWRkcmVzczNDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzM0NyZWF0b3IFAAAAFWFkZHJlc3MzQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsCQAETgAAAAIJAAROAAAAAgkABE4AAAACCQAETgAAAAIJAAROAAAAAgUAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTEFAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0yBQAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMwUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMQUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMwAAAAD0t3Of", "height": 1962554, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BGucEAPpvbLDCjYCN1iYp4kH2qHFrVfuM3fWELfKojEf Next: 7G5Se7j9fD2UzFV97hZce7P4piYxzd7YAduRXYrga1du Diff:
Old | New | Differences | |
---|---|---|---|
36 | 36 | let k = [i] | |
37 | 37 | ||
38 | 38 | @Callable(l) | |
39 | - | func teamSplitFee (m,n,o,p,q,r,s) = if (!(containsElement(k, l.caller))) | |
40 | - | then throw("Not allowed") | |
41 | - | else if ((0 > q)) | |
42 | - | then throw("Share 1 can't be negative") | |
43 | - | else if ((0 > r)) | |
44 | - | then throw("Share 2 can't be negative") | |
45 | - | else if ((0 > s)) | |
46 | - | then throw("Share 3 can't be negative") | |
47 | - | else if ((15 >= ((q + r) + s))) | |
48 | - | then throw("Sum of shares should be smaller or equal then 15") | |
49 | - | else [StringEntry((m + "_team_address1"), n), StringEntry((m + "_team_address2"), o), StringEntry((m + "_team_address3"), p), IntegerEntry((m + "_team_share1"), q), IntegerEntry((m + "_team_share2"), r), IntegerEntry((m + "_team_share3"), s)] | |
39 | + | func initDapp (m) = if ((l.caller != this)) | |
40 | + | then throw("You cannot do this action") | |
41 | + | else if ((g != "")) | |
42 | + | then throw("oracle already set, you can't override!") | |
43 | + | else [StringEntry(a, m)] | |
50 | 44 | ||
51 | 45 | ||
52 | 46 | ||
53 | 47 | @Callable(l) | |
54 | - | func | |
48 | + | func teamSplitFee (n,o,p,q,r,s,t) = if (!(containsElement(k, l.caller))) | |
55 | 49 | then throw("Not allowed") | |
56 | - | else if ((0 > | |
50 | + | else if ((0 > r)) | |
57 | 51 | then throw("Share 1 can't be negative") | |
58 | - | else if ((0 > | |
52 | + | else if ((0 > s)) | |
59 | 53 | then throw("Share 2 can't be negative") | |
60 | - | else if ((0 > | |
54 | + | else if ((0 > t)) | |
61 | 55 | then throw("Share 3 can't be negative") | |
62 | - | else if (( | |
63 | - | then throw("Sum of shares should be smaller or equal then | |
64 | - | else [StringEntry(( | |
56 | + | else if ((15 >= ((r + s) + t))) | |
57 | + | then throw("Sum of shares should be smaller or equal then 15") | |
58 | + | else [StringEntry((n + "_team_address1"), o), StringEntry((n + "_team_address2"), p), StringEntry((n + "_team_address3"), q), IntegerEntry((n + "_team_share1"), r), IntegerEntry((n + "_team_share2"), s), IntegerEntry((n + "_team_share3"), t)] | |
65 | 59 | ||
66 | 60 | ||
67 | 61 | ||
68 | 62 | @Callable(l) | |
69 | - | func payFeeResell (t,u) = { | |
70 | - | let v = 3 | |
71 | - | let w = value(l.payments[0].amount) | |
72 | - | let x = value(l.payments[0].assetId) | |
73 | - | let y = f((t + "_creator_address1")) | |
74 | - | let z = f((t + "_creator_address2")) | |
75 | - | let A = f((t + "_creator_address3")) | |
76 | - | let B = b((t + "_creator_address1")) | |
77 | - | let C = b((t + "_creator_address2")) | |
78 | - | let D = b((t + "_creator_address3")) | |
79 | - | let E = if ((B == "")) | |
80 | - | then 0 | |
81 | - | else fraction(w, y, 100) | |
63 | + | func creatorSplitFee (n,o,p,q,r,s,t) = if (!(containsElement(k, l.caller))) | |
64 | + | then throw("Not allowed") | |
65 | + | else if ((0 > r)) | |
66 | + | then throw("Share 1 can't be negative") | |
67 | + | else if ((0 > s)) | |
68 | + | then throw("Share 2 can't be negative") | |
69 | + | else if ((0 > t)) | |
70 | + | then throw("Share 3 can't be negative") | |
71 | + | else if ((85 >= ((r + s) + t))) | |
72 | + | then throw("Sum of shares should be smaller or equal then 85") | |
73 | + | else [StringEntry((n + "_creator_address1"), o), StringEntry((n + "_creator_address2"), p), StringEntry((n + "_creator_address3"), q), IntegerEntry((n + "_creator_share1"), r), IntegerEntry((n + "_creator_share2"), s), IntegerEntry((n + "_creator_share3"), t)] | |
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | @Callable(l) | |
78 | + | func payFeeResell (u,v) = { | |
79 | + | let w = 3 | |
80 | + | let x = value(l.payments[0].amount) | |
81 | + | let y = value(l.payments[0].assetId) | |
82 | + | let z = f((u + "_creator_address1")) | |
83 | + | let A = f((u + "_creator_address2")) | |
84 | + | let B = f((u + "_creator_address3")) | |
85 | + | let C = b((u + "_creator_address1")) | |
86 | + | let D = b((u + "_creator_address2")) | |
87 | + | let E = b((u + "_creator_address3")) | |
82 | 88 | let F = if ((C == "")) | |
83 | 89 | then 0 | |
84 | - | else fraction( | |
90 | + | else fraction(x, z, 100) | |
85 | 91 | let G = if ((D == "")) | |
86 | 92 | then 0 | |
87 | - | else fraction( | |
88 | - | let H = | |
89 | - | | |
90 | - | | |
91 | - | let | |
92 | - | | |
93 | - | | |
93 | + | else fraction(x, A, 100) | |
94 | + | let H = if ((E == "")) | |
95 | + | then 0 | |
96 | + | else fraction(x, B, 100) | |
97 | + | let I = fraction(x, w, 100) | |
98 | + | let J = ((((x - F) - G) - H) - I) | |
99 | + | let K = [ScriptTransfer(addressFromStringValue(j), I, l.payments[0].assetId)] | |
94 | 100 | let L = if ((C == "")) | |
95 | 101 | then nil | |
96 | 102 | else [ScriptTransfer(addressFromStringValue(C), F, l.payments[0].assetId)] | |
97 | 103 | let M = if ((D == "")) | |
98 | 104 | then nil | |
99 | 105 | else [ScriptTransfer(addressFromStringValue(D), G, l.payments[0].assetId)] | |
100 | - | let N = if (( | |
106 | + | let N = if ((E == "")) | |
101 | 107 | then nil | |
102 | - | else [ScriptTransfer(addressFromStringValue(u), I, l.payments[0].assetId)] | |
103 | - | ((((K ++ L) ++ M) ++ J) ++ N) | |
108 | + | else [ScriptTransfer(addressFromStringValue(E), H, l.payments[0].assetId)] | |
109 | + | let O = if ((v == "")) | |
110 | + | then nil | |
111 | + | else [ScriptTransfer(addressFromStringValue(v), J, l.payments[0].assetId)] | |
112 | + | ((((L ++ M) ++ N) ++ K) ++ O) | |
104 | 113 | } | |
105 | 114 | ||
106 | 115 | ||
107 | 116 | ||
108 | 117 | @Callable(l) | |
109 | - | func payFee (t) = { | |
110 | - | let w = value(l.payments[0].amount) | |
111 | - | let x = value(l.payments[0].assetId) | |
112 | - | let O = f((t + "_team_share1")) | |
113 | - | let P = f((t + "_team_share2")) | |
114 | - | let Q = f((t + "_team_share3")) | |
115 | - | let R = b((t + "_team_address1")) | |
116 | - | let S = b((t + "_team_address2")) | |
117 | - | let T = b((t + "_team_address3")) | |
118 | - | let y = f((t + "_creator_address1")) | |
119 | - | let z = f((t + "_creator_address2")) | |
120 | - | let A = f((t + "_creator_address3")) | |
121 | - | let B = b((t + "_creator_address1")) | |
122 | - | let C = b((t + "_creator_address2")) | |
123 | - | let D = b((t + "_creator_address3")) | |
124 | - | let U = if ((R == "")) | |
125 | - | then 0 | |
126 | - | else fraction(w, O, 100) | |
118 | + | func payFee (u) = { | |
119 | + | let x = value(l.payments[0].amount) | |
120 | + | let y = value(l.payments[0].assetId) | |
121 | + | let P = f((u + "_team_share1")) | |
122 | + | let Q = f((u + "_team_share2")) | |
123 | + | let R = f((u + "_team_share3")) | |
124 | + | let S = b((u + "_team_address1")) | |
125 | + | let T = b((u + "_team_address2")) | |
126 | + | let U = b((u + "_team_address3")) | |
127 | + | let z = f((u + "_creator_address1")) | |
128 | + | let A = f((u + "_creator_address2")) | |
129 | + | let B = f((u + "_creator_address3")) | |
130 | + | let C = b((u + "_creator_address1")) | |
131 | + | let D = b((u + "_creator_address2")) | |
132 | + | let E = b((u + "_creator_address3")) | |
127 | 133 | let V = if ((S == "")) | |
128 | 134 | then 0 | |
129 | - | else fraction( | |
135 | + | else fraction(x, P, 100) | |
130 | 136 | let W = if ((T == "")) | |
131 | 137 | then 0 | |
132 | - | else fraction( | |
133 | - | let | |
138 | + | else fraction(x, Q, 100) | |
139 | + | let X = if ((U == "")) | |
134 | 140 | then 0 | |
135 | - | else fraction( | |
141 | + | else fraction(x, R, 100) | |
136 | 142 | let F = if ((C == "")) | |
137 | 143 | then 0 | |
138 | - | else fraction( | |
144 | + | else fraction(x, z, 100) | |
139 | 145 | let G = if ((D == "")) | |
140 | 146 | then 0 | |
141 | - | else fraction( | |
142 | - | let | |
143 | - | then | |
144 | - | else | |
147 | + | else fraction(x, A, 100) | |
148 | + | let H = if ((E == "")) | |
149 | + | then 0 | |
150 | + | else fraction(x, B, 100) | |
145 | 151 | let Y = if ((S == "")) | |
146 | 152 | then nil | |
147 | 153 | else [ScriptTransfer(addressFromStringValue(S), V, l.payments[0].assetId)] | |
148 | 154 | let Z = if ((T == "")) | |
149 | 155 | then nil | |
150 | 156 | else [ScriptTransfer(addressFromStringValue(T), W, l.payments[0].assetId)] | |
151 | - | let | |
157 | + | let aa = if ((U == "")) | |
152 | 158 | then nil | |
153 | - | else [ScriptTransfer(addressFromStringValue( | |
159 | + | else [ScriptTransfer(addressFromStringValue(U), X, l.payments[0].assetId)] | |
154 | 160 | let L = if ((C == "")) | |
155 | 161 | then nil | |
156 | 162 | else [ScriptTransfer(addressFromStringValue(C), F, l.payments[0].assetId)] | |
157 | 163 | let M = if ((D == "")) | |
158 | 164 | then nil | |
159 | 165 | else [ScriptTransfer(addressFromStringValue(D), G, l.payments[0].assetId)] | |
160 | - | (((((X ++ Y) ++ Z) ++ K) ++ L) ++ M) | |
166 | + | let N = if ((E == "")) | |
167 | + | then nil | |
168 | + | else [ScriptTransfer(addressFromStringValue(E), H, l.payments[0].assetId)] | |
169 | + | (((((Y ++ Z) ++ aa) ++ L) ++ M) ++ N) | |
161 | 170 | } | |
162 | 171 | ||
163 | 172 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = "oracleKey" | |
5 | 5 | ||
6 | 6 | func b (c) = { | |
7 | 7 | let d = getString(this, c) | |
8 | 8 | if ($isInstanceOf(d, "String")) | |
9 | 9 | then { | |
10 | 10 | let e = d | |
11 | 11 | e | |
12 | 12 | } | |
13 | 13 | else "" | |
14 | 14 | } | |
15 | 15 | ||
16 | 16 | ||
17 | 17 | func f (c) = { | |
18 | 18 | let d = getInteger(this, c) | |
19 | 19 | if ($isInstanceOf(d, "Int")) | |
20 | 20 | then { | |
21 | 21 | let e = d | |
22 | 22 | e | |
23 | 23 | } | |
24 | 24 | else 0 | |
25 | 25 | } | |
26 | 26 | ||
27 | 27 | ||
28 | 28 | let g = b(a) | |
29 | 29 | ||
30 | 30 | let h = value(addressFromString(g)) | |
31 | 31 | ||
32 | 32 | let i = addressFromString(valueOrErrorMessage(getString(h, "sconexDapp"), "sconexDapp not found")) | |
33 | 33 | ||
34 | 34 | let j = valueOrErrorMessage(getString(h, "feeReceiver"), "feeReceiver not found") | |
35 | 35 | ||
36 | 36 | let k = [i] | |
37 | 37 | ||
38 | 38 | @Callable(l) | |
39 | - | func teamSplitFee (m,n,o,p,q,r,s) = if (!(containsElement(k, l.caller))) | |
40 | - | then throw("Not allowed") | |
41 | - | else if ((0 > q)) | |
42 | - | then throw("Share 1 can't be negative") | |
43 | - | else if ((0 > r)) | |
44 | - | then throw("Share 2 can't be negative") | |
45 | - | else if ((0 > s)) | |
46 | - | then throw("Share 3 can't be negative") | |
47 | - | else if ((15 >= ((q + r) + s))) | |
48 | - | then throw("Sum of shares should be smaller or equal then 15") | |
49 | - | else [StringEntry((m + "_team_address1"), n), StringEntry((m + "_team_address2"), o), StringEntry((m + "_team_address3"), p), IntegerEntry((m + "_team_share1"), q), IntegerEntry((m + "_team_share2"), r), IntegerEntry((m + "_team_share3"), s)] | |
39 | + | func initDapp (m) = if ((l.caller != this)) | |
40 | + | then throw("You cannot do this action") | |
41 | + | else if ((g != "")) | |
42 | + | then throw("oracle already set, you can't override!") | |
43 | + | else [StringEntry(a, m)] | |
50 | 44 | ||
51 | 45 | ||
52 | 46 | ||
53 | 47 | @Callable(l) | |
54 | - | func | |
48 | + | func teamSplitFee (n,o,p,q,r,s,t) = if (!(containsElement(k, l.caller))) | |
55 | 49 | then throw("Not allowed") | |
56 | - | else if ((0 > | |
50 | + | else if ((0 > r)) | |
57 | 51 | then throw("Share 1 can't be negative") | |
58 | - | else if ((0 > | |
52 | + | else if ((0 > s)) | |
59 | 53 | then throw("Share 2 can't be negative") | |
60 | - | else if ((0 > | |
54 | + | else if ((0 > t)) | |
61 | 55 | then throw("Share 3 can't be negative") | |
62 | - | else if (( | |
63 | - | then throw("Sum of shares should be smaller or equal then | |
64 | - | else [StringEntry(( | |
56 | + | else if ((15 >= ((r + s) + t))) | |
57 | + | then throw("Sum of shares should be smaller or equal then 15") | |
58 | + | else [StringEntry((n + "_team_address1"), o), StringEntry((n + "_team_address2"), p), StringEntry((n + "_team_address3"), q), IntegerEntry((n + "_team_share1"), r), IntegerEntry((n + "_team_share2"), s), IntegerEntry((n + "_team_share3"), t)] | |
65 | 59 | ||
66 | 60 | ||
67 | 61 | ||
68 | 62 | @Callable(l) | |
69 | - | func payFeeResell (t,u) = { | |
70 | - | let v = 3 | |
71 | - | let w = value(l.payments[0].amount) | |
72 | - | let x = value(l.payments[0].assetId) | |
73 | - | let y = f((t + "_creator_address1")) | |
74 | - | let z = f((t + "_creator_address2")) | |
75 | - | let A = f((t + "_creator_address3")) | |
76 | - | let B = b((t + "_creator_address1")) | |
77 | - | let C = b((t + "_creator_address2")) | |
78 | - | let D = b((t + "_creator_address3")) | |
79 | - | let E = if ((B == "")) | |
80 | - | then 0 | |
81 | - | else fraction(w, y, 100) | |
63 | + | func creatorSplitFee (n,o,p,q,r,s,t) = if (!(containsElement(k, l.caller))) | |
64 | + | then throw("Not allowed") | |
65 | + | else if ((0 > r)) | |
66 | + | then throw("Share 1 can't be negative") | |
67 | + | else if ((0 > s)) | |
68 | + | then throw("Share 2 can't be negative") | |
69 | + | else if ((0 > t)) | |
70 | + | then throw("Share 3 can't be negative") | |
71 | + | else if ((85 >= ((r + s) + t))) | |
72 | + | then throw("Sum of shares should be smaller or equal then 85") | |
73 | + | else [StringEntry((n + "_creator_address1"), o), StringEntry((n + "_creator_address2"), p), StringEntry((n + "_creator_address3"), q), IntegerEntry((n + "_creator_share1"), r), IntegerEntry((n + "_creator_share2"), s), IntegerEntry((n + "_creator_share3"), t)] | |
74 | + | ||
75 | + | ||
76 | + | ||
77 | + | @Callable(l) | |
78 | + | func payFeeResell (u,v) = { | |
79 | + | let w = 3 | |
80 | + | let x = value(l.payments[0].amount) | |
81 | + | let y = value(l.payments[0].assetId) | |
82 | + | let z = f((u + "_creator_address1")) | |
83 | + | let A = f((u + "_creator_address2")) | |
84 | + | let B = f((u + "_creator_address3")) | |
85 | + | let C = b((u + "_creator_address1")) | |
86 | + | let D = b((u + "_creator_address2")) | |
87 | + | let E = b((u + "_creator_address3")) | |
82 | 88 | let F = if ((C == "")) | |
83 | 89 | then 0 | |
84 | - | else fraction( | |
90 | + | else fraction(x, z, 100) | |
85 | 91 | let G = if ((D == "")) | |
86 | 92 | then 0 | |
87 | - | else fraction( | |
88 | - | let H = | |
89 | - | | |
90 | - | | |
91 | - | let | |
92 | - | | |
93 | - | | |
93 | + | else fraction(x, A, 100) | |
94 | + | let H = if ((E == "")) | |
95 | + | then 0 | |
96 | + | else fraction(x, B, 100) | |
97 | + | let I = fraction(x, w, 100) | |
98 | + | let J = ((((x - F) - G) - H) - I) | |
99 | + | let K = [ScriptTransfer(addressFromStringValue(j), I, l.payments[0].assetId)] | |
94 | 100 | let L = if ((C == "")) | |
95 | 101 | then nil | |
96 | 102 | else [ScriptTransfer(addressFromStringValue(C), F, l.payments[0].assetId)] | |
97 | 103 | let M = if ((D == "")) | |
98 | 104 | then nil | |
99 | 105 | else [ScriptTransfer(addressFromStringValue(D), G, l.payments[0].assetId)] | |
100 | - | let N = if (( | |
106 | + | let N = if ((E == "")) | |
101 | 107 | then nil | |
102 | - | else [ScriptTransfer(addressFromStringValue(u), I, l.payments[0].assetId)] | |
103 | - | ((((K ++ L) ++ M) ++ J) ++ N) | |
108 | + | else [ScriptTransfer(addressFromStringValue(E), H, l.payments[0].assetId)] | |
109 | + | let O = if ((v == "")) | |
110 | + | then nil | |
111 | + | else [ScriptTransfer(addressFromStringValue(v), J, l.payments[0].assetId)] | |
112 | + | ((((L ++ M) ++ N) ++ K) ++ O) | |
104 | 113 | } | |
105 | 114 | ||
106 | 115 | ||
107 | 116 | ||
108 | 117 | @Callable(l) | |
109 | - | func payFee (t) = { | |
110 | - | let w = value(l.payments[0].amount) | |
111 | - | let x = value(l.payments[0].assetId) | |
112 | - | let O = f((t + "_team_share1")) | |
113 | - | let P = f((t + "_team_share2")) | |
114 | - | let Q = f((t + "_team_share3")) | |
115 | - | let R = b((t + "_team_address1")) | |
116 | - | let S = b((t + "_team_address2")) | |
117 | - | let T = b((t + "_team_address3")) | |
118 | - | let y = f((t + "_creator_address1")) | |
119 | - | let z = f((t + "_creator_address2")) | |
120 | - | let A = f((t + "_creator_address3")) | |
121 | - | let B = b((t + "_creator_address1")) | |
122 | - | let C = b((t + "_creator_address2")) | |
123 | - | let D = b((t + "_creator_address3")) | |
124 | - | let U = if ((R == "")) | |
125 | - | then 0 | |
126 | - | else fraction(w, O, 100) | |
118 | + | func payFee (u) = { | |
119 | + | let x = value(l.payments[0].amount) | |
120 | + | let y = value(l.payments[0].assetId) | |
121 | + | let P = f((u + "_team_share1")) | |
122 | + | let Q = f((u + "_team_share2")) | |
123 | + | let R = f((u + "_team_share3")) | |
124 | + | let S = b((u + "_team_address1")) | |
125 | + | let T = b((u + "_team_address2")) | |
126 | + | let U = b((u + "_team_address3")) | |
127 | + | let z = f((u + "_creator_address1")) | |
128 | + | let A = f((u + "_creator_address2")) | |
129 | + | let B = f((u + "_creator_address3")) | |
130 | + | let C = b((u + "_creator_address1")) | |
131 | + | let D = b((u + "_creator_address2")) | |
132 | + | let E = b((u + "_creator_address3")) | |
127 | 133 | let V = if ((S == "")) | |
128 | 134 | then 0 | |
129 | - | else fraction( | |
135 | + | else fraction(x, P, 100) | |
130 | 136 | let W = if ((T == "")) | |
131 | 137 | then 0 | |
132 | - | else fraction( | |
133 | - | let | |
138 | + | else fraction(x, Q, 100) | |
139 | + | let X = if ((U == "")) | |
134 | 140 | then 0 | |
135 | - | else fraction( | |
141 | + | else fraction(x, R, 100) | |
136 | 142 | let F = if ((C == "")) | |
137 | 143 | then 0 | |
138 | - | else fraction( | |
144 | + | else fraction(x, z, 100) | |
139 | 145 | let G = if ((D == "")) | |
140 | 146 | then 0 | |
141 | - | else fraction( | |
142 | - | let | |
143 | - | then | |
144 | - | else | |
147 | + | else fraction(x, A, 100) | |
148 | + | let H = if ((E == "")) | |
149 | + | then 0 | |
150 | + | else fraction(x, B, 100) | |
145 | 151 | let Y = if ((S == "")) | |
146 | 152 | then nil | |
147 | 153 | else [ScriptTransfer(addressFromStringValue(S), V, l.payments[0].assetId)] | |
148 | 154 | let Z = if ((T == "")) | |
149 | 155 | then nil | |
150 | 156 | else [ScriptTransfer(addressFromStringValue(T), W, l.payments[0].assetId)] | |
151 | - | let | |
157 | + | let aa = if ((U == "")) | |
152 | 158 | then nil | |
153 | - | else [ScriptTransfer(addressFromStringValue( | |
159 | + | else [ScriptTransfer(addressFromStringValue(U), X, l.payments[0].assetId)] | |
154 | 160 | let L = if ((C == "")) | |
155 | 161 | then nil | |
156 | 162 | else [ScriptTransfer(addressFromStringValue(C), F, l.payments[0].assetId)] | |
157 | 163 | let M = if ((D == "")) | |
158 | 164 | then nil | |
159 | 165 | else [ScriptTransfer(addressFromStringValue(D), G, l.payments[0].assetId)] | |
160 | - | (((((X ++ Y) ++ Z) ++ K) ++ L) ++ M) | |
166 | + | let N = if ((E == "")) | |
167 | + | then nil | |
168 | + | else [ScriptTransfer(addressFromStringValue(E), H, l.payments[0].assetId)] | |
169 | + | (((((Y ++ Z) ++ aa) ++ L) ++ M) ++ N) | |
161 | 170 | } | |
162 | 171 | ||
163 | 172 |
github/deemru/w8io/169f3d6 128.07 ms ◑![]()