tx · 8z5o6pn2ijuZnqq5Y5NJMbqFu8ZjJC2EnpA64qaASbtn 3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t: -0.01400000 Waves 2022.05.31 13:25 [2075709] smart account 3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t > SELF 0.00000000 Waves
{ "type": 13, "id": "8z5o6pn2ijuZnqq5Y5NJMbqFu8ZjJC2EnpA64qaASbtn", "fee": 1400000, "feeAssetId": null, "timestamp": 1653992796914, "version": 2, "chainId": 84, "sender": "3Mu3rHXsZEzEFRmstTmo2ibxjvaHNd4hU6t", "senderPublicKey": "Cn7Ky2YAx4p6dx8e7Mcb9rTQ2Z5TD9MrRbLA8AXDsumJ", "proofs": [ "46GYxkKgEkxUp4odZTReaCPJPSpHm3W2MsXd1czrsbQyvUZCWzd9CSMmBwBbnnwepyAA2jVseoZeVk9GZeZetMKZ" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAwAAAAACQkEBAAAAIPJRH8pPRwRC5pLtfUy2f6BQ0CU7Xo/l8mJsQGy0SLpMAAAAAANUQ0kBAAAAIBrCggSy4VsJx+p89lkVxbB4UD+xy3ysy22f6+YftAucAAAAAAlpc1N0b3BwZWQHAAAAAQAAAAFpAQAAAAVzdGFrZQAAAAAEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAJcG10QW1vdW50CAUAAAADcG10AAAABmFtb3VudAMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAACQkEJAAACAAAAAQIAAAAXWW91IGNhbiBzdGFrZSBVU0ROIG9ubHkDBQAAAAlpc1N0b3BwZWQJAAACAAAAAQIAAAAZc21hcnQgY29udHJhY3QgaXMgb24gbG9jawQAAAAKaW5UcmVhc3VyeQkAA/AAAAACBQAAAAR0aGlzBQAAAAJCQQQAAAALdG90YWxJc3N1ZWQEAAAAByRtYXRjaDAJAAPsAAAAAQUAAAADVENJAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVBc3NldAQAAAAFYXNzZXQFAAAAByRtYXRjaDAIBQAAAAVhc3NldAAAAAhxdWFudGl0eQkAAAIAAAABAgAAABBDYW4ndCBmaW5kIGFzc2V0BAAAAAh0cmVhc3VyeQkAAGUAAAACBQAAAAppblRyZWFzdXJ5BQAAAAlwbXRBbW91bnQEAAAAEHNpbmdsZVRDSWluVmFsdWUJAABrAAAAAwUAAAALdG90YWxJc3N1ZWQAAAAAAAX14QAFAAAACHRyZWFzdXJ5BAAAAA1hbW91bnRUb0lzc3VlCQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAQc2luZ2xlVENJaW5WYWx1ZQAAAAAABfXhAAQAAAAIVENJSXNzdWUJAQAAAAdSZWlzc3VlAAAAAwUAAAADVENJBQAAAA1hbW91bnRUb0lzc3VlBgQAAAAIdHJhbnNmZXIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAANYW1vdW50VG9Jc3N1ZQUAAAADVENJCQAETAAAAAIFAAAACFRDSUlzc3VlCQAETAAAAAIFAAAACHRyYW5zZmVyBQAAAANuaWwAAAAAsdgw6g==", "height": 2075709, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DySdbdf8wTxKfh6G6sqmAEKyqqbYverrtg5VnzG7jsnp Next: DrUkGvv6fMpLo3YWuF98DUi5VzzVQJcFS5xjkazRDuVm Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let BA = base58' | |
4 | + | let BA = base58'HJuQkYNhyjPcYGHxMLsmRq7bToqTc7uExWtJnVH5xSBm' | |
5 | 5 | ||
6 | 6 | let TCI = base58'2oTdBoVmVmzU1PT9yRuyfbVfmkvTFQoy7C8du6Lg9X3Z' | |
7 | 7 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let BA = base58' | |
4 | + | let BA = base58'HJuQkYNhyjPcYGHxMLsmRq7bToqTc7uExWtJnVH5xSBm' | |
5 | 5 | ||
6 | 6 | let TCI = base58'2oTdBoVmVmzU1PT9yRuyfbVfmkvTFQoy7C8du6Lg9X3Z' | |
7 | 7 | ||
8 | 8 | let isStopped = false | |
9 | 9 | ||
10 | 10 | @Callable(i) | |
11 | 11 | func stake () = { | |
12 | 12 | let pmt = value(i.payments[0]) | |
13 | 13 | let pmtAmount = pmt.amount | |
14 | 14 | if ((pmt.assetId != BA)) | |
15 | 15 | then throw("You can stake USDN only") | |
16 | 16 | else if (isStopped) | |
17 | 17 | then throw("smart contract is on lock") | |
18 | 18 | else { | |
19 | 19 | let inTreasury = assetBalance(this, BA) | |
20 | 20 | let totalIssued = match assetInfo(TCI) { | |
21 | 21 | case asset: Asset => | |
22 | 22 | asset.quantity | |
23 | 23 | case _ => | |
24 | 24 | throw("Can't find asset") | |
25 | 25 | } | |
26 | 26 | let treasury = (inTreasury - pmtAmount) | |
27 | 27 | let singleTCIinValue = fraction(totalIssued, 100000000, treasury) | |
28 | 28 | let amountToIssue = fraction(pmtAmount, singleTCIinValue, 100000000) | |
29 | 29 | let TCIIssue = Reissue(TCI, amountToIssue, true) | |
30 | 30 | let transfer = ScriptTransfer(i.caller, amountToIssue, TCI) | |
31 | 31 | [TCIIssue, transfer] | |
32 | 32 | } | |
33 | 33 | } | |
34 | 34 | ||
35 | 35 |
github/deemru/w8io/169f3d6 29.61 ms ◑