tx · 7q4CZ3LqXAtdo7BWpZBegcDLQ619V1GoQAKCyKZ9wGdR

3N8iygiXd1v34PPaMSQb34SSrBwGxT2DpGK:  -0.01400000 Waves

2022.08.14 22:14 [2184545] smart account 3N8iygiXd1v34PPaMSQb34SSrBwGxT2DpGK > SELF 0.00000000 Waves

{ "type": 13, "id": "7q4CZ3LqXAtdo7BWpZBegcDLQ619V1GoQAKCyKZ9wGdR", "fee": 1400000, "feeAssetId": null, "timestamp": 1660504447776, "version": 2, "chainId": 84, "sender": "3N8iygiXd1v34PPaMSQb34SSrBwGxT2DpGK", "senderPublicKey": "FshLkkgzcLs6iQJ1Z8Nnfhm494tC8xZQczf9iXpZep3Y", "proofs": [ "5isR5zxzfnd6gEnBh1fSrNoCzQonkiwaQrTo5Req4VSJJkJytLsPtn4xtQfsMbnnJCL1UXrsKmgCf5V3YV1B9ESe" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAAFAAAAAApCVENBc3NldElEAQAAACD0NPJEoKaVcLA62QAal819hhYdQl83FUDxF7HRh6LUlwAAAAALU0FUU0Fzc2V0SUQBAAAAIIQVHLyAa6peOQxN4R+aXTT73bjvUy7OZLsC9igQULD7AAAAABNJc3N1ZWZzVE5GZWVBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABAQAAACBSg9mgi9eQkjsz5eBARHIbc7Hg/F4fmB0sxZ6ySMfiIAAAAAAEdHhucwQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAAAlUb3RhbHR4bnMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAAAAAAJdG90YWx0eG5zCQAAZAAAAAIFAAAABHR4bnMAAAAAAAAAAAEAAAACAAAAAWkBAAAACUlzc3VlU0FUUwAAAAAEAAAAA3BtdAMJAAAAAAAAAgkAAZAAAAABCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAArTm8gUGF5bWVudHMgYXR0YWNoZWQgcGxlYXNlIGF0dGFjaCBbQlRDXSAtIAkAAlgAAAABBQAAAApCVENBc3NldElEAgAAAAwgQXNzZXQgT25seS4EAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAMUHJpY2VQZXJTQVRTCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAAAhTQVRTL0JUQwQAAAAOU0FUU0N1cnJlbnRDYXAJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAADlNBVFNDdXJyZW50Q2FwBAAAAA1OZXdTQVRTVG9Vc2VyCQAAawAAAAMAAAAAAAX14QAIBQAAAANwbXQAAAAGYW1vdW50BQAAAAxQcmljZVBlclNBVFMEAAAAElByZXZpb3VzSXNzdWVkU0FUUwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAASVG90YWxfSXNzdWVkX1NBVFM6BAAAAA9Ub3RhbElzc3VlZFNBVFMJAABkAAAAAgUAAAASUHJldmlvdXNJc3N1ZWRTQVRTBQAAAA1OZXdTQVRTVG9Vc2VyBAAAAA5QZW5kaW5nTWludGluZwkAAGUAAAACBQAAAA5TQVRTQ3VycmVudENhcAUAAAAPVG90YWxJc3N1ZWRTQVRTBAAAABhQcmV2aW91c1NBVFNSZXNlcnZlVmFsdWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAGlRvdGFsX1NBVFNfUmVzZXJ2ZV9Jbl9CVEM6BAAAAANmZWUEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwIAAAATVG90YWxfRmVlX0NvbGxlY3RlZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAAtGZWVzQ2hhcmdlZAAAAAAAAAAAAQQAAAARdG90YWxmZWVjb2xsZWN0ZWQJAABkAAAAAgUAAAADZmVlBQAAAAtGZWVzQ2hhcmdlZAQAAAAQU0FUU1Jlc2VydmVWYWx1ZQkAAGQAAAACBQAAABhQcmV2aW91c1NBVFNSZXNlcnZlVmFsdWUIBQAAAANwbXQAAAAGYW1vdW50BAAAABdQcmV2aW91c1NBVFNCYWNrdXBQcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAZU0FUU19CYWNrdXBfVmFsdWVfSW5fQlRDOgQAAAAPU0FUU0JhY2t1cFByaWNlCQAAawAAAAMAAAAAAAABhqAFAAAAEFNBVFNSZXNlcnZlVmFsdWUFAAAAD1RvdGFsSXNzdWVkU0FUUwMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAAKQlRDQXNzZXRJRAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAwSW5jb3JyZWN0IGFzc2V0IGF0dGFjaGVkLCBwbGVhc2UgYXR0YWNoIFtCVENdIC0gCQACWAAAAAEFAAAACkJUQ0Fzc2V0SUQCAAAABiBvbmx5LgMJAABmAAAAAgAAAAAAAAATiAgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAA5UGxlYXNlIEF0dGFjaCBtaW5pbXVtIDUwMDAgU2F0b3NoaSdzIFRvIElzc3VlIFNBVFMgQXNzZXQuAwkAAGYAAAACBQAAAA9Ub3RhbElzc3VlZFNBVFMFAAAADlNBVFNDdXJyZW50Q2FwCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAKlNBVFMgTWludGluZyBpcyBhYm91dCB0byByZWFjaCB0aGUgQ2FwIG9mIAkAAaQAAAABBQAAAA5TQVRTQ3VycmVudENhcAIAAAAwLzEwXjYgU0FUUy4gUGxlYXNlIFJlZHVjZSB5b3VyIE1pbnRpbmcgT3JkZXIgYnkgCQABpAAAAAEFAAAADlBlbmRpbmdNaW50aW5nAgAAAAggb3IgcHV0IAkAAaQAAAABCQAAZQAAAAIFAAAADlNBVFNDdXJyZW50Q2FwBQAAABJQcmV2aW91c0lzc3VlZFNBVFMCAAAABS8xMF42CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9Jc3N1ZWRfU0FUUzoFAAAAD1RvdGFsSXNzdWVkU0FUUwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVQmFsYW5jZV9NaW50aW5nX1NBVFM6BQAAAA5QZW5kaW5nTWludGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAaVG90YWxfU0FUU19SZXNlcnZlX0luX0JUQzoFAAAAEFNBVFNSZXNlcnZlVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGVNBVFNfQmFja3VwX1ZhbHVlX0luX0JUQzoFAAAAD1NBVFNCYWNrdXBQcmljZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAATVG90YWxfRmVlX0NvbGxlY3RlZAUAAAARdG90YWxmZWVjb2xsZWN0ZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACVRvdGFsdHhucwUAAAAJdG90YWx0eG5zCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAJjxoMT5TQVRTIElzc3VlZCBTdWNjZXNzZnVsbHkhPC9oMT48YnI+CQAETAAAAAIJAQAAAAdSZWlzc3VlAAAAAwUAAAALU0FUU0Fzc2V0SUQFAAAADU5ld1NBVFNUb1VzZXIGCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgkAAGUAAAACBQAAAA1OZXdTQVRTVG9Vc2VyBQAAAAtGZWVzQ2hhcmdlZAUAAAALU0FUU0Fzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAATSXNzdWVmc1RORmVlQWRkcmVzcwUAAAALRmVlc0NoYXJnZWQFAAAAC1NBVFNBc3NldElEBQAAAANuaWwAAAABaQEAAAAJTGlxdWlkYXRlAAAAAAQAAAAKY3VycmVudEtleQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAASUHJldmlvdXNJc3N1ZWRTQVRTCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABJUb3RhbF9Jc3N1ZWRfU0FUUzoEAAAAElByZXZpb3VzQnVybmVkU0FUUwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAASVG90YWxfQnVybmVkX1NBVFM6BAAAAA5TQVRTQ3VycmVudENhcAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAOU0FUU0N1cnJlbnRDYXAEAAAAD1RvdGFsSXNzdWVkU0FUUwkAAGUAAAACBQAAABJQcmV2aW91c0lzc3VlZFNBVFMIBQAAAANwbXQAAAAGYW1vdW50BAAAAA9Ub3RhbEJ1cm5lZFNBVFMJAABkAAAAAgUAAAASUHJldmlvdXNCdXJuZWRTQVRTCAUAAAADcG10AAAABmFtb3VudAQAAAAOUGVuZGluZ01pbnRpbmcJAABlAAAAAgUAAAAOU0FUU0N1cnJlbnRDYXAFAAAAD1RvdGFsSXNzdWVkU0FUUwQAAAAYUHJldmlvdXNTQVRTUmVzZXJ2ZVZhbHVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABpUb3RhbF9TQVRTX1Jlc2VydmVfSW5fQlRDOgQAAAAXUHJldmlvdXNTQVRTQmFja3VwUHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAGVNBVFNfQmFja3VwX1ZhbHVlX0luX0JUQzoEAAAAEmNhbGN1bGF0ZWJ1cm52YWx1ZQkAAGsAAAADBQAAABdQcmV2aW91c1NBVFNCYWNrdXBQcmljZQgFAAAAA3BtdAAAAAZhbW91bnQAAAAAAAABhqAEAAAAEFNBVFNSZXNlcnZlVmFsdWUJAABlAAAAAgUAAAAYUHJldmlvdXNTQVRTUmVzZXJ2ZVZhbHVlBQAAABJjYWxjdWxhdGVidXJudmFsdWUEAAAAD1NBVFNCYWNrdXBQcmljZQkAAGsAAAADAAAAAAAAAYagBQAAABBTQVRTUmVzZXJ2ZVZhbHVlBQAAAA9Ub3RhbElzc3VlZFNBVFMDCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQFAAAAC1NBVFNBc3NldElECQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABRLaW5kbHkgRGVwb3NpdCBPbmx5IAkAAlgAAAABBQAAAAtTQVRTQXNzZXRJRAIAAAAIIFtTQVRTXS4DCQAAZgAAAAIAAAAAAAAAE4gIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAECAAAALUF0dGFjaCBBbW91bnQgbXVzdCBiZSBncmVhdGVyIHRoYW4gNTAwMCBTQVRTLgkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAAC1NBVFNBc3NldElECAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAJVG90YWx0eG5zBQAAAAl0b3RhbHR4bnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAElRvdGFsX0lzc3VlZF9TQVRTOgUAAAAPVG90YWxJc3N1ZWRTQVRTCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9CdXJuZWRfU0FUUzoFAAAAD1RvdGFsQnVybmVkU0FUUwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVQmFsYW5jZV9NaW50aW5nX1NBVFM6BQAAAA5QZW5kaW5nTWludGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAaVG90YWxfU0FUU19SZXNlcnZlX0luX0JUQzoFAAAAEFNBVFNSZXNlcnZlVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGVNBVFNfQmFja3VwX1ZhbHVlX0luX0JUQzoFAAAAD1NBVFNCYWNrdXBQcmljZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACo8aDE+U0FUUyBMaXF1aWRhdGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4JAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABJjYWxjdWxhdGVidXJudmFsdWUFAAAACkJUQ0Fzc2V0SUQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tlebaEr6k=", "height": 2184545, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AZhmoNxE9TMdLnQfrqgiGfBc73Rn29KeiX8Lx3ZVCvwJ Next: DnRrYGbCsTv8nsQkAeWfdm3yvNccinvZ9Du5xXLBiuF6 Diff:
OldNewDifferences
2727 let j = toBase58String(h.caller.bytes)
2828 let k = getIntegerValue(this, "SATS/BTC")
2929 let l = getIntegerValue(this, "SATSCurrentCap")
30- let m = fraction(100000, i.amount, k)
30+ let m = fraction(100000000, i.amount, k)
3131 let n = getIntegerValue(this, "Total_Issued_SATS:")
3232 let o = (n + m)
3333 let p = (l - o)
4242 else 0
4343 }
4444 let s = 1
45- let t = (q + i.amount)
46- let u = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
47- let v = fraction(100000, t, o)
45+ let t = (r + s)
46+ let u = (q + i.amount)
47+ let v = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
48+ let w = fraction(100000, u, o)
4849 if ((i.assetId != a))
4950 then throw((("Incorrect asset attached, please attach [BTC] - " + toBase58String(a)) + " only."))
5051 else if ((5000 > i.amount))
5152 then throw("Please Attach minimum 5000 Satoshi's To Issue SATS Asset.")
5253 else if ((o > l))
5354 then throw((((((("SATS Minting is about to reach the Cap of " + toString(l)) + "/10^6 SATS. Please Reduce your Minting Order by ") + toString(p)) + " or put ") + toString((l - n))) + "/10^6"))
54- else [IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", t), IntegerEntry("SATS_Backup_Value_In_BTC:", v), IntegerEntry("Total_Fee_Collected", s), IntegerEntry("Totaltxns", g), StringEntry("message", "<h1>SATS Issued Successfully!</h1><br>"), Reissue(b, m, true), ScriptTransfer(h.caller, (m - s), b), ScriptTransfer(c, s, b)]
55+ else [IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", u), IntegerEntry("SATS_Backup_Value_In_BTC:", w), IntegerEntry("Total_Fee_Collected", t), IntegerEntry("Totaltxns", g), StringEntry("message", "<h1>SATS Issued Successfully!</h1><br>"), Reissue(b, m, true), ScriptTransfer(h.caller, (m - s), b), ScriptTransfer(c, s, b)]
5556 }
5657
5758
6162 let j = toBase58String(h.callerPublicKey)
6263 let i = value(h.payments[0])
6364 let n = getIntegerValue(this, "Total_Issued_SATS:")
64- let w = getIntegerValue(this, "Total_Burned_SATS:")
65+ let x = getIntegerValue(this, "Total_Burned_SATS:")
6566 let l = getIntegerValue(this, "SATSCurrentCap")
6667 let o = (n - i.amount)
67- let x = (w + i.amount)
68+ let y = (x + i.amount)
6869 let p = (l - o)
6970 let q = getIntegerValue(this, "Total_SATS_Reserve_In_BTC:")
70- let u = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
71- let y = fraction(u, i.amount, 100000)
72- let t = (q - y)
73- let v = fraction(100000, t, o)
71+ let v = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
72+ let z = fraction(v, i.amount, 100000)
73+ let u = (q - z)
74+ let w = fraction(100000, u, o)
7475 if ((i.assetId != b))
7576 then throw((("Kindly Deposit Only " + toBase58String(b)) + " [SATS]."))
7677 else if ((5000 > i.amount))
7778 then throw("Attach Amount must be greater than 5000 SATS.")
78- else [Burn(b, i.amount), IntegerEntry("Totaltxns", g), IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Total_Burned_SATS:", x), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", t), IntegerEntry("SATS_Backup_Value_In_BTC:", v), StringEntry("message", "<h1>SATS Liquidated Successfully!</h1><br>"), ScriptTransfer(h.caller, y, a)]
79+ else [Burn(b, i.amount), IntegerEntry("Totaltxns", g), IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Total_Burned_SATS:", y), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", u), IntegerEntry("SATS_Backup_Value_In_BTC:", w), StringEntry("message", "<h1>SATS Liquidated Successfully!</h1><br>"), ScriptTransfer(h.caller, z, a)]
7980 }
8081
8182
82-@Verifier(z)
83-func A () = {
84- let e = z
85- sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
83+@Verifier(A)
84+func B () = {
85+ let e = A
86+ sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
8687 }
8788
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'HSHJecCLGF7DEPA23dJe6WwroaLeDnik5eptjxEJYvwY'
55
66 let b = base58'9tbVJFXNxWGtZefTnuH9yojcYEPHwXGxhDvY4UK4qf2z'
77
88 let c = addressFromPublicKey(base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR')
99
1010 let d = {
1111 let e = getInteger(this, "Totaltxns")
1212 if ($isInstanceOf(e, "Int"))
1313 then {
1414 let f = e
1515 f
1616 }
1717 else 0
1818 }
1919
2020 let g = (d + 1)
2121
2222 @Callable(h)
2323 func IssueSATS () = {
2424 let i = if ((size(h.payments) == 1))
2525 then h.payments[0]
2626 else throw((("No Payments attached please attach [BTC] - " + toBase58String(a)) + " Asset Only."))
2727 let j = toBase58String(h.caller.bytes)
2828 let k = getIntegerValue(this, "SATS/BTC")
2929 let l = getIntegerValue(this, "SATSCurrentCap")
30- let m = fraction(100000, i.amount, k)
30+ let m = fraction(100000000, i.amount, k)
3131 let n = getIntegerValue(this, "Total_Issued_SATS:")
3232 let o = (n + m)
3333 let p = (l - o)
3434 let q = getIntegerValue(this, "Total_SATS_Reserve_In_BTC:")
3535 let r = {
3636 let e = getInteger(this, "Total_Fee_Collected")
3737 if ($isInstanceOf(e, "Int"))
3838 then {
3939 let f = e
4040 f
4141 }
4242 else 0
4343 }
4444 let s = 1
45- let t = (q + i.amount)
46- let u = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
47- let v = fraction(100000, t, o)
45+ let t = (r + s)
46+ let u = (q + i.amount)
47+ let v = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
48+ let w = fraction(100000, u, o)
4849 if ((i.assetId != a))
4950 then throw((("Incorrect asset attached, please attach [BTC] - " + toBase58String(a)) + " only."))
5051 else if ((5000 > i.amount))
5152 then throw("Please Attach minimum 5000 Satoshi's To Issue SATS Asset.")
5253 else if ((o > l))
5354 then throw((((((("SATS Minting is about to reach the Cap of " + toString(l)) + "/10^6 SATS. Please Reduce your Minting Order by ") + toString(p)) + " or put ") + toString((l - n))) + "/10^6"))
54- else [IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", t), IntegerEntry("SATS_Backup_Value_In_BTC:", v), IntegerEntry("Total_Fee_Collected", s), IntegerEntry("Totaltxns", g), StringEntry("message", "<h1>SATS Issued Successfully!</h1><br>"), Reissue(b, m, true), ScriptTransfer(h.caller, (m - s), b), ScriptTransfer(c, s, b)]
55+ else [IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", u), IntegerEntry("SATS_Backup_Value_In_BTC:", w), IntegerEntry("Total_Fee_Collected", t), IntegerEntry("Totaltxns", g), StringEntry("message", "<h1>SATS Issued Successfully!</h1><br>"), Reissue(b, m, true), ScriptTransfer(h.caller, (m - s), b), ScriptTransfer(c, s, b)]
5556 }
5657
5758
5859
5960 @Callable(h)
6061 func Liquidate () = {
6162 let j = toBase58String(h.callerPublicKey)
6263 let i = value(h.payments[0])
6364 let n = getIntegerValue(this, "Total_Issued_SATS:")
64- let w = getIntegerValue(this, "Total_Burned_SATS:")
65+ let x = getIntegerValue(this, "Total_Burned_SATS:")
6566 let l = getIntegerValue(this, "SATSCurrentCap")
6667 let o = (n - i.amount)
67- let x = (w + i.amount)
68+ let y = (x + i.amount)
6869 let p = (l - o)
6970 let q = getIntegerValue(this, "Total_SATS_Reserve_In_BTC:")
70- let u = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
71- let y = fraction(u, i.amount, 100000)
72- let t = (q - y)
73- let v = fraction(100000, t, o)
71+ let v = getIntegerValue(this, "SATS_Backup_Value_In_BTC:")
72+ let z = fraction(v, i.amount, 100000)
73+ let u = (q - z)
74+ let w = fraction(100000, u, o)
7475 if ((i.assetId != b))
7576 then throw((("Kindly Deposit Only " + toBase58String(b)) + " [SATS]."))
7677 else if ((5000 > i.amount))
7778 then throw("Attach Amount must be greater than 5000 SATS.")
78- else [Burn(b, i.amount), IntegerEntry("Totaltxns", g), IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Total_Burned_SATS:", x), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", t), IntegerEntry("SATS_Backup_Value_In_BTC:", v), StringEntry("message", "<h1>SATS Liquidated Successfully!</h1><br>"), ScriptTransfer(h.caller, y, a)]
79+ else [Burn(b, i.amount), IntegerEntry("Totaltxns", g), IntegerEntry("Total_Issued_SATS:", o), IntegerEntry("Total_Burned_SATS:", y), IntegerEntry("Balance_Minting_SATS:", p), IntegerEntry("Total_SATS_Reserve_In_BTC:", u), IntegerEntry("SATS_Backup_Value_In_BTC:", w), StringEntry("message", "<h1>SATS Liquidated Successfully!</h1><br>"), ScriptTransfer(h.caller, z, a)]
7980 }
8081
8182
82-@Verifier(z)
83-func A () = {
84- let e = z
85- sigVerify(z.bodyBytes, z.proofs[0], z.senderPublicKey)
83+@Verifier(A)
84+func B () = {
85+ let e = A
86+ sigVerify(A.bodyBytes, A.proofs[0], A.senderPublicKey)
8687 }
8788

github/deemru/w8io/169f3d6 
42.57 ms