tx · DaTnJ6HFPcRwyCMkXA5WY7Axfhwe5dSUsugtaeT7fTc1

3MzQMaPKMso833WMyawZkLLU9aiTBodj3EJ:  -0.05000000 Waves

2023.03.29 16:03 [2511271] smart account 3MzQMaPKMso833WMyawZkLLU9aiTBodj3EJ > SELF 0.00000000 Waves

{ "type": 13, "id": "DaTnJ6HFPcRwyCMkXA5WY7Axfhwe5dSUsugtaeT7fTc1", "fee": 5000000, "feeAssetId": null, "timestamp": 1680095035352, "version": 2, "chainId": 84, "sender": "3MzQMaPKMso833WMyawZkLLU9aiTBodj3EJ", "senderPublicKey": "8jQBuu4aTpy9qeV8UyrDijd71FH5NTDGjGUAxH2PtD5g", "proofs": [ "3PHsKgy1JcaaAFa9Mwf5X6ewUTuXbSK5YnHEoSTmCGaooaG9U3NfVBYDjiig5pDo6JnBScksrRVNvK6YAmabQqiZ" ], "script": "base64:BgIICAISBAoCCAgKAANTRVACAl9fAAZNVUxUMTIAgKCUpY0dARVrZXlTV2F2ZXNQcm94eUFkZHJlc3MAAhYlc19fc1dhdmVzUHJveHlBZGRyZXNzARBrZXlTV2F2ZXNBc3NldElkAAIRJXNfX3NXYXZlc0Fzc2V0SWQBF2tleVN0YWtpbmdQcm9maXRBZGRyZXNzAAIYJXNfX3N0YWtpbmdQcm9maXRBZGRyZXNzAQ5rZXlMZWFzZWRSYXRpbwILcG9vbEFkZHJlc3MHYXNzZXRJZAkAuQkCCQDMCAICBiVzJXMlcwkAzAgCAgtsZWFzZWRSYXRpbwkAzAgCBQtwb29sQWRkcmVzcwkAzAgCBQdhc3NldElkBQNuaWwFA1NFUAEVa2V5TGVhc2VkUmF0aW9EZWZhdWx0AQdhc3NldElkCQC5CQIJAMwIAgIEJXMlcwkAzAgCAhJsZWFzZWRSYXRpb0RlZmF1bHQJAMwIAgUHYXNzZXRJZAUDbmlsBQNTRVABF2tleUxlYXNlZFJhdGlvVG9sZXJhbmNlAgtwb29sQWRkcmVzcwdhc3NldElkCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICFGxlYXNlZFJhdGlvVG9sZXJhbmNlCQDMCAIFC3Bvb2xBZGRyZXNzCQDMCAIFB2Fzc2V0SWQFA25pbAUDU0VQAQ1rZXlNaW5CYWxhbmNlAgtwb29sQWRkcmVzcwdhc3NldElkCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICCm1pbkJhbGFuY2UJAMwIAgULcG9vbEFkZHJlc3MJAMwIAgUHYXNzZXRJZAUDbmlsBQNTRVABFGtleU1pbkJhbGFuY2VEZWZhdWx0AQdhc3NldElkCQC5CQIJAMwIAgIEJXMlcwkAzAgCAhFtaW5CYWxhbmNlRGVmYXVsdAkAzAgCBQdhc3NldElkBQNuaWwFA1NFUAEBaQEaZ2V0UG9vbExlYXNlQ29uZmlnUkVBRE9OTFkCC3Bvb2xBZGRyZXNzB2Fzc2V0SWQECyR0MDEwMjExMzE3BAckbWF0Y2gwCQCfCAEJAQ5rZXlMZWFzZWRSYXRpbwIFC3Bvb2xBZGRyZXNzBQdhc3NldElkAwkAAQIFByRtYXRjaDACA0ludAQBcgUHJG1hdGNoMAkAlAoCBgkAlwMBCQDMCAIAZAkAzAgCCQCWAwEJAMwIAgAACQDMCAIFAXIFA25pbAUDbmlsBAckbWF0Y2gxCQCfCAEJARVrZXlMZWFzZWRSYXRpb0RlZmF1bHQBBQdhc3NldElkAwkAAQIFByRtYXRjaDECA0ludAQCcmQFByRtYXRjaDEJAJQKAgYJAJcDAQkAzAgCAGQJAMwIAgkAlgMBCQDMCAIAAAkAzAgCBQJyZAUDbmlsBQNuaWwJAJQKAgcAewQKaXNMZWFzYWJsZQgFCyR0MDEwMjExMzE3Al8xBAtsZWFzZWRSYXRpbwgFCyR0MDEwMjExMzE3Al8yBAptaW5CYWxhbmNlBAckbWF0Y2gwCQCfCAEJAQ1rZXlNaW5CYWxhbmNlAgULcG9vbEFkZHJlc3MFB2Fzc2V0SWQDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwCQCWAwEJAMwIAgAACQDMCAIFAWIFA25pbAQHJG1hdGNoMQkAnwgBCQEUa2V5TWluQmFsYW5jZURlZmF1bHQBBQdhc3NldElkAwkAAQIFByRtYXRjaDECA0ludAQCYmQFByRtYXRjaDEJAJYDAQkAzAgCAAAJAMwIAgUCYmQFA25pbAAABAskdDAxNTczMTc5NwMJAAACBQdhc3NldElkAgVXQVZFUwkAlQoDCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARVrZXlTV2F2ZXNQcm94eUFkZHJlc3MAAgAJAJ0IAgUEdGhpcwkBC3ZhbHVlT3JFbHNlAgkBEGtleVNXYXZlc0Fzc2V0SWQAAgAFBk1VTFQxMgkAlQoDAgACAAAABAxwcm94eUFkZHJlc3MIBQskdDAxNTczMTc5NwJfMQQMcHJveHlBc3NldElkCAULJHQwMTU3MzE3OTcCXzIEDHByb3h5UmF0ZU11bAgFCyR0MDE1NzMxNzk3Al8zBBRzdGFraW5nUHJvZml0QWRkcmVzcwkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQEXa2V5U3Rha2luZ1Byb2ZpdEFkZHJlc3MAAgAJAJQKAgUDbmlsCQCZCgcFCmlzTGVhc2FibGUFC2xlYXNlZFJhdGlvBQptaW5CYWxhbmNlBQxwcm94eUFkZHJlc3MFDHByb3h5QXNzZXRJZAUMcHJveHlSYXRlTXVsBRRzdGFraW5nUHJvZml0QWRkcmVzcwCUtYcp", "height": 2511271, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7ZuL8CJhFp3XTxfPUoAGPoN8akwDKme74GnArhQ2nNzb Next: GwZ1FNXoL9HBk87YbCpqV4i1r9jsmLJX7tusy1o7uiiH Diff:
OldNewDifferences
3131
3232 @Callable(i)
3333 func getPoolLeaseConfigREADONLY (poolAddress,assetId) = {
34- let $t010211375 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
34+ let $t010211317 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
3535 case r: Int =>
3636 $Tuple2(true, min([100, max([0, r])]))
3737 case _ =>
38- throw(keyLeasedRatioDefault(assetId))
38+ match getInteger(keyLeasedRatioDefault(assetId)) {
39+ case rd: Int =>
40+ $Tuple2(true, min([100, max([0, rd])]))
41+ case _ =>
42+ $Tuple2(false, 123)
43+ }
3944 }
40- let isLeasable = $t010211375._1
41- let leasedRatio = $t010211375._2
45+ let isLeasable = $t010211317._1
46+ let leasedRatio = $t010211317._2
4247 let minBalance = match getInteger(keyMinBalance(poolAddress, assetId)) {
4348 case b: Int =>
4449 max([0, b])
5055 0
5156 }
5257 }
53- let $t016311855 = if ((assetId == "WAVES"))
58+ let $t015731797 = if ((assetId == "WAVES"))
5459 then $Tuple3(valueOrElse(getString(this, keySWavesProxyAddress()), ""), getString(this, valueOrElse(keySWavesAssetId(), "")), MULT12)
5560 else $Tuple3("", "", 0)
56- let proxyAddress = $t016311855._1
57- let proxyAssetId = $t016311855._2
58- let proxyRateMul = $t016311855._3
61+ let proxyAddress = $t015731797._1
62+ let proxyAssetId = $t015731797._2
63+ let proxyRateMul = $t015731797._3
5964 let stakingProfitAddress = valueOrElse(getString(this, keyStakingProfitAddress()), "")
6065 $Tuple2(nil, $Tuple7(isLeasable, leasedRatio, minBalance, proxyAddress, proxyAssetId, proxyRateMul, stakingProfitAddress))
6166 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let SEP = "__"
55
66 let MULT12 = 1000000000000
77
88 func keySWavesProxyAddress () = "%s__sWavesProxyAddress"
99
1010
1111 func keySWavesAssetId () = "%s__sWavesAssetId"
1212
1313
1414 func keyStakingProfitAddress () = "%s__stakingProfitAddress"
1515
1616
1717 func keyLeasedRatio (poolAddress,assetId) = makeString(["%s%s%s", "leasedRatio", poolAddress, assetId], SEP)
1818
1919
2020 func keyLeasedRatioDefault (assetId) = makeString(["%s%s", "leasedRatioDefault", assetId], SEP)
2121
2222
2323 func keyLeasedRatioTolerance (poolAddress,assetId) = makeString(["%s%s%s", "leasedRatioTolerance", poolAddress, assetId], SEP)
2424
2525
2626 func keyMinBalance (poolAddress,assetId) = makeString(["%s%s%s", "minBalance", poolAddress, assetId], SEP)
2727
2828
2929 func keyMinBalanceDefault (assetId) = makeString(["%s%s", "minBalanceDefault", assetId], SEP)
3030
3131
3232 @Callable(i)
3333 func getPoolLeaseConfigREADONLY (poolAddress,assetId) = {
34- let $t010211375 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
34+ let $t010211317 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
3535 case r: Int =>
3636 $Tuple2(true, min([100, max([0, r])]))
3737 case _ =>
38- throw(keyLeasedRatioDefault(assetId))
38+ match getInteger(keyLeasedRatioDefault(assetId)) {
39+ case rd: Int =>
40+ $Tuple2(true, min([100, max([0, rd])]))
41+ case _ =>
42+ $Tuple2(false, 123)
43+ }
3944 }
40- let isLeasable = $t010211375._1
41- let leasedRatio = $t010211375._2
45+ let isLeasable = $t010211317._1
46+ let leasedRatio = $t010211317._2
4247 let minBalance = match getInteger(keyMinBalance(poolAddress, assetId)) {
4348 case b: Int =>
4449 max([0, b])
4550 case _ =>
4651 match getInteger(keyMinBalanceDefault(assetId)) {
4752 case bd: Int =>
4853 max([0, bd])
4954 case _ =>
5055 0
5156 }
5257 }
53- let $t016311855 = if ((assetId == "WAVES"))
58+ let $t015731797 = if ((assetId == "WAVES"))
5459 then $Tuple3(valueOrElse(getString(this, keySWavesProxyAddress()), ""), getString(this, valueOrElse(keySWavesAssetId(), "")), MULT12)
5560 else $Tuple3("", "", 0)
56- let proxyAddress = $t016311855._1
57- let proxyAssetId = $t016311855._2
58- let proxyRateMul = $t016311855._3
61+ let proxyAddress = $t015731797._1
62+ let proxyAssetId = $t015731797._2
63+ let proxyRateMul = $t015731797._3
5964 let stakingProfitAddress = valueOrElse(getString(this, keyStakingProfitAddress()), "")
6065 $Tuple2(nil, $Tuple7(isLeasable, leasedRatio, minBalance, proxyAddress, proxyAssetId, proxyRateMul, stakingProfitAddress))
6166 }
6267
6368

github/deemru/w8io/3ef1775 
39.48 ms