tx · 8pjBq85vSnU9yseni3Af9LtCE5c5NLALivM8MJMKwc6Q

3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg:  -0.01000000 Waves

2022.03.13 12:23 [1961996] smart account 3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg > SELF 0.00000000 Waves

{ "type": 13, "id": "8pjBq85vSnU9yseni3Af9LtCE5c5NLALivM8MJMKwc6Q", "fee": 1000000, "feeAssetId": null, "timestamp": 1647163468186, "version": 2, "chainId": 84, "sender": "3Mqma9uqi5jtraadMhWsgB9gbJWy7WcSHLg", "senderPublicKey": "HRAeiiu4WzWNPDKFmukxrpu48be23HtJDwPBRrAKJZrh", "proofs": [ "4zNWoWnNkVe8qo7W8SXL6Z6r1qBX7ZPgM5JL54Mxp8BfKN8QXgMh3bt3fU2WWzj31RyQDjtFXQNyjmV4X2QWdpiF" ], "script": "base64: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SWQCAAAAD19jcmVhdG9yX3NoYXJlMQUAAAANYWRkcmVzczFTaGFyZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAAR0eElkAgAAAA9fY3JlYXRvcl9zaGFyZTIFAAAADWFkZHJlc3MyU2hhcmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEdHhJZAIAAAAPX2NyZWF0b3Jfc2hhcmUzBQAAAA1hZGRyZXNzM1NoYXJlBQAAAANuaWwAAAABaQEAAAAMcGF5RmVlUmVzZWxsAAAAAgAAAAR0eElkAAAABnNlbGxlcgQAAAATc2NvbmV4RmVlUGVyY2VudGFnZQAAAAAAAAAAAwQAAAAGYW1vdW50CQEAAAAFdmFsdWUAAAABCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAAB2Fzc2V0SWQJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAAFGFkZHJlc3MxU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMQQAAAAUYWRkcmVzczJTaGFyZUNyZWF0b3IJAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MyBAAAABRhZGRyZXNzM1NoYXJlQ3JlYXRvcgkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczMEAAAAD2FkZHJlc3MxQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczEEAAAAD2FkZHJlc3MyQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczIEAAAAD2FkZHJlc3MzQ3JlYXRvcgkBAAAABmdldFN0cgAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczMEAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczFDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzMVNoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzMkNyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MyU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MzQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczNTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAD3Njb25leEZlZVJld2FyZAkAAGsAAAADBQAAAAZhbW91bnQFAAAAE3Njb25leEZlZVBlcmNlbnRhZ2UAAAAAAAAAAGQEAAAADHNlbGxlclJld2FyZAkAAGUAAAACCQAAZQAAAAIJAABlAAAAAgkAAGUAAAACBQAAAAZhbW91bnQFAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAUAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkBQAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQFAAAAD3Njb25leEZlZVJld2FyZAQAAAAZc2NyaXB0VHJhbnNmZXJGZWVSZWNlaXZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAtmZWVSZWNlaXZlcgUAAAAPc2NvbmV4RmVlUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczEDCQAAAAAAAAIFAAAAD2FkZHJlc3MxQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczFDcmVhdG9yBQAAABVhZGRyZXNzMUNyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgMJAAAAAAAAAgUAAAAPYWRkcmVzczJDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzMkNyZWF0b3IFAAAAFWFkZHJlc3MyQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MzAwkAAAAAAAACBQAAAA9hZGRyZXNzM0NyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MzQ3JlYXRvcgUAAAAVYWRkcmVzczNDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFHNjcmlwdFRyYW5zZmVyU2VsbGVyAwkAAAAAAAACBQAAAAZzZWxsZXICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAABnNlbGxlcgUAAAAMc2VsbGVyUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwJAAROAAAAAgkABE4AAAACCQAETgAAAAIJAAROAAAAAgUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMQUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMgUAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMwUAAAAZc2NyaXB0VHJhbnNmZXJGZWVSZWNlaXZlcgUAAAAUc2NyaXB0VHJhbnNmZXJTZWxsZXIAAAABaQEAAAAGcGF5RmVlAAAAAQAAAAR0eElkBAAAAAZhbW91bnQJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAHYXNzZXRJZAkBAAAABXZhbHVlAAAAAQgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAARYWRkcmVzczFTaGFyZVRlYW0JAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADF90ZWFtX3NoYXJlMQQAAAARYWRkcmVzczJTaGFyZVRlYW0JAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADF90ZWFtX3NoYXJlMgQAAAARYWRkcmVzczNTaGFyZVRlYW0JAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAADF90ZWFtX3NoYXJlMwQAAAAMYWRkcmVzczFUZWFtCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA5fdGVhbV9hZGRyZXNzMQQAAAAMYWRkcmVzczJUZWFtCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA5fdGVhbV9hZGRyZXNzMgQAAAAMYWRkcmVzczNUZWFtCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAAA5fdGVhbV9hZGRyZXNzMwQAAAAUYWRkcmVzczFTaGFyZUNyZWF0b3IJAQAAAAZnZXRJbnQAAAABCQABLAAAAAIFAAAABHR4SWQCAAAAEV9jcmVhdG9yX2FkZHJlc3MxBAAAABRhZGRyZXNzMlNoYXJlQ3JlYXRvcgkBAAAABmdldEludAAAAAEJAAEsAAAAAgUAAAAEdHhJZAIAAAARX2NyZWF0b3JfYWRkcmVzczIEAAAAFGFkZHJlc3MzU2hhcmVDcmVhdG9yCQEAAAAGZ2V0SW50AAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMwQAAAAPYWRkcmVzczFDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMQQAAAAPYWRkcmVzczJDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMgQAAAAPYWRkcmVzczNDcmVhdG9yCQEAAAAGZ2V0U3RyAAAAAQkAASwAAAACBQAAAAR0eElkAgAAABFfY3JlYXRvcl9hZGRyZXNzMwQAAAASYWRkcmVzczFUZWFtUmV3YXJkAwkAAAAAAAACBQAAAAxhZGRyZXNzMVRlYW0CAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAEWFkZHJlc3MxU2hhcmVUZWFtAAAAAAAAAABkBAAAABJhZGRyZXNzMlRlYW1SZXdhcmQDCQAAAAAAAAIFAAAADGFkZHJlc3MyVGVhbQIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAARYWRkcmVzczJTaGFyZVRlYW0AAAAAAAAAAGQEAAAAEmFkZHJlc3MzVGVhbVJld2FyZAMJAAAAAAAAAgUAAAAMYWRkcmVzczNUZWFtAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABFhZGRyZXNzM1NoYXJlVGVhbQAAAAAAAAAAZAQAAAAVYWRkcmVzczFDcmVhdG9yUmV3YXJkAwkAAAAAAAACBQAAAA9hZGRyZXNzMUNyZWF0b3ICAAAAAAAAAAAAAAAAAAkAAGsAAAADBQAAAAZhbW91bnQFAAAAFGFkZHJlc3MxU2hhcmVDcmVhdG9yAAAAAAAAAABkBAAAABVhZGRyZXNzMkNyZWF0b3JSZXdhcmQDCQAAAAAAAAIFAAAAD2FkZHJlc3MyQ3JlYXRvcgIAAAAAAAAAAAAAAAAACQAAawAAAAMFAAAABmFtb3VudAUAAAAUYWRkcmVzczJTaGFyZUNyZWF0b3IAAAAAAAAAAGQEAAAAFWFkZHJlc3MzQ3JlYXRvclJld2FyZAMJAAAAAAAAAgUAAAAPYWRkcmVzczNDcmVhdG9yAgAAAAAAAAAAAAAAAAAJAABrAAAAAwUAAAAGYW1vdW50BQAAABRhZGRyZXNzM1NoYXJlQ3JlYXRvcgAAAAAAAAAAZAQAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTEDCQAAAAAAAAIFAAAADGFkZHJlc3MxVGVhbQIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAMYWRkcmVzczFUZWFtBQAAABJhZGRyZXNzMVRlYW1SZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTIDCQAAAAAAAAIFAAAADGFkZHJlc3MyVGVhbQIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAMYWRkcmVzczJUZWFtBQAAABJhZGRyZXNzMlRlYW1SZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTMDCQAAAAAAAAIFAAAADGFkZHJlc3MzVGVhbQIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAMYWRkcmVzczNUZWFtBQAAABJhZGRyZXNzM1RlYW1SZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAQAAAAWc2NyaXB0VHJhbnNmZXJBZGRyZXNzMQMJAAAAAAAAAgUAAAAPYWRkcmVzczFDcmVhdG9yAgAAAAAFAAAAA25pbAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAA9hZGRyZXNzMUNyZWF0b3IFAAAAFWFkZHJlc3MxQ3JlYXRvclJld2FyZAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAUAAAADbmlsBAAAABZzY3JpcHRUcmFuc2ZlckFkZHJlc3MyAwkAAAAAAAACBQAAAA9hZGRyZXNzMkNyZWF0b3ICAAAAAAUAAAADbmlsCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAD2FkZHJlc3MyQ3JlYXRvcgUAAAAVYWRkcmVzczJDcmVhdG9yUmV3YXJkCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBQAAAANuaWwEAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczMDCQAAAAAAAAIFAAAAD2FkZHJlc3MzQ3JlYXRvcgIAAAAABQAAAANuaWwJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAPYWRkcmVzczNDcmVhdG9yBQAAABVhZGRyZXNzM0NyZWF0b3JSZXdhcmQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQFAAAAA25pbAkABE4AAAACCQAETgAAAAIJAAROAAAAAgkABE4AAAACCQAETgAAAAIFAAAAGnNjcmlwdFRyYW5zZmVyQWRkcmVzc1RlYW0xBQAAABpzY3JpcHRUcmFuc2ZlckFkZHJlc3NUZWFtMgUAAAAac2NyaXB0VHJhbnNmZXJBZGRyZXNzVGVhbTMFAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczEFAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczIFAAAAFnNjcmlwdFRyYW5zZmVyQWRkcmVzczMAAAAAdqKETw==", "height": 1961996, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: BGucEAPpvbLDCjYCN1iYp4kH2qHFrVfuM3fWELfKojEf Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let oracleKey = "oracleKey"
5+
6+func getStr (key) = match getString(this, key) {
7+ case b: String =>
8+ b
9+ case _ =>
10+ ""
11+}
12+
13+
14+func getInt (key) = match getInteger(this, key) {
15+ case b: Int =>
16+ b
17+ case _ =>
18+ 0
19+}
20+
21+
22+let oracle = getStr(oracleKey)
23+
24+let oracleFee = value(addressFromString(oracle))
25+
26+let sconexDapp = addressFromString(valueOrErrorMessage(getString(oracleFee, "sconexDapp"), "sconexDapp not found"))
27+
28+let feeReceiver = valueOrErrorMessage(getString(oracleFee, "feeReceiver"), "feeReceiver not found")
29+
30+let allowedDapps = [sconexDapp]
31+
32+@Callable(i)
33+func teamSplitFee (address1,address2,address3,address1Share,address2Share,address3Share) = {
34+ let txId = toBase58String(i.transactionId)
35+ if (!(containsElement(allowedDapps, i.caller)))
36+ then throw("Not allowed")
37+ else if ((0 > address1Share))
38+ then throw("Share 1 can't be negative")
39+ else if ((0 > address2Share))
40+ then throw("Share 2 can't be negative")
41+ else if ((0 > address3Share))
42+ then throw("Share 3 can't be negative")
43+ else if ((15 >= ((address1Share + address2Share) + address3Share)))
44+ then throw("Sum of shares should be smaller or equal then 15")
45+ else [StringEntry((txId + "_team_address1"), address1), StringEntry((txId + "_team_address2"), address2), StringEntry((txId + "_team_address3"), address3), IntegerEntry((txId + "_team_share1"), address1Share), IntegerEntry((txId + "_team_share2"), address2Share), IntegerEntry((txId + "_team_share3"), address3Share)]
46+ }
47+
48+
49+
50+@Callable(i)
51+func creatorSplitFee (address1,address2,address3,address1Share,address2Share,address3Share) = {
52+ let txId = toBase58String(i.transactionId)
53+ if (!(containsElement(allowedDapps, i.caller)))
54+ then throw("Not allowed")
55+ else if ((0 > address1Share))
56+ then throw("Share 1 can't be negative")
57+ else if ((0 > address2Share))
58+ then throw("Share 2 can't be negative")
59+ else if ((0 > address3Share))
60+ then throw("Share 3 can't be negative")
61+ else if ((85 >= ((address1Share + address2Share) + address3Share)))
62+ then throw("Sum of shares should be smaller or equal then 85")
63+ else [StringEntry((txId + "_creator_address1"), address1), StringEntry((txId + "_creator_address2"), address2), StringEntry((txId + "_creator_address3"), address3), IntegerEntry((txId + "_creator_share1"), address1Share), IntegerEntry((txId + "_creator_share2"), address2Share), IntegerEntry((txId + "_creator_share3"), address3Share)]
64+ }
65+
66+
67+
68+@Callable(i)
69+func payFeeResell (txId,seller) = {
70+ let sconexFeePercentage = 3
71+ let amount = value(i.payments[0].amount)
72+ let assetId = value(i.payments[0].assetId)
73+ let address1ShareCreator = getInt((txId + "_creator_address1"))
74+ let address2ShareCreator = getInt((txId + "_creator_address2"))
75+ let address3ShareCreator = getInt((txId + "_creator_address3"))
76+ let address1Creator = getStr((txId + "_creator_address1"))
77+ let address2Creator = getStr((txId + "_creator_address2"))
78+ let address3Creator = getStr((txId + "_creator_address3"))
79+ let address1CreatorReward = if ((address1Creator == ""))
80+ then 0
81+ else fraction(amount, address1ShareCreator, 100)
82+ let address2CreatorReward = if ((address2Creator == ""))
83+ then 0
84+ else fraction(amount, address2ShareCreator, 100)
85+ let address3CreatorReward = if ((address3Creator == ""))
86+ then 0
87+ else fraction(amount, address3ShareCreator, 100)
88+ let sconexFeeReward = fraction(amount, sconexFeePercentage, 100)
89+ let sellerReward = ((((amount - address1CreatorReward) - address2CreatorReward) - address3CreatorReward) - sconexFeeReward)
90+ let scriptTransferFeeReceiver = [ScriptTransfer(addressFromStringValue(feeReceiver), sconexFeeReward, i.payments[0].assetId)]
91+ let scriptTransferAddress1 = if ((address1Creator == ""))
92+ then nil
93+ else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
94+ let scriptTransferAddress2 = if ((address2Creator == ""))
95+ then nil
96+ else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
97+ let scriptTransferAddress3 = if ((address3Creator == ""))
98+ then nil
99+ else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
100+ let scriptTransferSeller = if ((seller == ""))
101+ then nil
102+ else [ScriptTransfer(addressFromStringValue(seller), sellerReward, i.payments[0].assetId)]
103+ ((((scriptTransferAddress1 ++ scriptTransferAddress2) ++ scriptTransferAddress3) ++ scriptTransferFeeReceiver) ++ scriptTransferSeller)
104+ }
105+
106+
107+
108+@Callable(i)
109+func payFee (txId) = {
110+ let amount = value(i.payments[0].amount)
111+ let assetId = value(i.payments[0].assetId)
112+ let address1ShareTeam = getInt((txId + "_team_share1"))
113+ let address2ShareTeam = getInt((txId + "_team_share2"))
114+ let address3ShareTeam = getInt((txId + "_team_share3"))
115+ let address1Team = getStr((txId + "_team_address1"))
116+ let address2Team = getStr((txId + "_team_address2"))
117+ let address3Team = getStr((txId + "_team_address3"))
118+ let address1ShareCreator = getInt((txId + "_creator_address1"))
119+ let address2ShareCreator = getInt((txId + "_creator_address2"))
120+ let address3ShareCreator = getInt((txId + "_creator_address3"))
121+ let address1Creator = getStr((txId + "_creator_address1"))
122+ let address2Creator = getStr((txId + "_creator_address2"))
123+ let address3Creator = getStr((txId + "_creator_address3"))
124+ let address1TeamReward = if ((address1Team == ""))
125+ then 0
126+ else fraction(amount, address1ShareTeam, 100)
127+ let address2TeamReward = if ((address2Team == ""))
128+ then 0
129+ else fraction(amount, address2ShareTeam, 100)
130+ let address3TeamReward = if ((address3Team == ""))
131+ then 0
132+ else fraction(amount, address3ShareTeam, 100)
133+ let address1CreatorReward = if ((address1Creator == ""))
134+ then 0
135+ else fraction(amount, address1ShareCreator, 100)
136+ let address2CreatorReward = if ((address2Creator == ""))
137+ then 0
138+ else fraction(amount, address2ShareCreator, 100)
139+ let address3CreatorReward = if ((address3Creator == ""))
140+ then 0
141+ else fraction(amount, address3ShareCreator, 100)
142+ let scriptTransferAddressTeam1 = if ((address1Team == ""))
143+ then nil
144+ else [ScriptTransfer(addressFromStringValue(address1Team), address1TeamReward, i.payments[0].assetId)]
145+ let scriptTransferAddressTeam2 = if ((address2Team == ""))
146+ then nil
147+ else [ScriptTransfer(addressFromStringValue(address2Team), address2TeamReward, i.payments[0].assetId)]
148+ let scriptTransferAddressTeam3 = if ((address3Team == ""))
149+ then nil
150+ else [ScriptTransfer(addressFromStringValue(address3Team), address3TeamReward, i.payments[0].assetId)]
151+ let scriptTransferAddress1 = if ((address1Creator == ""))
152+ then nil
153+ else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
154+ let scriptTransferAddress2 = if ((address2Creator == ""))
155+ then nil
156+ else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
157+ let scriptTransferAddress3 = if ((address3Creator == ""))
158+ then nil
159+ else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
160+ (((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3)
161+ }
162+
163+

github/deemru/w8io/169f3d6 
20.33 ms