tx · 9MMixNwCxqcobUjJvgMUQ343WwL86xuTuwuaz2e4UFj5

3NABuNeBpSvWZPDR8BN5jjSMLfMqXcodtM8:  -0.01000000 Waves

2023.06.26 02:51 [2638850] smart account 3NABuNeBpSvWZPDR8BN5jjSMLfMqXcodtM8 > SELF 0.00000000 Waves

{ "type": 13, "id": "9MMixNwCxqcobUjJvgMUQ343WwL86xuTuwuaz2e4UFj5", "fee": 1000000, "feeAssetId": null, "timestamp": 1687737110377, "version": 2, "chainId": 84, "sender": "3NABuNeBpSvWZPDR8BN5jjSMLfMqXcodtM8", "senderPublicKey": "EYH5iFAFHoFTpSTn7zeh46Ao3BGNwPXNuRfMcfiGmoso", "proofs": [ "2EjDkAPa8ttqh16VSCVD5L34po5JonhBSwNmXRLEQchLRyESwtYDEarPE6cbQopqyecvaQHztLCj2orAJE4jh6k" ], "script": "base64:BgIHCAISAwoBAQEBD2Ftb3VudEJ5QWRkcktleQEEYWRkcgkArAICAglsZWFzZUFtdF8FBGFkZHIBAWkBB3JlTGVhc2UBCW5ld0Ftb3VudAQEYWRkcgkApQgBCAUBaQZjYWxsZXIECWFkZEFtb3VudAMJAAACCQCQAwEIBQFpCHBheW1lbnRzAAAAAAMDCQAAAgkAkAMBCAUBaQhwYXltZW50cwABCQAAAggJAJEDAggFAWkIcGF5bWVudHMAAAdhc3NldElkBQR1bml0BwgJAJEDAggFAWkIcGF5bWVudHMAAAZhbW91bnQJAAIBAg1Xcm9uZyBwYXltZW50BA1vbGRVc2VyQW1vdW50CQELdmFsdWVPckVsc2UCCQCfCAEJAQ9hbW91bnRCeUFkZHJLZXkBBQRhZGRyAAAEC3RvdGFsQW1vdW50CQELdmFsdWVPckVsc2UCCQCfCAECDXRvdGFsTGVhc2VBbXQAAAQKdXNlckFtb3VudAMJAGYCBQlhZGRBbW91bnQAAAkAZAIFDW9sZFVzZXJBbW91bnQFCWFkZEFtb3VudAkAlwMBCQDMCAIFDW9sZFVzZXJBbW91bnQJAMwIAgUJbmV3QW1vdW50BQNuaWwED2RlbHRhVXNlckFtb3VudAkAZQIFCnVzZXJBbW91bnQFDW9sZFVzZXJBbW91bnQEBWxlYXNlCQDECAIJARFAZXh0ck5hdGl2ZSgxMDYyKQECETNQbm9kZUFkZHJlc3NIZXJlCQBkAgULdG90YWxBbW91bnQFD2RlbHRhVXNlckFtb3VudAQIb2xkTGVhc2UJAKEIAQIHbGVhc2VJZAMJAQlpc0RlZmluZWQBBQhvbGRMZWFzZQkAzAgCCQELTGVhc2VDYW5jZWwBCQEFdmFsdWUBBQhvbGRMZWFzZQUDbmlsCQDOCAIFA25pbAMJAGYCAAAFD2RlbHRhVXNlckFtb3VudAkAzAgCCQEOU2NyaXB0VHJhbnNmZXIDCAUBaQZjYWxsZXIJAQEtAQUPZGVsdGFVc2VyQW1vdW50BQR1bml0BQNuaWwJAM4IAgUDbmlsCQDMCAIFBWxlYXNlCQDMCAIJAQtCaW5hcnlFbnRyeQICB2xlYXNlSWQJALkIAQUFbGVhc2UJAMwIAgkBDEludGVnZXJFbnRyeQICDXRvdGFsTGVhc2VBbXQJAGQCBQt0b3RhbEFtb3VudAUPZGVsdGFVc2VyQW1vdW50CQDMCAIJAQxJbnRlZ2VyRW50cnkCCQEPYW1vdW50QnlBZGRyS2V5AQUEYWRkcgUKdXNlckFtb3VudAUDbmlsABpykZQ=", "height": 2638850, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 33h2ZEy197kGiwtGx4AS4gznYk1sGKdtUFa4mhWTXLXW Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 6 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b) = ("leaseAmt_" + b)
5+
6+
7+@Callable(c)
8+func reLease (d) = {
9+ let b = toString(c.caller)
10+ let e = if ((size(c.payments) == 0))
11+ then 0
12+ else if (if ((size(c.payments) == 1))
13+ then (c.payments[0].assetId == unit)
14+ else false)
15+ then c.payments[0].amount
16+ else throw("Wrong payment")
17+ let f = valueOrElse(getInteger(a(b)), 0)
18+ let g = valueOrElse(getInteger("totalLeaseAmt"), 0)
19+ let h = if ((e > 0))
20+ then (f + e)
21+ else min([f, d])
22+ let i = (h - f)
23+ let j = Lease(addressFromStringValue("3PnodeAddressHere"), (g + i))
24+ let k = getBinary("leaseId")
25+ if (isDefined(k))
26+ then [LeaseCancel(value(k))]
27+ else (nil ++ (if ((0 > i))
28+ then [ScriptTransfer(c.caller, -(i), unit)]
29+ else (nil ++ [j, BinaryEntry("leaseId", calculateLeaseId(j)), IntegerEntry("totalLeaseAmt", (g + i)), IntegerEntry(a(b), h)])))
30+ }
31+
32+

github/deemru/w8io/169f3d6 
15.26 ms