tx · 13zUqNiSb2dFzbE6sM4eLnhWjC9URuwqTF8zC2RBz3Pa

3PHTVMSCV4KQaeBEXWAwpCg9cxt2CqC6HHb:  -0.01400000 Waves

2022.03.24 23:05 [3043650] smart account 3PHTVMSCV4KQaeBEXWAwpCg9cxt2CqC6HHb > SELF 0.00000000 Waves

{ "type": 13, "id": "13zUqNiSb2dFzbE6sM4eLnhWjC9URuwqTF8zC2RBz3Pa", "fee": 1400000, "feeAssetId": null, "timestamp": 1648152347927, "version": 2, "chainId": 87, "sender": "3PHTVMSCV4KQaeBEXWAwpCg9cxt2CqC6HHb", "senderPublicKey": "CgEn2SEp4TtgTwCfnVwdJ7n3buCtzo3574yGFK2YyZER", "proofs": [ "24kxguDPAyESUYniKn51ZDpXA86pgvB6XccWuPhzHDiKdk3xyAAYTntdPR3oLruGboiDC6AwuMqGsHGS1zbSkXzW" ], "script": "base64:AAIFAAAAAAAAAAQIAhIAAAAAAwAAAAAGbnNidElkAQAAACBV7sO+qgvwUOhxyBuqbnCepLHI/kouucHxzMVrD3iXSwAAAAAHc25zYnRJZAEAAAAgdfaQ6PokFDUvtacC3xkI3XyRnV2+gxjMFR5nLUSnXq0AAAAACWlzU3RvcHBlZAcAAAABAAAAAWkBAAAACXN0YWtlTlNCVAAAAAAEAAAAA3BtdAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAQAAAAGYW1vdW50CAUAAAADcG10AAAABmFtb3VudAMJAQAAAAIhPQAAAAIIBQAAAANwbXQAAAAHYXNzZXRJZAUAAAAGbnNidElkCQAAAgAAAAECAAAAFmF0dGFjaCBOU0JUIHRva2VuIG9ubHkDBQAAAAlpc1N0b3BwZWQJAAACAAAAAQIAAAAZc21hcnQgY29udHJhY3QgaXMgb24gbG9jawQAAAAHbG9ja0ludgkAA/wAAAAECQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFX5A6nNk+SC9eXz6QdPzUbz0Nq66o883GdAgAAAAhsb2NrTnNidAUAAAADbmlsCQAETAAAAAIFAAAAA3BtdAUAAAADbmlsAwkAAAAAAAACBQAAAAdsb2NrSW52BQAAAAdsb2NrSW52BAAAAApzbnNidElzc3VlCQEAAAAHUmVpc3N1ZQAAAAMFAAAAB3Nuc2J0SWQFAAAABmFtb3VudAYJAARMAAAAAgUAAAAKc25zYnRJc3N1ZQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAABmFtb3VudAUAAAAHc25zYnRJZAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5nke8Ng==", "height": 3043650, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EDWCMBnsNtrrQmAuUaKhmEtp6mhfqsbk5KuVvV1vaJw5 Next: 28yz821o9vaBwaXGdbf9CTgpGx2WbQAGYnTtRd4TEjFL Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let nsbtId = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
5+
6+let snsbtId = base58'8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx'
57
68 let isStopped = false
79
1719 let lockInv = invoke(Address(base58'3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ'), "lockNsbt", nil, [pmt])
1820 if ((lockInv == lockInv))
1921 then {
20- let snsbtIssue = Issue("Staked NSBT", "Wrapped gNSBT token automatically bringing yield to the holder. DeFi built on top of Neutrino Protocol and Waves Blockchain.", amount, 6, true)
21- let snsbtId = calculateAssetId(snsbtIssue)
22+ let snsbtIssue = Reissue(snsbtId, amount, true)
2223 [snsbtIssue, ScriptTransfer(i.caller, amount, snsbtId)]
2324 }
2425 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let nsbtId = base58'6nSpVyNH7yM69eg446wrQR94ipbbcmZMU1ENPwanC97g'
5+
6+let snsbtId = base58'8wUmN9Y15f3JR4KZfE81XLXpkdgwnqoBNG6NmocZpKQx'
57
68 let isStopped = false
79
810 @Callable(i)
911 func stakeNSBT () = {
1012 let pmt = value(i.payments[0])
1113 let amount = pmt.amount
1214 if ((pmt.assetId != nsbtId))
1315 then throw("attach NSBT token only")
1416 else if (isStopped)
1517 then throw("smart contract is on lock")
1618 else {
1719 let lockInv = invoke(Address(base58'3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ'), "lockNsbt", nil, [pmt])
1820 if ((lockInv == lockInv))
1921 then {
20- let snsbtIssue = Issue("Staked NSBT", "Wrapped gNSBT token automatically bringing yield to the holder. DeFi built on top of Neutrino Protocol and Waves Blockchain.", amount, 6, true)
21- let snsbtId = calculateAssetId(snsbtIssue)
22+ let snsbtIssue = Reissue(snsbtId, amount, true)
2223 [snsbtIssue, ScriptTransfer(i.caller, amount, snsbtId)]
2324 }
2425 else throw("Strict value is not equal to itself.")
2526 }
2627 }
2728
2829
2930 @Verifier(tx)
3031 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
3132

github/deemru/w8io/0e76f2f 
41.84 ms