tx · EXiKuuK8HDtFcq9291Lnup8DURa6vCxmwgAqng4uY9E7 3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz: -0.01400000 Waves 2023.01.28 23:57 [2425328] smart account 3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz > SELF 0.00000000 Waves
{ "type": 13, "id": "EXiKuuK8HDtFcq9291Lnup8DURa6vCxmwgAqng4uY9E7", "fee": 1400000, "feeAssetId": null, "timestamp": 1674939477531, "version": 2, "chainId": 84, "sender": "3N6wPxvtZqewp7wxSgKnvxyTRbdpPYgcZUz", "senderPublicKey": "9jKM8wCUwLNG8wVvpR7mWRUKeNLCeQwmHRKs7rNt9uV3", "proofs": [ "dB7JHsdU8nQU6vAsJzpEkbhB3GAuBkrWyFXQh8yq9r2rUak9CxtqUKkm548wwmpfWvPzAeLqw5x1Zzc5GvdbNzs" ], "script": "base64:AAIFAAAAAAAAAAYIAhIAEgAAAAAEAAAAAAtmc1ROQXNzZXRJRAEAAAAgunlRijbGbPphc8vWuPRLktrcUDjlRgQdfuCFMS9mn34AAAAAE0lzc3VlZnNUTkZlZUFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEBAAAAIFKD2aCL15CSOzPl4EBEchtzseD8Xh+YHSzFnrJIx+IgAAAAAAR0eG5zBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAACVRvdGFsdHhucwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAAAAAAl0b3RhbHR4bnMJAABkAAAAAgUAAAAEdHhucwAAAAAAAAAAAQAAAAIAAAABaQEAAAAJSXNzdWVmc1ROAAAAAAQAAAALRmVlc0NoYXJnZWQAAAAAADuaygAEAAAAD21pbmltdW1fbWludGluZwAAAAAAQZCrAAQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAACQAAAgAAAAEJAAEsAAAAAgkAAaQAAAABCQAAaQAAAAIFAAAAD21pbmltdW1fbWludGluZwAAAAAABfXhAAIAAAApIFROIFRva2VuIGlzIHJlcXVpcmVkIGFzIEF0dGFjaGVkIHBheW1lbnQEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAMUHJpY2VQZXJmc1ROCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAAAdmc1ROL1ROBAAAAA5mc1ROQ3VycmVudENhcAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAOZnNUTkN1cnJlbnRDYXAEAAAADU5ld2ZzVE5Ub1VzZXIJAABrAAAAAwAAAAAAAAGGoAgFAAAAA3BtdAAAAAZhbW91bnQFAAAADFByaWNlUGVyZnNUTgQAAAASUHJldmlvdXNJc3N1ZWRmc1ROBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMCAAAAElRvdGFsX0lzc3VlZF9mc1ROOgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABAAAAA9Ub3RhbElzc3VlZGZzVE4JAABkAAAAAgUAAAASUHJldmlvdXNJc3N1ZWRmc1ROBQAAAA1OZXdmc1ROVG9Vc2VyBAAAAA5QZW5kaW5nTWludGluZwkAAGUAAAACBQAAAA5mc1ROQ3VycmVudENhcAUAAAAPVG90YWxJc3N1ZWRmc1ROBAAAABhQcmV2aW91c2ZzVE5SZXNlcnZlVmFsdWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAGVRvdGFsX2ZzVE5fUmVzZXJ2ZV9Jbl9UTjoEAAAAA2ZlZQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzAgAAABNUb3RhbF9GZWVfQ29sbGVjdGVkAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAAEAAAAE1RvdGFsX0ZlZV9Db2xsZWN0ZWQJAABkAAAAAgUAAAADZmVlBQAAAAtGZWVzQ2hhcmdlZAQAAAAQZnNUTlJlc2VydmVWYWx1ZQkAAGQAAAACBQAAABhQcmV2aW91c2ZzVE5SZXNlcnZlVmFsdWUIBQAAAANwbXQAAAAGYW1vdW50BAAAABdQcmV2aW91c2ZzVE5CYWNrdXBQcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAYZnNUTl9CYWNrdXBfVmFsdWVfSW5fVE46BAAAAA9mc1ROQmFja3VwUHJpY2UJAABrAAAAAwAAAAAAAAGGoAUAAAAQZnNUTlJlc2VydmVWYWx1ZQUAAAAPVG90YWxJc3N1ZWRmc1ROAwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANwbXQAAAAHYXNzZXRJZAkAAAIAAAABAgAAACtJbmNvcnJlY3QgYXNzZXQgYXR0YWNoZWQsIHBsZWFzZSBhdHRhY2ggVE4uAwkAAGYAAAACBQAAAA9taW5pbXVtX21pbnRpbmcIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAECAAAAMFBsZWFzZSBBdHRhY2ggbWluaW11bSAxMSBUTiBUbyBJc3N1ZSBmc1ROIEFzc2V0LgMJAABmAAAAAgUAAAAPVG90YWxJc3N1ZWRmc1ROBQAAAA5mc1ROQ3VycmVudENhcAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAACpmc1ROIE1pbnRpbmcgaXMgYWJvdXQgdG8gcmVhY2ggdGhlIENhcCBvZiAJAAGkAAAAAQUAAAAOZnNUTkN1cnJlbnRDYXACAAAAMC8xMF44IGZzVE4uIFBsZWFzZSBSZWR1Y2UgeW91ciBNaW50aW5nIE9yZGVyIGJ5IAkAAaQAAAABBQAAAA5QZW5kaW5nTWludGluZwIAAAAIIG9yIHB1dCAJAAGkAAAAAQkAAGUAAAACBQAAAA5mc1ROQ3VycmVudENhcAUAAAASUHJldmlvdXNJc3N1ZWRmc1ROAgAAAAUvMTBeOAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASVG90YWxfSXNzdWVkX2ZzVE46BQAAAA9Ub3RhbElzc3VlZGZzVE4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAFUJhbGFuY2VfTWludGluZ19mc1ROOgUAAAAOUGVuZGluZ01pbnRpbmcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGVRvdGFsX2ZzVE5fUmVzZXJ2ZV9Jbl9UTjoFAAAAEGZzVE5SZXNlcnZlVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAGGZzVE5fQmFja3VwX1ZhbHVlX0luX1ROOgUAAAAPZnNUTkJhY2t1cFByaWNlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABNUb3RhbF9GZWVfQ29sbGVjdGVkBQAAABNUb3RhbF9GZWVfQ29sbGVjdGVkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAlUb3RhbHR4bnMFAAAACXRvdGFsdHhucwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACY8aDE+ZnNUTiBJc3N1ZWQgU3VjY2Vzc2Z1bGx5ITwvaDE+PGJyPgkABEwAAAACCQEAAAAHUmVpc3N1ZQAAAAMFAAAAC2ZzVE5Bc3NldElEBQAAAA1OZXdmc1ROVG9Vc2VyBgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIJAABlAAAAAgUAAAANTmV3ZnNUTlRvVXNlcgUAAAALRmVlc0NoYXJnZWQFAAAAC2ZzVE5Bc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAE0lzc3VlZnNUTkZlZUFkZHJlc3MFAAAAC0ZlZXNDaGFyZ2VkBQAAAAtmc1ROQXNzZXRJRAUAAAADbmlsAAAAAWkBAAAACUxpcXVpZGF0ZQAAAAAEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAABZtaW5pbXVtX2Ftb3VudF90b19idXJuAAAAAAAAAYagBAAAAANwbXQDCQAAAAAAAAIJAAGQAAAAAQgFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAJAAACAAAAAQkAASwAAAACCQABpAAAAAEFAAAAFm1pbmltdW1fYW1vdW50X3RvX2J1cm4CAAAAMDAuMDAxIGZzVE4gVG9rZW4gaXMgcmVxdWlyZWQgYXMgQXR0YWNoZWQgcGF5bWVudAQAAAASUHJldmlvdXNJc3N1ZWRmc1ROCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABJUb3RhbF9Jc3N1ZWRfZnNUTjoEAAAAElByZXZpb3VzQnVybmVkZnNUTgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAASVG90YWxfQnVybmVkX2ZzVE46BAAAAA5mc1ROQ3VycmVudENhcAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAOZnNUTkN1cnJlbnRDYXAEAAAAD1RvdGFsSXNzdWVkZnNUTgkAAGUAAAACBQAAABJQcmV2aW91c0lzc3VlZGZzVE4IBQAAAANwbXQAAAAGYW1vdW50BAAAAA9Ub3RhbEJ1cm5lZGZzVE4JAABkAAAAAgUAAAASUHJldmlvdXNCdXJuZWRmc1ROCAUAAAADcG10AAAABmFtb3VudAQAAAAOUGVuZGluZ01pbnRpbmcJAABlAAAAAgUAAAAOZnNUTkN1cnJlbnRDYXAFAAAAD1RvdGFsSXNzdWVkZnNUTgQAAAAYUHJldmlvdXNmc1ROUmVzZXJ2ZVZhbHVlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABlUb3RhbF9mc1ROX1Jlc2VydmVfSW5fVE46BAAAABdQcmV2aW91c2ZzVE5CYWNrdXBQcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAYZnNUTl9CYWNrdXBfVmFsdWVfSW5fVE46BAAAABJjYWxjdWxhdGVidXJudmFsdWUJAABrAAAAAwUAAAAXUHJldmlvdXNmc1ROQmFja3VwUHJpY2UIBQAAAANwbXQAAAAGYW1vdW50AAAAAAAAAYagBAAAABBmc1ROUmVzZXJ2ZVZhbHVlCQAAZQAAAAIFAAAAGFByZXZpb3VzZnNUTlJlc2VydmVWYWx1ZQUAAAASY2FsY3VsYXRlYnVybnZhbHVlBAAAAA9mc1ROQmFja3VwUHJpY2UJAABrAAAAAwAAAAAAAAGGoAUAAAAQZnNUTlJlc2VydmVWYWx1ZQUAAAAPVG90YWxJc3N1ZWRmc1ROAwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAdhc3NldElkBQAAAAtmc1ROQXNzZXRJRAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAUS2luZGx5IERlcG9zaXQgT25seSAJAAJYAAAAAQUAAAALZnNUTkFzc2V0SUQCAAAACCAoZnNUTikuAwkAAGYAAAACBQAAABZtaW5pbXVtX2Ftb3VudF90b19idXJuCAUAAAADcG10AAAABmFtb3VudAkAAAIAAAABAgAAAC5BdHRhY2ggQW1vdW50IG11c3QgYmUgZ3JlYXRlciB0aGFuIDAuMDAxIGZzVE4uCQAETAAAAAIJAQAAAARCdXJuAAAAAgUAAAALZnNUTkFzc2V0SUQIBQAAAANwbXQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAAlUb3RhbHR4bnMFAAAACXRvdGFsdHhucwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAASVG90YWxfSXNzdWVkX2ZzVE46BQAAAA9Ub3RhbElzc3VlZGZzVE4JAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAElRvdGFsX0J1cm5lZF9mc1ROOgUAAAAPVG90YWxCdXJuZWRmc1ROCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABVCYWxhbmNlX01pbnRpbmdfZnNUTjoFAAAADlBlbmRpbmdNaW50aW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABlUb3RhbF9mc1ROX1Jlc2VydmVfSW5fVE46BQAAABBmc1ROUmVzZXJ2ZVZhbHVlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABhmc1ROX0JhY2t1cF9WYWx1ZV9Jbl9UTjoFAAAAD2ZzVE5CYWNrdXBQcmljZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAACo8aDE+ZnNUTiBMaXF1aWRhdGVkIFN1Y2Nlc3NmdWxseSE8L2gxPjxicj4JAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABJjYWxjdWxhdGVidXJudmFsdWUFAAAABHVuaXQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tledvzud0=", "height": 2425328, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9Q78Nu7pkP3T8wsrqzhAxstktDCcvjZiAz5wzqRqFghk Next: 4Doutqf7VaAP9psavSJ8z9s4b5ndrQwib2ViANC9Zs8o Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let fsTNAssetID = base58'DYv8LXPqdm9N6xTdnfqrHzH9RMTnXLnfkYHffauHNc7o' | |
5 | + | ||
6 | + | let IssuefsTNFeeAddress = addressFromPublicKey(base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR') | |
7 | + | ||
8 | + | let txns = match getInteger(this, "Totaltxns") { | |
9 | + | case a: Int => | |
10 | + | a | |
11 | + | case _ => | |
12 | + | 0 | |
13 | + | } | |
14 | + | ||
15 | + | let totaltxns = (txns + 1) | |
16 | + | ||
17 | + | @Callable(i) | |
18 | + | func IssuefsTN () = { | |
19 | + | let FeesCharged = 1000000000 | |
20 | + | let minimum_minting = 1100000000 | |
21 | + | let pmt = if ((size(i.payments) == 1)) | |
22 | + | then i.payments[0] | |
23 | + | else throw((toString((minimum_minting / 100000000)) + " TN Token is required as Attached payment")) | |
24 | + | let currentKey = toBase58String(i.caller.bytes) | |
25 | + | let PricePerfsTN = getIntegerValue(this, "fsTN/TN") | |
26 | + | let fsTNCurrentCap = getIntegerValue(this, "fsTNCurrentCap") | |
27 | + | let NewfsTNToUser = fraction(100000, pmt.amount, PricePerfsTN) | |
28 | + | let PreviousIssuedfsTN = match getInteger(this, "Total_Issued_fsTN:") { | |
29 | + | case a: Int => | |
30 | + | a | |
31 | + | case _ => | |
32 | + | 0 | |
33 | + | } | |
34 | + | let TotalIssuedfsTN = (PreviousIssuedfsTN + NewfsTNToUser) | |
35 | + | let PendingMinting = (fsTNCurrentCap - TotalIssuedfsTN) | |
36 | + | let PreviousfsTNReserveValue = getIntegerValue(this, "Total_fsTN_Reserve_In_TN:") | |
37 | + | let fee = match getInteger(this, "Total_Fee_Collected") { | |
38 | + | case a: Int => | |
39 | + | a | |
40 | + | case _ => | |
41 | + | 0 | |
42 | + | } | |
43 | + | let Total_Fee_Collected = (fee + FeesCharged) | |
44 | + | let fsTNReserveValue = (PreviousfsTNReserveValue + pmt.amount) | |
45 | + | let PreviousfsTNBackupPrice = getIntegerValue(this, "fsTN_Backup_Value_In_TN:") | |
46 | + | let fsTNBackupPrice = fraction(100000, fsTNReserveValue, TotalIssuedfsTN) | |
47 | + | if (isDefined(pmt.assetId)) | |
48 | + | then throw("Incorrect asset attached, please attach TN.") | |
49 | + | else if ((minimum_minting > pmt.amount)) | |
50 | + | then throw("Please Attach minimum 11 TN To Issue fsTN Asset.") | |
51 | + | else if ((TotalIssuedfsTN > fsTNCurrentCap)) | |
52 | + | then throw((((((("fsTN Minting is about to reach the Cap of " + toString(fsTNCurrentCap)) + "/10^8 fsTN. Please Reduce your Minting Order by ") + toString(PendingMinting)) + " or put ") + toString((fsTNCurrentCap - PreviousIssuedfsTN))) + "/10^8")) | |
53 | + | else [IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Balance_Minting_fsTN:", PendingMinting), IntegerEntry("Total_fsTN_Reserve_In_TN:", fsTNReserveValue), IntegerEntry("fsTN_Backup_Value_In_TN:", fsTNBackupPrice), IntegerEntry("Total_Fee_Collected", Total_Fee_Collected), IntegerEntry("Totaltxns", totaltxns), StringEntry("message", "<h1>fsTN Issued Successfully!</h1><br>"), Reissue(fsTNAssetID, NewfsTNToUser, true), ScriptTransfer(i.caller, (NewfsTNToUser - FeesCharged), fsTNAssetID), ScriptTransfer(IssuefsTNFeeAddress, FeesCharged, fsTNAssetID)] | |
54 | + | } | |
55 | + | ||
4 | 56 | ||
5 | 57 | ||
6 | 58 | @Callable(i) | |
7 | - | func call () = { | |
8 | - | let calleraddress = toBase58String(i.caller.bytes) | |
9 | - | let identifydappaddr = Address(fromBase58String(calleraddress)) | |
10 | - | let asset = Issue("Asset", "Any Token", 1, 0, true, unit, 0) | |
11 | - | let assetId = calculateAssetId(asset) | |
12 | - | if ((isDataStorageUntouched(identifydappaddr) == false)) | |
13 | - | then throw("Dapp Intraction is not possible Stopped.") | |
14 | - | else [BinaryEntry("bin", base58''), BooleanEntry("bool", true), IntegerEntry("int", 1), StringEntry("str", ""), DeleteEntry("str"), asset, Reissue(assetId, 1, false), Burn(assetId, 1), ScriptTransfer(i.caller, 1, assetId)] | |
59 | + | func Liquidate () = { | |
60 | + | let currentKey = toBase58String(i.callerPublicKey) | |
61 | + | let minimum_amount_to_burn = 100000 | |
62 | + | let pmt = if ((size(i.payments) == 1)) | |
63 | + | then i.payments[0] | |
64 | + | else throw((toString(minimum_amount_to_burn) + "0.001 fsTN Token is required as Attached payment")) | |
65 | + | let PreviousIssuedfsTN = getIntegerValue(this, "Total_Issued_fsTN:") | |
66 | + | let PreviousBurnedfsTN = getIntegerValue(this, "Total_Burned_fsTN:") | |
67 | + | let fsTNCurrentCap = getIntegerValue(this, "fsTNCurrentCap") | |
68 | + | let TotalIssuedfsTN = (PreviousIssuedfsTN - pmt.amount) | |
69 | + | let TotalBurnedfsTN = (PreviousBurnedfsTN + pmt.amount) | |
70 | + | let PendingMinting = (fsTNCurrentCap - TotalIssuedfsTN) | |
71 | + | let PreviousfsTNReserveValue = getIntegerValue(this, "Total_fsTN_Reserve_In_TN:") | |
72 | + | let PreviousfsTNBackupPrice = getIntegerValue(this, "fsTN_Backup_Value_In_TN:") | |
73 | + | let calculateburnvalue = fraction(PreviousfsTNBackupPrice, pmt.amount, 100000) | |
74 | + | let fsTNReserveValue = (PreviousfsTNReserveValue - calculateburnvalue) | |
75 | + | let fsTNBackupPrice = fraction(100000, fsTNReserveValue, TotalIssuedfsTN) | |
76 | + | if ((pmt.assetId != fsTNAssetID)) | |
77 | + | then throw((("Kindly Deposit Only " + toBase58String(fsTNAssetID)) + " (fsTN).")) | |
78 | + | else if ((minimum_amount_to_burn > pmt.amount)) | |
79 | + | then throw("Attach Amount must be greater than 0.001 fsTN.") | |
80 | + | else [Burn(fsTNAssetID, pmt.amount), IntegerEntry("Totaltxns", totaltxns), IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Total_Burned_fsTN:", TotalBurnedfsTN), IntegerEntry("Balance_Minting_fsTN:", PendingMinting), IntegerEntry("Total_fsTN_Reserve_In_TN:", fsTNReserveValue), IntegerEntry("fsTN_Backup_Value_In_TN:", fsTNBackupPrice), StringEntry("message", "<h1>fsTN Liquidated Successfully!</h1><br>"), ScriptTransfer(i.caller, calculateburnvalue, unit)] | |
15 | 81 | } | |
16 | 82 | ||
17 | 83 | ||
18 | 84 | @Verifier(tx) | |
19 | - | func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
85 | + | func verify () = match tx { | |
86 | + | case _ => | |
87 | + | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
88 | + | } | |
20 | 89 |
github/deemru/w8io/169f3d6 34.71 ms ◑![]()