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:
OldNewDifferences
2828 let feeReceiver = valueOrErrorMessage(getString(oracleFee, "feeReceiver"), "feeReceiver not found")
2929
3030 let allowedDapps = [sconexDapp]
31+
32+@Callable(i)
33+func initDapp (dappKey) = if ((i.caller != this))
34+ then throw("You cannot do this action")
35+ else if ((oracle != ""))
36+ then throw("oracle already set, you can't override!")
37+ else [StringEntry(oracleKey, dappKey)]
38+
39+
3140
3241 @Callable(i)
3342 func teamSplitFee (artId,address1,address2,address3,address1Share,address2Share,address3Share) = if (!(containsElement(allowedDapps, i.caller)))
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]
31+
32+@Callable(i)
33+func initDapp (dappKey) = if ((i.caller != this))
34+ then throw("You cannot do this action")
35+ else if ((oracle != ""))
36+ then throw("oracle already set, you can't override!")
37+ else [StringEntry(oracleKey, dappKey)]
38+
39+
3140
3241 @Callable(i)
3342 func teamSplitFee (artId,address1,address2,address3,address1Share,address2Share,address3Share) = if (!(containsElement(allowedDapps, i.caller)))
3443 then throw("Not allowed")
3544 else if ((0 > address1Share))
3645 then throw("Share 1 can't be negative")
3746 else if ((0 > address2Share))
3847 then throw("Share 2 can't be negative")
3948 else if ((0 > address3Share))
4049 then throw("Share 3 can't be negative")
4150 else if ((15 >= ((address1Share + address2Share) + address3Share)))
4251 then throw("Sum of shares should be smaller or equal then 15")
4352 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)]
4453
4554
4655
4756 @Callable(i)
4857 func creatorSplitFee (artId,address1,address2,address3,address1Share,address2Share,address3Share) = if (!(containsElement(allowedDapps, i.caller)))
4958 then throw("Not allowed")
5059 else if ((0 > address1Share))
5160 then throw("Share 1 can't be negative")
5261 else if ((0 > address2Share))
5362 then throw("Share 2 can't be negative")
5463 else if ((0 > address3Share))
5564 then throw("Share 3 can't be negative")
5665 else if ((85 >= ((address1Share + address2Share) + address3Share)))
5766 then throw("Sum of shares should be smaller or equal then 85")
5867 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)]
5968
6069
6170
6271 @Callable(i)
6372 func payFeeResell (txId,seller) = {
6473 let sconexFeePercentage = 3
6574 let amount = value(i.payments[0].amount)
6675 let assetId = value(i.payments[0].assetId)
6776 let address1ShareCreator = getInt((txId + "_creator_address1"))
6877 let address2ShareCreator = getInt((txId + "_creator_address2"))
6978 let address3ShareCreator = getInt((txId + "_creator_address3"))
7079 let address1Creator = getStr((txId + "_creator_address1"))
7180 let address2Creator = getStr((txId + "_creator_address2"))
7281 let address3Creator = getStr((txId + "_creator_address3"))
7382 let address1CreatorReward = if ((address1Creator == ""))
7483 then 0
7584 else fraction(amount, address1ShareCreator, 100)
7685 let address2CreatorReward = if ((address2Creator == ""))
7786 then 0
7887 else fraction(amount, address2ShareCreator, 100)
7988 let address3CreatorReward = if ((address3Creator == ""))
8089 then 0
8190 else fraction(amount, address3ShareCreator, 100)
8291 let sconexFeeReward = fraction(amount, sconexFeePercentage, 100)
8392 let sellerReward = ((((amount - address1CreatorReward) - address2CreatorReward) - address3CreatorReward) - sconexFeeReward)
8493 let scriptTransferFeeReceiver = [ScriptTransfer(addressFromStringValue(feeReceiver), sconexFeeReward, i.payments[0].assetId)]
8594 let scriptTransferAddress1 = if ((address1Creator == ""))
8695 then nil
8796 else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
8897 let scriptTransferAddress2 = if ((address2Creator == ""))
8998 then nil
9099 else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
91100 let scriptTransferAddress3 = if ((address3Creator == ""))
92101 then nil
93102 else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
94103 let scriptTransferSeller = if ((seller == ""))
95104 then nil
96105 else [ScriptTransfer(addressFromStringValue(seller), sellerReward, i.payments[0].assetId)]
97106 ((((scriptTransferAddress1 ++ scriptTransferAddress2) ++ scriptTransferAddress3) ++ scriptTransferFeeReceiver) ++ scriptTransferSeller)
98107 }
99108
100109
101110
102111 @Callable(i)
103112 func payFee (txId) = {
104113 let amount = value(i.payments[0].amount)
105114 let assetId = value(i.payments[0].assetId)
106115 let address1ShareTeam = getInt((txId + "_team_share1"))
107116 let address2ShareTeam = getInt((txId + "_team_share2"))
108117 let address3ShareTeam = getInt((txId + "_team_share3"))
109118 let address1Team = getStr((txId + "_team_address1"))
110119 let address2Team = getStr((txId + "_team_address2"))
111120 let address3Team = getStr((txId + "_team_address3"))
112121 let address1ShareCreator = getInt((txId + "_creator_address1"))
113122 let address2ShareCreator = getInt((txId + "_creator_address2"))
114123 let address3ShareCreator = getInt((txId + "_creator_address3"))
115124 let address1Creator = getStr((txId + "_creator_address1"))
116125 let address2Creator = getStr((txId + "_creator_address2"))
117126 let address3Creator = getStr((txId + "_creator_address3"))
118127 let address1TeamReward = if ((address1Team == ""))
119128 then 0
120129 else fraction(amount, address1ShareTeam, 100)
121130 let address2TeamReward = if ((address2Team == ""))
122131 then 0
123132 else fraction(amount, address2ShareTeam, 100)
124133 let address3TeamReward = if ((address3Team == ""))
125134 then 0
126135 else fraction(amount, address3ShareTeam, 100)
127136 let address1CreatorReward = if ((address1Creator == ""))
128137 then 0
129138 else fraction(amount, address1ShareCreator, 100)
130139 let address2CreatorReward = if ((address2Creator == ""))
131140 then 0
132141 else fraction(amount, address2ShareCreator, 100)
133142 let address3CreatorReward = if ((address3Creator == ""))
134143 then 0
135144 else fraction(amount, address3ShareCreator, 100)
136145 let scriptTransferAddressTeam1 = if ((address1Team == ""))
137146 then nil
138147 else [ScriptTransfer(addressFromStringValue(address1Team), address1TeamReward, i.payments[0].assetId)]
139148 let scriptTransferAddressTeam2 = if ((address2Team == ""))
140149 then nil
141150 else [ScriptTransfer(addressFromStringValue(address2Team), address2TeamReward, i.payments[0].assetId)]
142151 let scriptTransferAddressTeam3 = if ((address3Team == ""))
143152 then nil
144153 else [ScriptTransfer(addressFromStringValue(address3Team), address3TeamReward, i.payments[0].assetId)]
145154 let scriptTransferAddress1 = if ((address1Creator == ""))
146155 then nil
147156 else [ScriptTransfer(addressFromStringValue(address1Creator), address1CreatorReward, i.payments[0].assetId)]
148157 let scriptTransferAddress2 = if ((address2Creator == ""))
149158 then nil
150159 else [ScriptTransfer(addressFromStringValue(address2Creator), address2CreatorReward, i.payments[0].assetId)]
151160 let scriptTransferAddress3 = if ((address3Creator == ""))
152161 then nil
153162 else [ScriptTransfer(addressFromStringValue(address3Creator), address3CreatorReward, i.payments[0].assetId)]
154163 (((((scriptTransferAddressTeam1 ++ scriptTransferAddressTeam2) ++ scriptTransferAddressTeam3) ++ scriptTransferAddress1) ++ scriptTransferAddress2) ++ scriptTransferAddress3)
155164 }
156165
157166

github/deemru/w8io/169f3d6 
45.97 ms