tx · GwZ1FNXoL9HBk87YbCpqV4i1r9jsmLJX7tusy1o7uiiH

3MzQMaPKMso833WMyawZkLLU9aiTBodj3EJ:  -0.05000000 Waves

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

{ "type": 13, "id": "GwZ1FNXoL9HBk87YbCpqV4i1r9jsmLJX7tusy1o7uiiH", "fee": 5000000, "feeAssetId": null, "timestamp": 1680095072034, "version": 2, "chainId": 84, "sender": "3MzQMaPKMso833WMyawZkLLU9aiTBodj3EJ", "senderPublicKey": "8jQBuu4aTpy9qeV8UyrDijd71FH5NTDGjGUAxH2PtD5g", "proofs": [ "dv97deYtS79AxM1RNptJ6TEiD31zfUge19ifHC9t8NKX91G3qh3X3HEcufcYXqBbjZ5BSxu2aK73vDx9AcVxCm8" ], "script": "base64:BgIICAISBAoCCAgKAANTRVACAl9fAAZNVUxUMTIAgKCUpY0dARVrZXlTV2F2ZXNQcm94eUFkZHJlc3MAAhYlc19fc1dhdmVzUHJveHlBZGRyZXNzARBrZXlTV2F2ZXNBc3NldElkAAIRJXNfX3NXYXZlc0Fzc2V0SWQBF2tleVN0YWtpbmdQcm9maXRBZGRyZXNzAAIYJXNfX3N0YWtpbmdQcm9maXRBZGRyZXNzAQ5rZXlMZWFzZWRSYXRpbwILcG9vbEFkZHJlc3MHYXNzZXRJZAkAuQkCCQDMCAICBiVzJXMlcwkAzAgCAgtsZWFzZWRSYXRpbwkAzAgCBQtwb29sQWRkcmVzcwkAzAgCBQdhc3NldElkBQNuaWwFA1NFUAEVa2V5TGVhc2VkUmF0aW9EZWZhdWx0AQdhc3NldElkCQC5CQIJAMwIAgIEJXMlcwkAzAgCAhJsZWFzZWRSYXRpb0RlZmF1bHQJAMwIAgUHYXNzZXRJZAUDbmlsBQNTRVABF2tleUxlYXNlZFJhdGlvVG9sZXJhbmNlAgtwb29sQWRkcmVzcwdhc3NldElkCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICFGxlYXNlZFJhdGlvVG9sZXJhbmNlCQDMCAIFC3Bvb2xBZGRyZXNzCQDMCAIFB2Fzc2V0SWQFA25pbAUDU0VQAQ1rZXlNaW5CYWxhbmNlAgtwb29sQWRkcmVzcwdhc3NldElkCQC5CQIJAMwIAgIGJXMlcyVzCQDMCAICCm1pbkJhbGFuY2UJAMwIAgULcG9vbEFkZHJlc3MJAMwIAgUHYXNzZXRJZAUDbmlsBQNTRVABFGtleU1pbkJhbGFuY2VEZWZhdWx0AQdhc3NldElkCQC5CQIJAMwIAgIEJXMlcwkAzAgCAhFtaW5CYWxhbmNlRGVmYXVsdAkAzAgCBQdhc3NldElkBQNuaWwFA1NFUAEBaQEaZ2V0UG9vbExlYXNlQ29uZmlnUkVBRE9OTFkCC3Bvb2xBZGRyZXNzB2Fzc2V0SWQECyR0MDEwMjExMzE1BAckbWF0Y2gwCQCfCAEJAQ5rZXlMZWFzZWRSYXRpbwIFC3Bvb2xBZGRyZXNzBQdhc3NldElkAwkAAQIFByRtYXRjaDACA0ludAQBcgUHJG1hdGNoMAkAlAoCBgkAlwMBCQDMCAIAZAkAzAgCCQCWAwEJAMwIAgAACQDMCAIFAXIFA25pbAUDbmlsBAckbWF0Y2gxCQCfCAEJARVrZXlMZWFzZWRSYXRpb0RlZmF1bHQBBQdhc3NldElkAwkAAQIFByRtYXRjaDECA0ludAQCcmQFByRtYXRjaDEJAJQKAgYJAJcDAQkAzAgCAGQJAMwIAgkAlgMBCQDMCAIAAAkAzAgCBQJyZAUDbmlsBQNuaWwJAJQKAgcAAAQKaXNMZWFzYWJsZQgFCyR0MDEwMjExMzE1Al8xBAtsZWFzZWRSYXRpbwgFCyR0MDEwMjExMzE1Al8yBAptaW5CYWxhbmNlBAckbWF0Y2gwCQCfCAEJAQ1rZXlNaW5CYWxhbmNlAgULcG9vbEFkZHJlc3MFB2Fzc2V0SWQDCQABAgUHJG1hdGNoMAIDSW50BAFiBQckbWF0Y2gwCQCWAwEJAMwIAgAACQDMCAIFAWIFA25pbAQHJG1hdGNoMQkAnwgBCQEUa2V5TWluQmFsYW5jZURlZmF1bHQBBQdhc3NldElkAwkAAQIFByRtYXRjaDECA0ludAQCYmQFByRtYXRjaDEJAJYDAQkAzAgCAAAJAMwIAgUCYmQFA25pbAAABAskdDAxNTcxMTc5NQMJAAACBQdhc3NldElkAgVXQVZFUwkAlQoDCQELdmFsdWVPckVsc2UCCQCdCAIFBHRoaXMJARVrZXlTV2F2ZXNQcm94eUFkZHJlc3MAAgAJAJ0IAgUEdGhpcwkBC3ZhbHVlT3JFbHNlAgkBEGtleVNXYXZlc0Fzc2V0SWQAAgAFBk1VTFQxMgkAlQoDAgACAAAABAxwcm94eUFkZHJlc3MIBQskdDAxNTcxMTc5NQJfMQQMcHJveHlBc3NldElkCAULJHQwMTU3MTE3OTUCXzIEDHByb3h5UmF0ZU11bAgFCyR0MDE1NzExNzk1Al8zBBRzdGFraW5nUHJvZml0QWRkcmVzcwkBC3ZhbHVlT3JFbHNlAgkAnQgCBQR0aGlzCQEXa2V5U3Rha2luZ1Byb2ZpdEFkZHJlc3MAAgAJAJQKAgUDbmlsCQCZCgcFCmlzTGVhc2FibGUFC2xlYXNlZFJhdGlvBQptaW5CYWxhbmNlBQxwcm94eUFkZHJlc3MFDHByb3h5QXNzZXRJZAUMcHJveHlSYXRlTXVsBRRzdGFraW5nUHJvZml0QWRkcmVzcwAVOWHp", "height": 2511271, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DaTnJ6HFPcRwyCMkXA5WY7Axfhwe5dSUsugtaeT7fTc1 Next: none Diff:
OldNewDifferences
3131
3232 @Callable(i)
3333 func getPoolLeaseConfigREADONLY (poolAddress,assetId) = {
34- let $t010211317 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
34+ let $t010211315 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
3535 case r: Int =>
3636 $Tuple2(true, min([100, max([0, r])]))
3737 case _ =>
3939 case rd: Int =>
4040 $Tuple2(true, min([100, max([0, rd])]))
4141 case _ =>
42- $Tuple2(false, 123)
42+ $Tuple2(false, 0)
4343 }
4444 }
45- let isLeasable = $t010211317._1
46- let leasedRatio = $t010211317._2
45+ let isLeasable = $t010211315._1
46+ let leasedRatio = $t010211315._2
4747 let minBalance = match getInteger(keyMinBalance(poolAddress, assetId)) {
4848 case b: Int =>
4949 max([0, b])
5555 0
5656 }
5757 }
58- let $t015731797 = if ((assetId == "WAVES"))
58+ let $t015711795 = if ((assetId == "WAVES"))
5959 then $Tuple3(valueOrElse(getString(this, keySWavesProxyAddress()), ""), getString(this, valueOrElse(keySWavesAssetId(), "")), MULT12)
6060 else $Tuple3("", "", 0)
61- let proxyAddress = $t015731797._1
62- let proxyAssetId = $t015731797._2
63- let proxyRateMul = $t015731797._3
61+ let proxyAddress = $t015711795._1
62+ let proxyAssetId = $t015711795._2
63+ let proxyRateMul = $t015711795._3
6464 let stakingProfitAddress = valueOrElse(getString(this, keyStakingProfitAddress()), "")
6565 $Tuple2(nil, $Tuple7(isLeasable, leasedRatio, minBalance, proxyAddress, proxyAssetId, proxyRateMul, stakingProfitAddress))
6666 }
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 $t010211317 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
34+ let $t010211315 = match getInteger(keyLeasedRatio(poolAddress, assetId)) {
3535 case r: Int =>
3636 $Tuple2(true, min([100, max([0, r])]))
3737 case _ =>
3838 match getInteger(keyLeasedRatioDefault(assetId)) {
3939 case rd: Int =>
4040 $Tuple2(true, min([100, max([0, rd])]))
4141 case _ =>
42- $Tuple2(false, 123)
42+ $Tuple2(false, 0)
4343 }
4444 }
45- let isLeasable = $t010211317._1
46- let leasedRatio = $t010211317._2
45+ let isLeasable = $t010211315._1
46+ let leasedRatio = $t010211315._2
4747 let minBalance = match getInteger(keyMinBalance(poolAddress, assetId)) {
4848 case b: Int =>
4949 max([0, b])
5050 case _ =>
5151 match getInteger(keyMinBalanceDefault(assetId)) {
5252 case bd: Int =>
5353 max([0, bd])
5454 case _ =>
5555 0
5656 }
5757 }
58- let $t015731797 = if ((assetId == "WAVES"))
58+ let $t015711795 = if ((assetId == "WAVES"))
5959 then $Tuple3(valueOrElse(getString(this, keySWavesProxyAddress()), ""), getString(this, valueOrElse(keySWavesAssetId(), "")), MULT12)
6060 else $Tuple3("", "", 0)
61- let proxyAddress = $t015731797._1
62- let proxyAssetId = $t015731797._2
63- let proxyRateMul = $t015731797._3
61+ let proxyAddress = $t015711795._1
62+ let proxyAssetId = $t015711795._2
63+ let proxyRateMul = $t015711795._3
6464 let stakingProfitAddress = valueOrElse(getString(this, keyStakingProfitAddress()), "")
6565 $Tuple2(nil, $Tuple7(isLeasable, leasedRatio, minBalance, proxyAddress, proxyAssetId, proxyRateMul, stakingProfitAddress))
6666 }
6767
6868

github/deemru/w8io/3ef1775 
36.40 ms