tx · 2RRT8mW4StiE7T5HCD6Hq18d6x5cLUab5B4oZn8Dyehp
3PHbdpaKzz8EiAngGHaFu2hVuNCdsC67qh3: -0.01000000 Waves
2023.10.24 12:39 [3878382] smart account 3PHbdpaKzz8EiAngGHaFu2hVuNCdsC67qh3 > SELF 0.00000000 Waves
{
"type": 13,
"id": "2RRT8mW4StiE7T5HCD6Hq18d6x5cLUab5B4oZn8Dyehp",
"fee": 1000000,
"feeAssetId": null,
"timestamp": 1698140388513,
"version": 2,
"chainId": 87,
"sender": "3PHbdpaKzz8EiAngGHaFu2hVuNCdsC67qh3",
"senderPublicKey": "4XuPpm7Pz97L5yDuLYiKbCSuXvtGjxCPsUBUUzmgokhP",
"proofs": [
"5pXZxwbxTZCabrvtDSB4GWyATfdzvp4NHYg2JbJnCcedyAcXLcV9cLUYye1ZNg1XhXayg3rm6RUWMJxx5SEsgveT"
],
"script": "base64:BgILCAISBwoFCAgICAECAAVwb29scwkAzAgCAiMzUDR1QTVldG5aaTRBbUJhYktpbnEyYk1pV1U4S2NuSFpkSAUDbmlsAQ1nZXRBc3NldEJ5dGVzAQphc3NldElkU3RyAwkAAAIFCmFzc2V0SWRTdHICBVdBVkVTBQR1bml0CQDZBAEFCmFzc2V0SWRTdHIBAWkBEHByb3h5TGlxdWlkYXRlVjIFBHBvb2wLdXNlckFkZHJlc3MOZGVidEFzc2V0SWRTdHISc3VwcGxpZWRBc3NldElkU3RyBmFtb3VudAMJAAACCQDPCAIFBXBvb2xzBQRwb29sBQR1bml0CQACAQIgZ2l2ZW4gcG9vbCBhZGRyZXNzIGlzIG5vdCBhIHBvb2wEA2ludgkA/AcECQERQGV4dHJOYXRpdmUoMTA2MikBBQRwb29sAgtsaXF1aWRhdGVWMgkAzAgCBwkAzAgCBQt1c2VyQWRkcmVzcwkAzAgCBRJzdXBwbGllZEFzc2V0SWRTdHIFA25pbAkAzAgCCQEPQXR0YWNoZWRQYXltZW50AgkBDWdldEFzc2V0Qnl0ZXMBBQ5kZWJ0QXNzZXRJZFN0cgUGYW1vdW50BQNuaWwDCQAAAgUDaW52BQNpbnYFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgBmc9M7",
"height": 3878382,
"applicationStatus": "succeeded",
"spentComplexity": 0
}
View: original | compacted
Prev: 54tVjoM457Tnd6aeiTmxuLd2ZyPBXd9b4xEeNrBYEjS6
Next: HHcTxudBk7GEKRfPBv7geDFVoourmSDPFXT6iKSgfYu4
Diff:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 6 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | | - | let pools = ["3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH", "3P4DK5VzDwL3vfc5ahUEhtoe5ByZNyacJ3X", "3PHpuQUPVUoR3AYzFeJzeWJfYLsLTmWssVH", "3P8Df2b7ywHtLBHBe8PBVQYd3A5MdEEJAou", "3PAd9Aqg3cQSzu26MFYWQYcjSXPVCJtuf5V"] |
---|
| 4 | + | let pools = ["3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH"] |
---|
5 | 5 | | |
---|
6 | 6 | | func getAssetBytes (assetIdStr) = if ((assetIdStr == "WAVES")) |
---|
7 | 7 | | then unit |
---|
Full:
Old | New | | Differences |
---|
1 | 1 | | {-# STDLIB_VERSION 6 #-} |
---|
2 | 2 | | {-# SCRIPT_TYPE ACCOUNT #-} |
---|
3 | 3 | | {-# CONTENT_TYPE DAPP #-} |
---|
4 | | - | let pools = ["3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH", "3P4DK5VzDwL3vfc5ahUEhtoe5ByZNyacJ3X", "3PHpuQUPVUoR3AYzFeJzeWJfYLsLTmWssVH", "3P8Df2b7ywHtLBHBe8PBVQYd3A5MdEEJAou", "3PAd9Aqg3cQSzu26MFYWQYcjSXPVCJtuf5V"] |
---|
| 4 | + | let pools = ["3P4uA5etnZi4AmBabKinq2bMiWU8KcnHZdH"] |
---|
5 | 5 | | |
---|
6 | 6 | | func getAssetBytes (assetIdStr) = if ((assetIdStr == "WAVES")) |
---|
7 | 7 | | then unit |
---|
8 | 8 | | else fromBase58String(assetIdStr) |
---|
9 | 9 | | |
---|
10 | 10 | | |
---|
11 | 11 | | @Callable(i) |
---|
12 | 12 | | func proxyLiquidateV2 (pool,userAddress,debtAssetIdStr,suppliedAssetIdStr,amount) = if ((indexOf(pools, pool) == unit)) |
---|
13 | 13 | | then throw("given pool address is not a pool") |
---|
14 | 14 | | else { |
---|
15 | 15 | | let inv = invoke(addressFromStringValue(pool), "liquidateV2", [false, userAddress, suppliedAssetIdStr], [AttachedPayment(getAssetBytes(debtAssetIdStr), amount)]) |
---|
16 | 16 | | if ((inv == inv)) |
---|
17 | 17 | | then nil |
---|
18 | 18 | | else throw("Strict value is not equal to itself.") |
---|
19 | 19 | | } |
---|
20 | 20 | | |
---|
21 | 21 | | |
---|