tx · Daz26Pg7AcUhyPYNaNvFVQs85yjUqgmCroo9oe3Xuy3w

3MsNdm7ZAcUGdroTCNhcNNoP5Mki8BPmth3:  -0.01000000 Waves

2023.11.28 10:14 [2862939] smart account 3MsNdm7ZAcUGdroTCNhcNNoP5Mki8BPmth3 > SELF 0.00000000 Waves

{ "type": 13, "id": "Daz26Pg7AcUhyPYNaNvFVQs85yjUqgmCroo9oe3Xuy3w", "fee": 1000000, "feeAssetId": null, "timestamp": 1701155695116, "version": 2, "chainId": 84, "sender": "3MsNdm7ZAcUGdroTCNhcNNoP5Mki8BPmth3", "senderPublicKey": "5HjuMYPyr7sMjFBTkSU6U7rvf92cJQ6xF2HMKjcw973J", "proofs": [ "ELzMjn3gUbTWKyZKwrV5kxLZaN3utDJ3TiippN69BiuMXNufGGN6zuTmcWGvWXwyfQrSbZa7SRGzX4JsNGFoFuK" ], "script": "base64:AAIFAAAAAAAAAAkIAhIFCgMBCAgAAAAMAAAAABZwb29sX2xpcXVpZGl0eV9hZGRyZXNzAgAAACMzTjR3QmdZdFdnSlcyTFRSZWYyZWtXUVRyRVhDUmZYbUdMaAAAAAAURGFwcF9BZGRyZXNzX3B1Yl9rZXkBAAAAIMjtmNqG7lU1WGDHPJboKlti9SIwxR/k7IFRCWjnzhpzAAAAABhwcm9kdWN0X2xhdW5jaF90aW1lc3RhbXAAAAABir9gFiAAAAAAC0N1cnJlbmN5X0lEAgAAAAVXQVZFUwAAAAAUcHJvZHVjdF9sYXVuY2hfZXJyb3ICAAAAI1Byb2R1Y3QgTGF1bmNoIFRpbWVzdGFtcCBpcyBzZXQgYXQgAAAAABBub19wYXltZW50X2Vycm9yAgAAADdObyBwYXltZW50IGF0dGFjaGVkLCBQbGVhc2UgQXR0YWNoIFRva2VuIGluIHBheW1lbnRbMV0uAAAAABJjbG9zZWRfb3JhY2xlX2Vyb3ICAAAAMU9yYWNsZSBpcyBjbG9zZWQuIFdhaXQgVW50aWwgT3JhY2xlIGlzIFR1cm5lZCBPbi4AAAAAEXdoaXRlbGlzdF9hZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAABREYXBwX0FkZHJlc3NfcHViX2tleQAAAAALbmV0d29ya19mZWUAAAAAAAANu6AAAAAAEm1pbmltdW1fb3JkZXJfc2l6ZQAAAAAAAJiWgAAAAAASbWF4aW11bV9vcmRlcl9zaXplAAAAAAJUC+QAAAAAABRtYXhpbXVtX3ZvdWNoZXJfc2l6ZQAAAAAABfXhAAAAAAEAAAABaQEAAAAOSXNzdWVfVm91Y2hlcnMAAAADAAAADlZvdWNoZXJfQW1vdW50AAAAB1VzZXJfSUQAAAAMVXNlcl9BZGRyZXNzBAAAABlyZWFkX1RvdGFsVm91Y2hlcnNCYWxhbmNlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAAaQXZhaWxhYmxlX1ZvdWNoZXJzX0JhbGFuY2UCAAAAX0F2YWlsYWJsZV9Wb3VjaGVyc19CYWxhbmNlIEVudHJ5IGlzIG5vdCBGb3VuZC4gSW5pdGlhdGUgRmlsbF9Wb3VjaGVyc19MaXF1aWRpdHkgRnVuY3Rpb24gZmlyc3QuBAAAABt1cGRhdGVfVG90YWxWb3VjaGVyc0JhbGFuY2UJAABlAAAAAgUAAAAZcmVhZF9Ub3RhbFZvdWNoZXJzQmFsYW5jZQUAAAAOVm91Y2hlcl9BbW91bnQEAAAAFFZvdWNoZXJzSXNzdWVkVG9Vc2VyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAZVG90YWxfVm91Y2hlcnNfSXNzdWVkX1RvXwUAAAAMVXNlcl9BZGRyZXNzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAGVRvdGFsVm91Y2hlcnNJc3N1ZWRUb1VzZXIJAABkAAAAAgUAAAAUVm91Y2hlcnNJc3N1ZWRUb1VzZXIAAAAAAAAAAAEEAAAAGlZvdWNoZXJzQW1vdW50SXNzdWVkVG9Vc2VyBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAgVG90YWxfVm91Y2hlcnNfQW1vdW50X0lzc3VlZF9Ub18FAAAADFVzZXJfQWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAB9Ub3RhbFZvdWNoZXJzQW1vdW50SXNzdWVkVG9Vc2VyCQAAZAAAAAIFAAAAGlZvdWNoZXJzQW1vdW50SXNzdWVkVG9Vc2VyBQAAAA5Wb3VjaGVyX0Ftb3VudAQAAAATUHJldmlvdXNVc2VyRGVwb3NpdAQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAEsAAAAAgUAAAALQ3VycmVuY3lfSUQCAAAAAV8FAAAADFVzZXJfQWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAABBUb3RhbFVzZXJEZXBvc2l0CQAAZAAAAAIFAAAAE1ByZXZpb3VzVXNlckRlcG9zaXQFAAAADlZvdWNoZXJfQW1vdW50AwkAAGcAAAACAAAAAAAAAAAABQAAAA5Wb3VjaGVyX0Ftb3VudAkAAAIAAAABAgAAAFFWb3VjaGVyIEJhbGFuY2UgY2FuJ3QgYmUgMCBvciBnbyBpbiBuZWdhdGl2ZSBTdGF0ZS4gIEluY3JlYXNlIHRoZSBWb3VjaGVyIEFtb3VudC4DCQAAZwAAAAIAAAAAAAAAAAAFAAAAG3VwZGF0ZV9Ub3RhbFZvdWNoZXJzQmFsYW5jZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAA2VXBkYXRlZCBWb3VjaGVyIEJhbGFuY2UgY2FuJ3QgZ28gaW4gbmVnYXRpdmUgU3RhdGUgb2YgCQABpAAAAAEFAAAAG3VwZGF0ZV9Ub3RhbFZvdWNoZXJzQmFsYW5jZQIAAAAoIC8xMF44IFdBVkVTLiBSZWR1Y2UgdGhlIFZvdWNoZXIgQW1vdW50LgMJAABmAAAAAgUAAAAOVm91Y2hlcl9BbW91bnQFAAAAFG1heGltdW1fdm91Y2hlcl9zaXplCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAADxJbnB1dCBWb3VjaGVyIEJhbGFuY2UgY2FuJ3QgZXhjZWVkIHRoZSBzZXQgbWF4aW11bSBsaW1pdCBvZiAJAAGkAAAAAQUAAAAUbWF4aW11bV92b3VjaGVyX3NpemUCAAAADC8xMF44IFdhdmVzLgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACAgAAABlUb3RhbF9Wb3VjaGVyc19Jc3N1ZWRfVG9fBQAAAAxVc2VyX0FkZHJlc3MFAAAAGVRvdGFsVm91Y2hlcnNJc3N1ZWRUb1VzZXIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgIAAAAgVG90YWxfVm91Y2hlcnNfQW1vdW50X0lzc3VlZF9Ub18FAAAADFVzZXJfQWRkcmVzcwUAAAAfVG90YWxWb3VjaGVyc0Ftb3VudElzc3VlZFRvVXNlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIFAAAAC0N1cnJlbmN5X0lEAgAAAAFfBQAAAAxVc2VyX0FkZHJlc3MFAAAAEFRvdGFsVXNlckRlcG9zaXQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGkF2YWlsYWJsZV9Wb3VjaGVyc19CYWxhbmNlBQAAABt1cGRhdGVfVG90YWxWb3VjaGVyc0JhbGFuY2UFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5bMMF0Q==", "height": 2862939, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DGQxed3CRXwKeAm8M9hA5xYDUpdRKexJDLSmQ6ycLbnF Next: 8TY8oZGdgXuDPcuztrGvsRrgesDYJ18XVnpvuL57cocn Diff:
OldNewDifferences
5959 else 0
6060 }
6161 let z = (y + n)
62- if ((m.caller != h))
63- then throw((("This Address is not Authorized. Only " + toString(h)) + " is Authorized Address to Sign it."))
64- else if ((0 >= n))
65- then throw("Voucher Balance can't be 0 or go in negative State. Increase the Voucher Amount.")
66- else if ((0 >= r))
67- then throw((("Updated Voucher Balance can't go in negative State of " + toString(r)) + " /10^8 WAVES. Reduce the Voucher Amount."))
68- else if ((n > l))
69- then throw((("Input Voucher Balance can't exceed the set maximum limit of " + toString(l)) + "/10^8 Waves."))
70- else [IntegerEntry(("Total_Vouchers_Issued_To_" + p), v), IntegerEntry(("Total_Vouchers_Amount_Issued_To_" + p), x), IntegerEntry(((d + "_") + p), z), IntegerEntry("Available_Vouchers_Balance", r)]
62+ if ((0 >= n))
63+ then throw("Voucher Balance can't be 0 or go in negative State. Increase the Voucher Amount.")
64+ else if ((0 >= r))
65+ then throw((("Updated Voucher Balance can't go in negative State of " + toString(r)) + " /10^8 WAVES. Reduce the Voucher Amount."))
66+ else if ((n > l))
67+ then throw((("Input Voucher Balance can't exceed the set maximum limit of " + toString(l)) + "/10^8 Waves."))
68+ else [IntegerEntry(("Total_Vouchers_Issued_To_" + p), v), IntegerEntry(("Total_Vouchers_Amount_Issued_To_" + p), x), IntegerEntry(((d + "_") + p), z), IntegerEntry("Available_Vouchers_Balance", r)]
7169 }
7270
7371
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "3N4wBgYtWgJW2LTRef2ekWQTrEXCRfXmGLh"
55
66 let b = base58'EXLfxKmqhQPiProBaoPatTentUSZX5Dd8A8bYDcmfNwt'
77
88 let c = 1695427860000
99
1010 let d = "WAVES"
1111
1212 let e = "Product Launch Timestamp is set at "
1313
1414 let f = "No payment attached, Please Attach Token in payment[1]."
1515
1616 let g = "Oracle is closed. Wait Until Oracle is Turned On."
1717
1818 let h = addressFromPublicKey(b)
1919
2020 let i = 900000
2121
2222 let j = 10000000
2323
2424 let k = 10000000000
2525
2626 let l = 100000000
2727
2828 @Callable(m)
2929 func Issue_Vouchers (n,o,p) = {
3030 let q = valueOrErrorMessage(getInteger(this, "Available_Vouchers_Balance"), "Available_Vouchers_Balance Entry is not Found. Initiate Fill_Vouchers_Liquidity Function first.")
3131 let r = (q - n)
3232 let s = {
3333 let t = getInteger(this, ("Total_Vouchers_Issued_To_" + p))
3434 if ($isInstanceOf(t, "Int"))
3535 then {
3636 let u = t
3737 u
3838 }
3939 else 0
4040 }
4141 let v = (s + 1)
4242 let w = {
4343 let t = getInteger(this, ("Total_Vouchers_Amount_Issued_To_" + p))
4444 if ($isInstanceOf(t, "Int"))
4545 then {
4646 let u = t
4747 u
4848 }
4949 else 0
5050 }
5151 let x = (w + n)
5252 let y = {
5353 let t = getInteger(this, ((d + "_") + p))
5454 if ($isInstanceOf(t, "Int"))
5555 then {
5656 let u = t
5757 u
5858 }
5959 else 0
6060 }
6161 let z = (y + n)
62- if ((m.caller != h))
63- then throw((("This Address is not Authorized. Only " + toString(h)) + " is Authorized Address to Sign it."))
64- else if ((0 >= n))
65- then throw("Voucher Balance can't be 0 or go in negative State. Increase the Voucher Amount.")
66- else if ((0 >= r))
67- then throw((("Updated Voucher Balance can't go in negative State of " + toString(r)) + " /10^8 WAVES. Reduce the Voucher Amount."))
68- else if ((n > l))
69- then throw((("Input Voucher Balance can't exceed the set maximum limit of " + toString(l)) + "/10^8 Waves."))
70- else [IntegerEntry(("Total_Vouchers_Issued_To_" + p), v), IntegerEntry(("Total_Vouchers_Amount_Issued_To_" + p), x), IntegerEntry(((d + "_") + p), z), IntegerEntry("Available_Vouchers_Balance", r)]
62+ if ((0 >= n))
63+ then throw("Voucher Balance can't be 0 or go in negative State. Increase the Voucher Amount.")
64+ else if ((0 >= r))
65+ then throw((("Updated Voucher Balance can't go in negative State of " + toString(r)) + " /10^8 WAVES. Reduce the Voucher Amount."))
66+ else if ((n > l))
67+ then throw((("Input Voucher Balance can't exceed the set maximum limit of " + toString(l)) + "/10^8 Waves."))
68+ else [IntegerEntry(("Total_Vouchers_Issued_To_" + p), v), IntegerEntry(("Total_Vouchers_Amount_Issued_To_" + p), x), IntegerEntry(((d + "_") + p), z), IntegerEntry("Available_Vouchers_Balance", r)]
7169 }
7270
7371
7472 @Verifier(A)
7573 func B () = sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
7674

github/deemru/w8io/026f985 
20.60 ms