tx · G1DBPWYsHLgyXMU7CdzhDnJiuDVD7fQXR8ZxkQXifYrW

3P5TrcF5EqE1FaVYTQ7g3nAnfjeYktdi7Sf:  -0.01000000 Waves

2022.11.27 03:12 [3400244] smart account 3P5TrcF5EqE1FaVYTQ7g3nAnfjeYktdi7Sf > SELF 0.00000000 Waves

{ "type": 13, "id": "G1DBPWYsHLgyXMU7CdzhDnJiuDVD7fQXR8ZxkQXifYrW", "fee": 1000000, "feeAssetId": null, "timestamp": 1669507981837, "version": 1, "sender": "3P5TrcF5EqE1FaVYTQ7g3nAnfjeYktdi7Sf", "senderPublicKey": "DcB4F4WFGCQhvNeSnTaYcCcj5mXq1Df994C5BbgucNjL", "proofs": [ "2aZGdwbNk5oV9rfireGip1xqu4xzsP6V6x8Zh5wTQMbLLyVkM4BpNU7tiHXamyv2N13kexmy83fSd95xcgbvbqp7" ], "script": "base64:BgIHCAISAwoBCAIAEHdhdmVzU3Rha2luZ0FkZHIJAQdBZGRyZXNzAQEaAVejKIjYM03FC6JWKBcKNoi6LyBJCli18mYBEGF2YWlsYWJsZUJhbGFuY2UBB2Fzc2V0SWQEByRtYXRjaDAFB2Fzc2V0SWQDCQABAgUHJG1hdGNoMAIKQnl0ZVZlY3RvcgQCaWQFByRtYXRjaDAJAPAHAgUEdGhpcwUCaWQDCQABAgUHJG1hdGNoMAIEVW5pdAQFd2F2ZXMFByRtYXRjaDAJAGUCCAkA7wcBBQR0aGlzCWF2YWlsYWJsZQDAlrECCQACAQINd3JvbmcgYXNzZXRJZAEBaQELc3Rha2VUb2tlbnMBCnN0ckFzc2V0SWQEB2Fzc2V0SWQFBHVuaXQEDWFjdGl2ZUxlYXNlSWQJAQt2YWx1ZU9yRWxzZQIJAJ0IAgUEdGhpcwINYWN0aXZlTGVhc2VJZAIABBFhY3RpdmVMZWFzZUFtb3VudAkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzAhFhY3RpdmVMZWFzZUFtb3VudAAABAZuZXdBbXQJAGQCCQEQYXZhaWxhYmxlQmFsYW5jZQEFB2Fzc2V0SWQFEWFjdGl2ZUxlYXNlQW1vdW50BAhuZXdMZWFzZQkAxAgCBRB3YXZlc1N0YWtpbmdBZGRyBQZuZXdBbXQECm5ld0xlYXNlSWQJALkIAQUIbmV3TGVhc2UJAM4IAgMJAQIhPQIFDWFjdGl2ZUxlYXNlSWQCAAkAzAgCCQELTGVhc2VDYW5jZWwBCQDZBAEFDWFjdGl2ZUxlYXNlSWQFA25pbAUDbmlsAwkAZgIFBm5ld0FtdAAACQDMCAIFCG5ld0xlYXNlCQDMCAIJAQtTdHJpbmdFbnRyeQICDWFjdGl2ZUxlYXNlSWQJANgEAQUKbmV3TGVhc2VJZAkAzAgCCQEMSW50ZWdlckVudHJ5AgIRYWN0aXZlTGVhc2VBbW91bnQFBm5ld0FtdAUDbmlsCQDMCAIJAQtTdHJpbmdFbnRyeQICDWFjdGl2ZUxlYXNlSWQCAAkAzAgCCQEMSW50ZWdlckVudHJ5AgIRYWN0aXZlTGVhc2VBbW91bnQAAAUDbmlsACIbQSE=", "chainId": 87, "height": 3400244, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EW5ywsU2tSatLQRNjWMNNM91eNVWYBHFUXphUadf3Zhf Next: none Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "a"
4+let a = Address(base58'3PGobRuQzBY9VbeKLaZqrcQtW26wrE9jFm7')
5+
6+func b (c) = {
7+ let d = c
8+ if ($isInstanceOf(d, "ByteVector"))
9+ then {
10+ let e = d
11+ assetBalance(this, e)
12+ }
13+ else if ($isInstanceOf(d, "Unit"))
14+ then {
15+ let f = d
16+ (wavesBalance(this).available - 5000000)
17+ }
18+ else throw("wrong assetId")
19+ }
20+
21+
22+@Callable(g)
23+func stakeTokens (h) = {
24+ let c = unit
25+ let i = valueOrElse(getString(this, "activeLeaseId"), "")
26+ let j = valueOrElse(getInteger(this, "activeLeaseAmount"), 0)
27+ let k = (b(c) + j)
28+ let l = Lease(a, k)
29+ let m = calculateLeaseId(l)
30+ ((if ((i != ""))
31+ then [LeaseCancel(fromBase58String(i))]
32+ else nil) ++ (if ((k > 0))
33+ then [l, StringEntry("activeLeaseId", toBase58String(m)), IntegerEntry("activeLeaseAmount", k)]
34+ else [StringEntry("activeLeaseId", ""), IntegerEntry("activeLeaseAmount", 0)]))
35+ }
536
637

github/deemru/w8io/3ef1775 
26.37 ms