tx · Rd6vNQjZxDeieNeXs5YJyBWj4Di9bZauyghwTFSJaXq

3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS:  -0.00200000 Waves

2023.05.19 22:51 [2585295] smart account 3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS > SELF 0.00000000 Waves

{ "type": 13, "id": "Rd6vNQjZxDeieNeXs5YJyBWj4Di9bZauyghwTFSJaXq", "fee": 200000, "feeAssetId": null, "timestamp": 1684525955276, "version": 2, "chainId": 84, "sender": "3Myb6G8DkdBb8YcZzhrky65HrmiNuac3kvS", "senderPublicKey": "Ab4L9nu8oFkaz3goia9d2YmgZZCZciUsmuKTWq8rMYN4", "proofs": [ "28Fz4u2rMK5bLyEp51bv1GSuzhzZkur11zp9a2SK4wwAkgZZBeCnQqbRYYb3dhHPm6jFzwFRHRgA89Ktu2VLQBTx" ], "script": "base64:BgIECAISAAoAA1NFUAICX18ABU1VTFQ2AMCEPQAFTVVMVDgAgMLXLwAKV0FWRVNJRFNUUgIFV0FWRVMAB1dBVkVTSUQJANkEAQUKV0FWRVNJRFNUUgAIWFROSURTVFICLDI1RkVxRWpSa3FLNnlDa2lUN0x6NlNBWXo3Z1VGQ3R4ZkNDaG5yVkZENUFUAAhORVVUUklOTwIjM016YngzNEV4NXJSYm4zOXZVSHg5a2l3aDNubmVGOFM1d2UAE1dYX1NXQVBfQUREUkVTU19TVFICIzNONkxIamZHYjZGZ2N5N1lzVmNOeEd5UFRqNDlYYlFBaWpxAA9XWF9TV0FQX0FERFJFU1MJARFAZXh0ck5hdGl2ZSgxMDYyKQEFE1dYX1NXQVBfQUREUkVTU19TVFIBFmtleU1pbkRpc3RyaWJ1dGVBbW91bnQAAh4lcyVzX19jZmdfX21pbkRpc3RyaWJ1dGVBbW91bnQBAWkBB2RlZmF1bHQABApidXlCYWNrQW10CQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMJARZrZXlNaW5EaXN0cmlidXRlQW1vdW50AAkAaAIADQUFTVVMVDgDCQECIT0CCQCQAwEIBQFpCHBheW1lbnRzAAAJAAIBAhhubyBwYXltZW50cyBhcmUgZXhwZWN0ZWQDCQECIT0CCAUBaQZjYWxsZXIIBQFpDG9yaWdpbkNhbGxlcgkAAgECImRhcHAgdG8gZGFwcCBjYWxscyBhcmUgbm90IGFsbG93ZWQEBmZlZUFtdAgFAWkDZmVlBApmZWVBc3NldElkCQELdmFsdWVPckVsc2UCCAUBaQpmZWVBc3NldElkBQdXQVZFU0lEBAphbGxvd2VkRmVlCQBpAgkAaAIABQUFTVVMVDgA6AcEDGNhbGxlclJld2FyZAkAaAIAAgUKYWxsb3dlZEZlZQQXbWluUmVxdWlyZWRXYXZlc0JhbGFuY2UJAGQCBQpidXlCYWNrQW10BQxjYWxsZXJSZXdhcmQDCQECIT0CBQpmZWVBc3NldElkBQdXQVZFU0lECQACAQIeb25seSBXYXZlcyBjYW4gYmUgdXNlZCBpbiBmZWVzAwkBAiE9AgUGZmVlQW10BQphbGxvd2VkRmVlCQACAQIgZmVlIGFtb3VudCBjb3VsZG4ndCBleGNlZWQgMC4wMDUDCQBmAgUXbWluUmVxdWlyZWRXYXZlc0JhbGFuY2UICQDvBwEFBHRoaXMJYXZhaWxhYmxlCQACAQkArAICAh53YXZlbGV0cyBiYWxhbmNlIGlzIGxlc3MgdGhlbiAJAKQDAQUXbWluUmVxdWlyZWRXYXZlc0JhbGFuY2UDCQEJaXNEZWZpbmVkAQkA8QcBCAUBaQZjYWxsZXIJAAIBAhtkYXBwLXRvLWRhcHAgaXMgbm90IGFsbG93ZWQECnN3YXBSZXN1bHQJAPwHBAUPV1hfU1dBUF9BRERSRVNTAgRzd2FwCQDMCAIAAQkAzAgCBQhYVE5JRFNUUgkAzAgCBQhORVVUUklOTwUDbmlsCQDMCAIJAQ9BdHRhY2hlZFBheW1lbnQCBQR1bml0BQpidXlCYWNrQW10BQNuaWwDCQAAAgUKc3dhcFJlc3VsdAUKc3dhcFJlc3VsdAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIFDGNhbGxlclJld2FyZAUEdW5pdAUDbmlsCQACAQIkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuACcIw4A=", "height": 2585295, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FE8nknrpwXchLx2oD7BQJdmzEsvpmnXe2X4pMLvfiU4H Next: 2qsj8KqHmBirRwQjjodfgT67aHvEJAgrqE5wrNgjFQav Diff:
OldNewDifferences
4141 then throw("fee amount couldn't exceed 0.005")
4242 else if ((q > wavesBalance(this).available))
4343 then throw(("wavelets balance is less then " + toString(q)))
44- else if ((addressFromPublicKey(k.callerPublicKey) != k.caller))
45- then throw("Alias is not allowed")
44+ else if (isDefined(scriptHash(k.caller)))
45+ then throw("dapp-to-dapp is not allowed")
4646 else {
4747 let r = invoke(i, "swap", [1, f, g], [AttachedPayment(unit, l)])
4848 if ((r == r))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = 1000000
77
88 let c = 100000000
99
1010 let d = "WAVES"
1111
1212 let e = fromBase58String(d)
1313
1414 let f = "25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT"
1515
1616 let g = "3Mzbx34Ex5rRbn39vUHx9kiwh3nneF8S5we"
1717
1818 let h = "3N6LHjfGb6Fgcy7YsVcNxGyPTj49XbQAijq"
1919
2020 let i = addressFromStringValue(h)
2121
2222 func j () = "%s%s__cfg__minDistributeAmount"
2323
2424
2525 @Callable(k)
2626 func default () = {
2727 let l = valueOrElse(getInteger(this, j()), (13 * c))
2828 if ((size(k.payments) != 0))
2929 then throw("no payments are expected")
3030 else if ((k.caller != k.originCaller))
3131 then throw("dapp to dapp calls are not allowed")
3232 else {
3333 let m = k.fee
3434 let n = valueOrElse(k.feeAssetId, e)
3535 let o = ((5 * c) / 1000)
3636 let p = (2 * o)
3737 let q = (l + p)
3838 if ((n != e))
3939 then throw("only Waves can be used in fees")
4040 else if ((m != o))
4141 then throw("fee amount couldn't exceed 0.005")
4242 else if ((q > wavesBalance(this).available))
4343 then throw(("wavelets balance is less then " + toString(q)))
44- else if ((addressFromPublicKey(k.callerPublicKey) != k.caller))
45- then throw("Alias is not allowed")
44+ else if (isDefined(scriptHash(k.caller)))
45+ then throw("dapp-to-dapp is not allowed")
4646 else {
4747 let r = invoke(i, "swap", [1, f, g], [AttachedPayment(unit, l)])
4848 if ((r == r))
4949 then [ScriptTransfer(k.caller, p, unit)]
5050 else throw("Strict value is not equal to itself.")
5151 }
5252 }
5353 }
5454
5555

github/deemru/w8io/169f3d6 
44.97 ms