2021.12.05 21:01 [2886257] smart account 3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp > SELF 0.00000000 Waves

{ "type": 13, "id": "4vUziZBMnr6c7YcnBZzZD6xxc57NqoeyPhY2kNFrW9Ho", "fee": 1000000, "feeAssetId": null, "timestamp": 1638727335662, "version": 2, "chainId": 87, "sender": "3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp", "senderPublicKey": "9mKotRjaeDuiRhrXqMg55Uh1V1WzwG4kDaAcE7HGzh43", "proofs": [ "3yiPmCpYDxvopwLaQoFTSb7iKVvn19P9oyDCmc7Ux2V2ABEyAa5fwLHhvvJ4q44BjG3Htp3asi9fKJq2wUhH9vEf" ], "script": "base64:AAIFAAAAAAAAAJIIAhIDCgEBEgAaDAoCYTESBmFtb3VudBobCgJhMhIVYXZhaWxhYmxlV2F2ZXNCYWxhbmNlGhEKAmEzEgtMZWFzZUFjdGlvbhoNCgJhNBIHbGVhc2VJZBoSCgJhNRIMbGVhc2VkQW1vdW50GhcKAmE2EhF0b3RhbExlYXNlZEFtb3VudBoNCgJhNxIHbGVhc2VpZAAAAAAAAAACAAAAAWkBAAAACnN0YWtlV2F2ZXMAAAABAAAAAmExBAAAAAJhMggJAAPvAAAAAQUAAAAEdGhpcwAAAAlhdmFpbGFibGUDCQEAAAABIQAAAAEJAABnAAAAAgkAAGUAAAACBQAAAAJhMgAAAAAAC+vCAAUAAAACYTEJAAACAAAAAQIAAAAgbm90IGVub3VnaCB3YXZlcyBhbW91bnQgdG8gbGVhc2UEAAAAAmEzCQAERAAAAAIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVdP380b+xkRS9KsNp4yATxwxtA6RieHnL8FAAAAAmExBAAAAAJhNAkABDkAAAABBQAAAAJhMwQAAAACYTUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwIAAAANbGVhc2VkX2Ftb3VudAAAAAAAAAAAAAQAAAACYTYJAABkAAAAAgUAAAACYTUFAAAAAmExCQAFFAAAAAIJAARMAAAAAgUAAAACYTMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADWxlYXNlZF9hbW91bnQFAAAAAmE2CQAETAAAAAIJAQAAAAtCaW5hcnlFbnRyeQAAAAICAAAACmxlYXNpbmdfaWQFAAAAAmE0BQAAAANuaWwFAAAABHVuaXQAAAABaQEAAAAMdW5zdGFrZVdhdmVzAAAAAAQAAAACYTcJAQAAABFAZXh0ck5hdGl2ZSgxMDUyKQAAAAIFAAAABHRoaXMCAAAADWxlYXNlZF9hbW91bnQJAAUUAAAAAgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABJzdGFrZWRfdXNkbl9hbW91bnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQIAAAANdW5zdGFrZWRfdXNkbgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABAgAAABR1bnN0YWtlZF91c2RuX2Ftb3VudAkABEwAAAACCQEAAAALTGVhc2VDYW5jZWwAAAABBQAAAAJhNwUAAAADbmlsBQAAAAR1bml0AAAAADFNhLo=", "height": 2886257, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2LiDt5GQ4JpaZG5axmN15WJaAb5TthoP3NpnQpmpuceV Next: BsvFBMUC9aZJgRAmN1dybbSuogYp5Sz4FLpqS1EYv2z2 Diff:
OldNewDifferences
1818 }
1919
2020
21+
22+@Callable(i)
23+func unstakeWaves () = {
24+ let leaseid = getBinaryValue(this, "leased_amount")
25+ $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit)
26+ }
27+
28+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
55
66 @Callable(i)
77 func stakeWaves (amount) = {
88 let availableWavesBalance = wavesBalance(this).available
99 if (!(((availableWavesBalance - 200000000) >= amount)))
1010 then throw("not enough waves amount to lease")
1111 else {
1212 let LeaseAction = Lease(Address(base58'3P9DEDP5VbyXQyKtXDUt2crRPn5B7gs6ujc'), amount)
1313 let leaseId = calculateLeaseId(LeaseAction)
1414 let leasedAmount = valueOrElse(getInteger(this, "leased_amount"), 0)
1515 let totalLeasedAmount = (leasedAmount + amount)
1616 $Tuple2([LeaseAction, IntegerEntry("leased_amount", totalLeasedAmount), BinaryEntry("leasing_id", leaseId)], unit)
1717 }
1818 }
1919
2020
21+
22+@Callable(i)
23+func unstakeWaves () = {
24+ let leaseid = getBinaryValue(this, "leased_amount")
25+ $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit)
26+ }
27+
28+

github/deemru/w8io/786bc32 
29.14 ms