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:
Old | New | Differences | |
---|---|---|---|
1 | - | {-# STDLIB_VERSION | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# 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 | + | } | |
5 | 36 | ||
6 | 37 |
github/deemru/w8io/3ef1775 26.37 ms ◑