tx · 94k2erEoQ1AcFCHuRWW3i3oiPbXWwbT7o1SHYTqhSj3C

3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2:  -0.00200000 Waves

2023.04.25 20:44 [2550388] smart account 3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2 > SELF 0.00000000 Waves

{ "type": 13, "id": "94k2erEoQ1AcFCHuRWW3i3oiPbXWwbT7o1SHYTqhSj3C", "fee": 200000, "feeAssetId": null, "timestamp": 1682444711948, "version": 2, "chainId": 84, "sender": "3N5LuKQTLpnuibSzamYvruXsbp7YpqzKDA2", "senderPublicKey": "BgxpCm4wxbW8SKLPKZnf4KU2D6ZU29ov8MgZrkaSAqpY", "proofs": [ "4ZEzPwHTfnGmMYQvev7HAYXQhpUh2XCrJQxZ6Rk7KbJvGAkHhVCxFREoiLXscTGMyo5FZVNBB9VjtiJ9z8vp2P9e" ], "script": "base64:BgITCAISBAoCCAgSAwoBCBIECgIICAUBD2dldEFzc2V0QmFsYW5jZQIHYWRkcmVzcwdhc3NldElkCQDwBwIFB2FkZHJlc3MFB2Fzc2V0SWQBD2dldFdhdmVzQmFsYW5jZQEHYWRkcmVzcwQBYQgJAO8HAQUHYWRkcmVzcwlhdmFpbGFibGUJAAIBCQClCAEFB2FkZHJlc3MBEWdldEJhbGFuY2VfYmFja3VwAgdhZGRyZXNzB2Fzc2V0SWQEBGFkZHIJAQdBZGRyZXNzAQkA2QQBBQdhZGRyZXNzBANhSWQJANkEAQUHYXNzZXRJZAQHYmFsYW5jZQMJAAACBQdhc3NldElkAgVXQVZFUwkBD2dldFdhdmVzQmFsYW5jZQEFBGFkZHIJAQ9nZXRBc3NldEJhbGFuY2UCBQRhZGRyBQNhSWQJAKwCAgkArAICBQdhc3NldElkAgE6CQCkAwEFB2JhbGFuY2UBCmdldEJhbGFuY2UCBnJlc3VsdAdhc3NldElkBAdhZGRyZXNzCQCvAgIFBnJlc3VsdAAjBARhZGRyCQEHQWRkcmVzcwEJANkEAQUHYWRkcmVzcwQHYmFsYW5jZQMJAAACBQdhc3NldElkAgVXQVZFUwkBD2dldFdhdmVzQmFsYW5jZQEFBGFkZHIEA2FJZAkA2QQBBQdhc3NldElkCQEPZ2V0QXNzZXRCYWxhbmNlAgUEYWRkcgUDYUlkCQCsAgIJAKwCAgkArAICCQCsAgIJALACAgUGcmVzdWx0ACMFB2Fzc2V0SWQCAToJAKQDAQUHYmFsYW5jZQIBLAEHZG9Qb29scwEKcG9vbFBhcmFtcwQDYXJyCQC8CQIFCnBvb2xQYXJhbXMCATsECyR0MDExMzcxMTkxCQCVCgMJAJEDAgUDYXJyAAAJAJEDAgUDYXJyAAEJAJEDAgUDYXJyAAIEB2FkZHJlc3MIBQskdDAxMTM3MTE5MQJfMQQEdHlwZQgFCyR0MDExMzcxMTkxAl8yBAZhc3NldHMIBQskdDAxMTM3MTE5MQJfMwAAAwFpAQRhc3NzAgNhcmcHYWRkcmVzcwQGYXNzZXRzCQC8CQIFA2FyZwIBLAQDcmVzCgACJGwFBmFzc2V0cwoAAiRzCQCQAwEFAiRsCgAFJGFjYzAFB2FkZHJlc3MKAQUkZjBfMQICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkBCmdldEJhbGFuY2UCBQIkYQkAkQMCBQIkbAUCJGkKAQUkZjBfMgICJGECJGkDCQBnAgUCJGkFAiRzBQIkYQkAAgECFExpc3Qgc2l6ZSBleGNlZWRzIDEwCQEFJGYwXzICCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECCQEFJGYwXzECBQUkYWNjMAAAAAEAAgADAAQABQAGAAcACAAJAAoJAAIBBQNyZXMBaQEDZ2V0AQZwYXJhbXMEBXBvb2xzCQC8CQIFBnBhcmFtcwIBfAUDbmlsAWkBBHRlc3QCB2FkZHJlc3MHYXNzZXRJZAUDbmlsAFYYcwg=", "height": 2550388, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3iRKJ988MUuVQersKk4jLHz6L9Ac814d8w8SWB7jBJSj Next: BCbczWAQg53Le2LPBhjFwZZ37nsfjArqNqgZFu67cEMx Diff:
OldNewDifferences
44 func getAssetBalance (address,assetId) = assetBalance(address, assetId)
55
66
7-func getWavesBalance (address) = throw(toString(address))
7+func getWavesBalance (address) = {
8+ let a = wavesBalance(address).available
9+ throw(toString(address))
10+ }
811
912
1013 func getBalance_backup (address,assetId) = {
3235
3336 func doPools (poolParams) = {
3437 let arr = split_4C(poolParams, ";")
35- let $t011311185 = $Tuple3(arr[0], arr[1], arr[2])
36- let address = $t011311185._1
37- let type = $t011311185._2
38- let assets = $t011311185._3
38+ let $t011371191 = $Tuple3(arr[0], arr[1], arr[2])
39+ let address = $t011371191._1
40+ let type = $t011371191._2
41+ let assets = $t011371191._3
3942 0
4043 }
4144
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func getAssetBalance (address,assetId) = assetBalance(address, assetId)
55
66
7-func getWavesBalance (address) = throw(toString(address))
7+func getWavesBalance (address) = {
8+ let a = wavesBalance(address).available
9+ throw(toString(address))
10+ }
811
912
1013 func getBalance_backup (address,assetId) = {
1114 let addr = Address(fromBase58String(address))
1215 let aId = fromBase58String(assetId)
1316 let balance = if ((assetId == "WAVES"))
1417 then getWavesBalance(addr)
1518 else getAssetBalance(addr, aId)
1619 ((assetId + ":") + toString(balance))
1720 }
1821
1922
2023 func getBalance (result,assetId) = {
2124 let address = take(result, 35)
2225 let addr = Address(fromBase58String(address))
2326 let balance = if ((assetId == "WAVES"))
2427 then getWavesBalance(addr)
2528 else {
2629 let aId = fromBase58String(assetId)
2730 getAssetBalance(addr, aId)
2831 }
2932 ((((drop(result, 35) + assetId) + ":") + toString(balance)) + ",")
3033 }
3134
3235
3336 func doPools (poolParams) = {
3437 let arr = split_4C(poolParams, ";")
35- let $t011311185 = $Tuple3(arr[0], arr[1], arr[2])
36- let address = $t011311185._1
37- let type = $t011311185._2
38- let assets = $t011311185._3
38+ let $t011371191 = $Tuple3(arr[0], arr[1], arr[2])
39+ let address = $t011371191._1
40+ let type = $t011371191._2
41+ let assets = $t011371191._3
3942 0
4043 }
4144
4245
4346 @Callable(i)
4447 func asss (arg,address) = {
4548 let assets = split_4C(arg, ",")
4649 let res = {
4750 let $l = assets
4851 let $s = size($l)
4952 let $acc0 = address
5053 func $f0_1 ($a,$i) = if (($i >= $s))
5154 then $a
5255 else getBalance($a, $l[$i])
5356
5457 func $f0_2 ($a,$i) = if (($i >= $s))
5558 then $a
5659 else throw("List size exceeds 10")
5760
5861 $f0_2($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($f0_1($acc0, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
5962 }
6063 throw(res)
6164 }
6265
6366
6467
6568 @Callable(i)
6669 func get (params) = {
6770 let pools = split_4C(params, "|")
6871 nil
6972 }
7073
7174
7275
7376 @Callable(i)
7477 func test (address,assetId) = nil
7578
7679

github/deemru/w8io/169f3d6 
24.25 ms