2021.12.05 21:04 [2886260] smart account 3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp > SELF 0.00000000 Waves
{ "type": 13, "id": "BsvFBMUC9aZJgRAmN1dybbSuogYp5Sz4FLpqS1EYv2z2", "fee": 1000000, "feeAssetId": null, "timestamp": 1638727486191, "version": 2, "chainId": 87, "sender": "3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp", "senderPublicKey": "9mKotRjaeDuiRhrXqMg55Uh1V1WzwG4kDaAcE7HGzh43", "proofs": [ "3DNP9MwEvS3G9kkdzpCP4Sg1PaQYReYXwdT7nCXcPr99Fq58Bga99jaWWug9Cx367n3WzT7TX2RNBfyiXY6jDTiz" ], "script": "base64:AAIFAAAAAAAAAJIIAhIDCgEBEgAaDAoCYTESBmFtb3VudBobCgJhMhIVYXZhaWxhYmxlV2F2ZXNCYWxhbmNlGhEKAmEzEgtMZWFzZUFjdGlvbhoNCgJhNBIHbGVhc2VJZBoSCgJhNRIMbGVhc2VkQW1vdW50GhcKAmE2EhF0b3RhbExlYXNlZEFtb3VudBoNCgJhNxIHbGVhc2VpZAAAAAAAAAACAAAAAWkBAAAACnN0YWtlV2F2ZXMAAAABAAAAAmExBAAAAAJhMggJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUDCQEAAAABIQAAAAEJAABnAAAAAgkAAGUAAAACBQAAAAJhMgAAAAAAC+vCAAUAAAACYTEJAAACAAAAAQIAAAAgbm90IGVub3VnaCB3YXZlcyBhbW91bnQgdG8gbGVhc2UEAAAAAmEzCQAERAAAAAIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVdP380b+xkRS9KsNp4yATxwxtA6RieHnL8FAAAAAmExBAAAAAJhNAkABDkAAAABBQAAAAJhMwQAAAACYTUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAANbGVhc2VkX2Ftb3VudAAAAAAAAAAAAAQAAAACYTYJAABkAAAAAgUAAAACYTUFAAAAAmExCQAFFAAAAAIJAARMAAAAAgUAAAACYTMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADWxlYXNlZF9hbW91bnQFAAAAAmE2CQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAICAAAACmxlYXNpbmdfaWQFAAAAAmE0BQAAAANuaWwFAAAABHVuaXQAAAABaQEAAAAMdW5zdGFrZVdhdmVzAAAAAAQAAAACYTcJAQAAABFAZXh0ck5hdGl2ZSgxMDUyKQAAAAIFAAAABHRoaXMCAAAACmxlYXNpbmdfaWQJAAUUAAAAAgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABJzdGFrZWRfdXNkbl9hbW91bnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAANdW5zdGFrZWRfdXNkbgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABR1bnN0YWtlZF91c2RuX2Ftb3VudAkABEwAAAACCQEAAAALTGVhc2VDYW5jZWwAAAABBQAAAAJhNwUAAAADbmlsBQAAAAR1bml0AAAAAB++NwY=", "height": 2886260, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4vUziZBMnr6c7YcnBZzZD6xxc57NqoeyPhY2kNFrW9Ho Next: G6rivMRuwFKVUzrn6gDhr3S86otu9LeqGVjds53chFRU Diff:
Old | New | Differences | |
---|---|---|---|
21 | 21 | ||
22 | 22 | @Callable(i) | |
23 | 23 | func unstakeWaves () = { | |
24 | - | let leaseid = getBinaryValue(this, " | |
24 | + | let leaseid = getBinaryValue(this, "leasing_id") | |
25 | 25 | $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit) | |
26 | 26 | } | |
27 | 27 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | ||
5 | 5 | ||
6 | 6 | @Callable(i) | |
7 | 7 | func stakeWaves (amount) = { | |
8 | 8 | let availableWavesBalance = wavesBalance(this).available | |
9 | 9 | if (!(((availableWavesBalance - 200000000) >= amount))) | |
10 | 10 | then throw("not enough waves amount to lease") | |
11 | 11 | else { | |
12 | 12 | let LeaseAction = Lease(Address(base58'3P9DEDP5VbyXQyKtXDUt2crRPn5B7gs6ujc'), amount) | |
13 | 13 | let leaseId = calculateLeaseId(LeaseAction) | |
14 | 14 | let leasedAmount = valueOrElse(getInteger(this, "leased_amount"), 0) | |
15 | 15 | let totalLeasedAmount = (leasedAmount + amount) | |
16 | 16 | $Tuple2([LeaseAction, IntegerEntry("leased_amount", totalLeasedAmount), BinaryEntry("leasing_id", leaseId)], unit) | |
17 | 17 | } | |
18 | 18 | } | |
19 | 19 | ||
20 | 20 | ||
21 | 21 | ||
22 | 22 | @Callable(i) | |
23 | 23 | func unstakeWaves () = { | |
24 | - | let leaseid = getBinaryValue(this, " | |
24 | + | let leaseid = getBinaryValue(this, "leasing_id") | |
25 | 25 | $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit) | |
26 | 26 | } | |
27 | 27 | ||
28 | 28 |
github/deemru/w8io/786bc32 50.32 ms ◑