2021.12.05 21:06 [2886263] smart account 3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp > SELF 0.00000000 Waves

{ "type": 13, "id": "G6rivMRuwFKVUzrn6gDhr3S86otu9LeqGVjds53chFRU", "fee": 1000000, "feeAssetId": null, "timestamp": 1638727587521, "version": 2, "chainId": 87, "sender": "3P984CrEYKGfoBLdwRFiNE2j3gFoYA1cvYp", "senderPublicKey": "9mKotRjaeDuiRhrXqMg55Uh1V1WzwG4kDaAcE7HGzh43", "proofs": [ "2JQUpJhHePJnTswEH7LgGdMSLX7k5JmXEyoasEAnDUFeo31gnbz3RM4zzv8cVrTbksvW3WK6L6sJPWsT7CaxPLRg" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAAAAAAAAAAAAPjY3s4=", "height": 2886263, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BsvFBMUC9aZJgRAmN1dybbSuogYp5Sz4FLpqS1EYv2z2 Next: D2VgdGSJwbF25wBUZv3fhAVULhpUw7RppAzJd8473g84 Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
5-
6-@Callable(i)
7-func stakeWaves (amount) = {
8- let availableWavesBalance = wavesBalance(this).available
9- if (!(((availableWavesBalance - 200000000) >= amount)))
10- then throw("not enough waves amount to lease")
11- else {
12- let LeaseAction = Lease(Address(base58'3P9DEDP5VbyXQyKtXDUt2crRPn5B7gs6ujc'), amount)
13- let leaseId = calculateLeaseId(LeaseAction)
14- let leasedAmount = valueOrElse(getInteger(this, "leased_amount"), 0)
15- let totalLeasedAmount = (leasedAmount + amount)
16- $Tuple2([LeaseAction, IntegerEntry("leased_amount", totalLeasedAmount), BinaryEntry("leasing_id", leaseId)], unit)
17- }
18- }
19-
20-
21-
22-@Callable(i)
23-func unstakeWaves () = {
24- let leaseid = getBinaryValue(this, "leasing_id")
25- $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit)
26- }
275
286
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44
5-
6-@Callable(i)
7-func stakeWaves (amount) = {
8- let availableWavesBalance = wavesBalance(this).available
9- if (!(((availableWavesBalance - 200000000) >= amount)))
10- then throw("not enough waves amount to lease")
11- else {
12- let LeaseAction = Lease(Address(base58'3P9DEDP5VbyXQyKtXDUt2crRPn5B7gs6ujc'), amount)
13- let leaseId = calculateLeaseId(LeaseAction)
14- let leasedAmount = valueOrElse(getInteger(this, "leased_amount"), 0)
15- let totalLeasedAmount = (leasedAmount + amount)
16- $Tuple2([LeaseAction, IntegerEntry("leased_amount", totalLeasedAmount), BinaryEntry("leasing_id", leaseId)], unit)
17- }
18- }
19-
20-
21-
22-@Callable(i)
23-func unstakeWaves () = {
24- let leaseid = getBinaryValue(this, "leasing_id")
25- $Tuple2([DeleteEntry("staked_usdn_amount"), DeleteEntry("unstaked_usdn"), DeleteEntry("unstaked_usdn_amount"), LeaseCancel(leaseid)], unit)
26- }
275
286

github/deemru/w8io/786bc32 
173.57 ms