tx · 4LGnpPmveuF3Za6XSFuxxxPqctSrjeo5kmzUZ2jrsRXE 3NAxi4ijrbVmR2AVeKTeJ1L3P4ebbXk7YDY: -0.01400000 Waves 2022.03.02 05:04 [1945723] smart account 3NAxi4ijrbVmR2AVeKTeJ1L3P4ebbXk7YDY > SELF 0.00000000 Waves
{ "type": 13, "id": "4LGnpPmveuF3Za6XSFuxxxPqctSrjeo5kmzUZ2jrsRXE", "fee": 1400000, "feeAssetId": null, "timestamp": 1646186679629, "version": 2, "chainId": 84, "sender": "3NAxi4ijrbVmR2AVeKTeJ1L3P4ebbXk7YDY", "senderPublicKey": "6w6geQvkvMqffnrYsamvmS9TjKjjePjFPWLY9qDbNddX", "proofs": [ "4zjGT9xhmZmDjmxVrYvs3m7KsM69G9fghD45tLXvxNZEAKEM1K43aZ2QgjD2mQ2cUNZm9eVjCrG79SXrifdYh1XB" ], "script": "base64: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Z2VyRW50cnkAAAACAgAAABJUb3RhbF9Jc3N1ZWRfZnNUTjoFAAAAD1RvdGFsSXNzdWVkZnNUTgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAVQmFsYW5jZV9NaW50aW5nX2ZzVE46BQAAAA5QZW5kaW5nTWludGluZwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAZVG90YWxfZnNUTl9SZXNlcnZlX0luX1ROOgUAAAAQZnNUTlJlc2VydmVWYWx1ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAYZnNUTl9CYWNrdXBfVmFsdWVfSW5fVE46BQAAAA9mc1ROQmFja3VwUHJpY2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAACVRvdGFsdHhucwUAAAAJdG90YWx0eG5zCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAICAAAAB21lc3NhZ2UCAAAAJjxoMT5mc1ROIElzc3VlZCBTdWNjZXNzZnVsbHkhPC9oMT48YnI+CQAETAAAAAIJAQAAAAdSZWlzc3VlAAAAAwUAAAALZnNUTkFzc2V0SUQFAAAADU5ld2ZzVE5Ub1VzZXIGCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgkAAGUAAAACBQAAAA1OZXdmc1ROVG9Vc2VyBQAAAAtGZWVzQ2hhcmdlZAUAAAALZnNUTkFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAATSXNzdWVmc1RORmVlQWRkcmVzcwUAAAALRmVlc0NoYXJnZWQFAAAAC2ZzVE5Bc3NldElEBQAAAANuaWwAAAABaQEAAAAJTGlxdWlkYXRlAAAAAAQAAAAKY3VycmVudEtleQkAAlgAAAABCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAASUHJldmlvdXNJc3N1ZWRmc1ROCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzAgAAABJUb3RhbF9Jc3N1ZWRfZnNUTjoEAAAAElByZXZpb3VzQnVybmVkZnNUTgkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAASVG90YWxfQnVybmVkX2ZzVE46BAAAAA9Ub3RhbElzc3VlZGZzVE4JAABlAAAAAgUAAAASUHJldmlvdXNJc3N1ZWRmc1ROCAUAAAADcG10AAAABmFtb3VudAQAAAAPVG90YWxCdXJuZWRmc1ROCQAAZAAAAAIFAAAAElByZXZpb3VzQnVybmVkZnNUTggFAAAAA3BtdAAAAAZhbW91bnQEAAAAGFByZXZpb3VzZnNUTlJlc2VydmVWYWx1ZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwIAAAAZVG90YWxfZnNUTl9SZXNlcnZlX0luX1ROOgQAAAAXUHJldmlvdXNmc1ROQmFja3VwUHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMCAAAAGGZzVE5fQmFja3VwX1ZhbHVlX0luX1ROOgQAAAASY2FsY3VsYXRlYnVybnZhbHVlCQAAawAAAAMFAAAAF1ByZXZpb3VzZnNUTkJhY2t1cFByaWNlCAUAAAADcG10AAAABmFtb3VudAAAAAAAAAGGoAQAAAAQZnNUTlJlc2VydmVWYWx1ZQkAAGUAAAACBQAAABhQcmV2aW91c2ZzVE5SZXNlcnZlVmFsdWUFAAAAEmNhbGN1bGF0ZWJ1cm52YWx1ZQQAAAAPZnNUTkJhY2t1cFByaWNlCQAAawAAAAMAAAAAAAABhqAFAAAAEGZzVE5SZXNlcnZlVmFsdWUFAAAAD1RvdGFsSXNzdWVkZnNUTgMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAALZnNUTkFzc2V0SUQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAFEtpbmRseSBEZXBvc2l0IE9ubHkgCQACWAAAAAEFAAAAC2ZzVE5Bc3NldElEAgAAAAggKGZzVE4pLgMJAABmAAAAAgAAAAAAAAGGoAgFAAAAA3BtdAAAAAZhbW91bnQJAAACAAAAAQIAAAAuQXR0YWNoIEFtb3VudCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwLjAwMSBmc1ROLgkABEwAAAACCQEAAAAEQnVybgAAAAIFAAAAC2ZzVE5Bc3NldElECAUAAAADcG10AAAABmFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAJVG90YWx0eG5zBQAAAAl0b3RhbHR4bnMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAAElRvdGFsX0lzc3VlZF9mc1ROOgUAAAAPVG90YWxJc3N1ZWRmc1ROCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABJUb3RhbF9CdXJuZWRfZnNUTjoFAAAAD1RvdGFsQnVybmVkZnNUTgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAZVG90YWxfZnNUTl9SZXNlcnZlX0luX1ROOgUAAAAQZnNUTlJlc2VydmVWYWx1ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAYZnNUTl9CYWNrdXBfVmFsdWVfSW5fVE46BQAAAA9mc1ROQmFja3VwUHJpY2UJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAAAqPGgxPmZzVE4gTGlxdWlkYXRlZCBTdWNjZXNzZnVsbHkhPC9oMT48YnI+CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAASY2FsY3VsYXRlYnVybnZhbHVlBQAAAAR1bml0BQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXlw2Emw", "height": 1945723, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DYuCAupur9cLbjLkjNGkW79WYNX9uYNvgmCcYMRxWwtZ Next: FZuV51HFpoRQxuFjbHgQCwVrn4gq8YRy4AQQ2dhxkinB Diff:
Old | New | Differences | |
---|---|---|---|
4 | 4 | let fsTNAssetID = base58'BhWVeP6JGPGvzHtLa4r6Hypuyx4kKyPXC6sFnW3gzNhX' | |
5 | 5 | ||
6 | 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) | |
7 | 16 | ||
8 | 17 | @Callable(i) | |
9 | 18 | func IssuefsTN () = { | |
13 | 22 | let fsTNCurrentCap = getIntegerValue(this, "fsTNCurrentCap") | |
14 | 23 | let NewfsTNToUser = fraction(100000, pmt.amount, PricePerfsTN) | |
15 | 24 | let PreviousIssuedfsTN = getIntegerValue(this, "Total_Issued_fsTN:") | |
16 | - | let txns = getIntegerValue(this, "Totaltxns") | |
17 | - | let totaltxns = (txns + 1) | |
18 | 25 | let TotalIssuedfsTN = (PreviousIssuedfsTN + NewfsTNToUser) | |
19 | 26 | let PendingMinting = (fsTNCurrentCap - TotalIssuedfsTN) | |
20 | 27 | let PreviousfsTNReserveValue = getIntegerValue(this, "Total_fsTN_Reserve_In_TN:") | |
50 | 57 | then throw((("Kindly Deposit Only " + toBase58String(fsTNAssetID)) + " (fsTN).")) | |
51 | 58 | else if ((100000 > pmt.amount)) | |
52 | 59 | then throw("Attach Amount must be greater than 0.001 fsTN.") | |
53 | - | else [Burn(fsTNAssetID, pmt.amount), IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Total_Burned_fsTN:", TotalBurnedfsTN), 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)] | |
60 | + | else [Burn(fsTNAssetID, pmt.amount), IntegerEntry("Totaltxns", totaltxns), IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Total_Burned_fsTN:", TotalBurnedfsTN), 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)] | |
54 | 61 | } | |
55 | 62 | ||
56 | 63 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let fsTNAssetID = base58'BhWVeP6JGPGvzHtLa4r6Hypuyx4kKyPXC6sFnW3gzNhX' | |
5 | 5 | ||
6 | 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) | |
7 | 16 | ||
8 | 17 | @Callable(i) | |
9 | 18 | func IssuefsTN () = { | |
10 | 19 | let pmt = value(i.payments[0]) | |
11 | 20 | let currentKey = toBase58String(i.caller.bytes) | |
12 | 21 | let PricePerfsTN = getIntegerValue(this, "fsTN/TN") | |
13 | 22 | let fsTNCurrentCap = getIntegerValue(this, "fsTNCurrentCap") | |
14 | 23 | let NewfsTNToUser = fraction(100000, pmt.amount, PricePerfsTN) | |
15 | 24 | let PreviousIssuedfsTN = getIntegerValue(this, "Total_Issued_fsTN:") | |
16 | - | let txns = getIntegerValue(this, "Totaltxns") | |
17 | - | let totaltxns = (txns + 1) | |
18 | 25 | let TotalIssuedfsTN = (PreviousIssuedfsTN + NewfsTNToUser) | |
19 | 26 | let PendingMinting = (fsTNCurrentCap - TotalIssuedfsTN) | |
20 | 27 | let PreviousfsTNReserveValue = getIntegerValue(this, "Total_fsTN_Reserve_In_TN:") | |
21 | 28 | let fsTNReserveValue = (PreviousfsTNReserveValue + pmt.amount) | |
22 | 29 | let PreviousfsTNBackupPrice = getIntegerValue(this, "fsTN_Backup_Value_In_TN:") | |
23 | 30 | let fsTNBackupPrice = fraction(100000, fsTNReserveValue, TotalIssuedfsTN) | |
24 | 31 | let FeesCharged = 100000000 | |
25 | 32 | if (isDefined(pmt.assetId)) | |
26 | 33 | then throw("Incorrect asset attached, please attach TN.") | |
27 | 34 | else if ((200000000 > pmt.amount)) | |
28 | 35 | then throw("Please Attach minimum 2 TN To Issue fsTN Asset.") | |
29 | 36 | else if ((TotalIssuedfsTN > fsTNCurrentCap)) | |
30 | 37 | 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")) | |
31 | 38 | 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("Totaltxns", totaltxns), StringEntry("message", "<h1>fsTN Issued Successfully!</h1><br>"), Reissue(fsTNAssetID, NewfsTNToUser, true), ScriptTransfer(i.caller, (NewfsTNToUser - FeesCharged), fsTNAssetID), ScriptTransfer(IssuefsTNFeeAddress, FeesCharged, fsTNAssetID)] | |
32 | 39 | } | |
33 | 40 | ||
34 | 41 | ||
35 | 42 | ||
36 | 43 | @Callable(i) | |
37 | 44 | func Liquidate () = { | |
38 | 45 | let currentKey = toBase58String(i.callerPublicKey) | |
39 | 46 | let pmt = value(i.payments[0]) | |
40 | 47 | let PreviousIssuedfsTN = getIntegerValue(this, "Total_Issued_fsTN:") | |
41 | 48 | let PreviousBurnedfsTN = getIntegerValue(this, "Total_Burned_fsTN:") | |
42 | 49 | let TotalIssuedfsTN = (PreviousIssuedfsTN - pmt.amount) | |
43 | 50 | let TotalBurnedfsTN = (PreviousBurnedfsTN + pmt.amount) | |
44 | 51 | let PreviousfsTNReserveValue = getIntegerValue(this, "Total_fsTN_Reserve_In_TN:") | |
45 | 52 | let PreviousfsTNBackupPrice = getIntegerValue(this, "fsTN_Backup_Value_In_TN:") | |
46 | 53 | let calculateburnvalue = fraction(PreviousfsTNBackupPrice, pmt.amount, 100000) | |
47 | 54 | let fsTNReserveValue = (PreviousfsTNReserveValue - calculateburnvalue) | |
48 | 55 | let fsTNBackupPrice = fraction(100000, fsTNReserveValue, TotalIssuedfsTN) | |
49 | 56 | if ((pmt.assetId != fsTNAssetID)) | |
50 | 57 | then throw((("Kindly Deposit Only " + toBase58String(fsTNAssetID)) + " (fsTN).")) | |
51 | 58 | else if ((100000 > pmt.amount)) | |
52 | 59 | then throw("Attach Amount must be greater than 0.001 fsTN.") | |
53 | - | else [Burn(fsTNAssetID, pmt.amount), IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Total_Burned_fsTN:", TotalBurnedfsTN), 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)] | |
60 | + | else [Burn(fsTNAssetID, pmt.amount), IntegerEntry("Totaltxns", totaltxns), IntegerEntry("Total_Issued_fsTN:", TotalIssuedfsTN), IntegerEntry("Total_Burned_fsTN:", TotalBurnedfsTN), 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)] | |
54 | 61 | } | |
55 | 62 | ||
56 | 63 | ||
57 | 64 | @Verifier(tx) | |
58 | 65 | func verify () = match tx { | |
59 | 66 | case _ => | |
60 | 67 | sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey) | |
61 | 68 | } | |
62 | 69 |
github/deemru/w8io/026f985 106.16 ms ◑