tx · 7rZdDZhAxtZUCYScJkenEcdugYLP6SSZHDhBcUcL9LPb 3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK: -0.01400000 Waves 2022.03.26 15:07 [3046054] smart account 3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK > SELF 0.00000000 Waves
{ "type": 13, "id": "7rZdDZhAxtZUCYScJkenEcdugYLP6SSZHDhBcUcL9LPb", "fee": 1400000, "feeAssetId": null, "timestamp": 1648296467468, "version": 2, "chainId": 87, "sender": "3P4x6kpsu63wHbqAVxB6DWN5CzSqNSrtQaK", "senderPublicKey": "ibrKsGF9M8wvjvpmNGtwTNkoC1jk26QJQSzJr8pd2ZW", "proofs": [ "65GpF5eMwodB6zhwVN54iN2bCVrm4tExovifCSA1rnaKfX5EsMxFJwj3zeyjXJbngLEJ1YFyTDTubbDyvfHtmyt8" ], "script": "base64:AAIFAAAAAAAAAAIIAgAAAAwBAAAADGdldEludE9yWmVybwAAAAEAAAADa2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQAAAAAAAAAAAAAAAAARdXNlckhlYWx0aEFkZHJlc3MBAAAAGgFXXsGWGTDJokN4RmnWJtbx5rhD0L32TB64AAAAABF2aXJlc1dhdmVzQWRkcmVzcwEAAAAaAVdFcvJXlzessQBsTK3xEFoBCgRaEwrxQm4AAAAAEHZpcmVzVXNkbkFkZHJlc3MBAAAAGgFXeLq+Y46YKYPHvYi/JsaNSdnBbx14bZYfAAAAABB2aXJlc1VzZHRBZGRyZXNzAQAAABoBV4wzfon//pTaHf7sOt6bBCYS88FfxG0ODAAAAAAQdmlyZXNVc2RjQWRkcmVzcwEAAAAaAVeckdbrVt9jsb9/5I0zJOQcqOP4QOc77QMAAAAAD3ZpcmVzQnRjQWRkcmVzcwEAAAAaAVdZveRlqqfDVpd/M82+bdkO/IdI14tqVEQAAAAAD3ZpcmVzRXRoQWRkcmVzcwEAAAAaAVfuD9UPC+leeMO6973orufRCfl7iUSD8EwAAAAAEHZpcmVzRXVybkFkZHJlc3MBAAAAGgFXa5oqTkIpOJCpBe5i1t5KmTFO1GlbGeLjAQAAAAlnZXRTdXBwbHkAAAACAAAABndhbGxldAAAAAV2aXJlcwQAAAADa2V5CQABLAAAAAIFAAAABndhbGxldAIAAAAOX2FUb2tlbkJhbGFuY2UJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAFdmlyZXMFAAAAA2tleQAAAAAAAAAAAAEAAAAJZ2V0Qm9ycm93AAAAAgAAAAZ3YWxsZXQAAAAFdmlyZXMEAAAAA2tleQkAASwAAAACBQAAAAZ3YWxsZXQCAAAABV9kZWJ0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABXZpcmVzBQAAAANrZXkAAAAAAAAAAAABAAAADGdldFZpcmVzSW5mbwAAAAEAAAAGd2FsbGV0BAAAAAtzdXBwbHlXYXZlcwkBAAAACWdldFN1cHBseQAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABF2aXJlc1dhdmVzQWRkcmVzcwQAAAAKc3VwcGx5VXNkbgkBAAAACWdldFN1cHBseQAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc1VzZG5BZGRyZXNzBAAAAApzdXBwbHlVc2R0CQEAAAAJZ2V0U3VwcGx5AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZpcmVzVXNkdEFkZHJlc3MEAAAACnN1cHBseVVzZGMJAQAAAAlnZXRTdXBwbHkAAAACBQAAAAZ3YWxsZXQJAQAAAAdBZGRyZXNzAAAAAQUAAAAQdmlyZXNVc2RjQWRkcmVzcwQAAAAJc3VwcGx5QnRjCQEAAAAJZ2V0U3VwcGx5AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAD3ZpcmVzQnRjQWRkcmVzcwQAAAAJc3VwcGx5RXRoCQEAAAAJZ2V0U3VwcGx5AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAD3ZpcmVzRXRoQWRkcmVzcwQAAAAKc3VwcGx5RXVybgkBAAAACWdldFN1cHBseQAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc0V1cm5BZGRyZXNzBAAAAAtib3Jyb3dXYXZlcwkBAAAACWdldEJvcnJvdwAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABF2aXJlc1dhdmVzQWRkcmVzcwQAAAAKYm9ycm93VXNkbgkBAAAACWdldEJvcnJvdwAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc1VzZG5BZGRyZXNzBAAAAApib3Jyb3dVc2R0CQEAAAAJZ2V0Qm9ycm93AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAEHZpcmVzVXNkdEFkZHJlc3MEAAAACmJvcnJvd1VzZGMJAQAAAAlnZXRCb3Jyb3cAAAACBQAAAAZ3YWxsZXQJAQAAAAdBZGRyZXNzAAAAAQUAAAAQdmlyZXNVc2RjQWRkcmVzcwQAAAAJYm9ycm93QnRjCQEAAAAJZ2V0Qm9ycm93AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAD3ZpcmVzQnRjQWRkcmVzcwQAAAAJYm9ycm93RXRoCQEAAAAJZ2V0Qm9ycm93AAAAAgUAAAAGd2FsbGV0CQEAAAAHQWRkcmVzcwAAAAEFAAAAD3ZpcmVzRXRoQWRkcmVzcwQAAAAKYm9ycm93RXVybgkBAAAACWdldEJvcnJvdwAAAAIFAAAABndhbGxldAkBAAAAB0FkZHJlc3MAAAABBQAAABB2aXJlc0V1cm5BZGRyZXNzBQAAAAtib3Jyb3dXYXZlcwAAAAAAAAAAG/VVCQ==", "height": 3046054, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: H8zV5iv1fmCugTs7KvFFpBbhBAWaP47Lw6Y5n6DGVSpv Next: G78ho1u7exf7RCFwsgbdhc19R6Xs2YBuKf9vbCeq7J3E Diff:
Old | New | Differences | |
---|---|---|---|
20 | 20 | ||
21 | 21 | let viresEurnAddress = base58'3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN' | |
22 | 22 | ||
23 | - | func | |
23 | + | func getSupply (wallet,vires) = { | |
24 | 24 | let key = (wallet + "_aTokenBalance") | |
25 | 25 | valueOrElse(getInteger(vires, key), 0) | |
26 | 26 | } | |
27 | 27 | ||
28 | 28 | ||
29 | - | func getViresInfo (wallet) = getBorrow(wallet, Address(viresUsdcAddress)) | |
29 | + | func getBorrow (wallet,vires) = { | |
30 | + | let key = (wallet + "_debt") | |
31 | + | valueOrElse(getInteger(vires, key), 0) | |
32 | + | } | |
33 | + | ||
34 | + | ||
35 | + | func getViresInfo (wallet) = { | |
36 | + | let supplyWaves = getSupply(wallet, Address(viresWavesAddress)) | |
37 | + | let supplyUsdn = getSupply(wallet, Address(viresUsdnAddress)) | |
38 | + | let supplyUsdt = getSupply(wallet, Address(viresUsdtAddress)) | |
39 | + | let supplyUsdc = getSupply(wallet, Address(viresUsdcAddress)) | |
40 | + | let supplyBtc = getSupply(wallet, Address(viresBtcAddress)) | |
41 | + | let supplyEth = getSupply(wallet, Address(viresEthAddress)) | |
42 | + | let supplyEurn = getSupply(wallet, Address(viresEurnAddress)) | |
43 | + | let borrowWaves = getBorrow(wallet, Address(viresWavesAddress)) | |
44 | + | let borrowUsdn = getBorrow(wallet, Address(viresUsdnAddress)) | |
45 | + | let borrowUsdt = getBorrow(wallet, Address(viresUsdtAddress)) | |
46 | + | let borrowUsdc = getBorrow(wallet, Address(viresUsdcAddress)) | |
47 | + | let borrowBtc = getBorrow(wallet, Address(viresBtcAddress)) | |
48 | + | let borrowEth = getBorrow(wallet, Address(viresEthAddress)) | |
49 | + | let borrowEurn = getBorrow(wallet, Address(viresEurnAddress)) | |
50 | + | borrowWaves | |
51 | + | } | |
30 | 52 | ||
31 | 53 | ||
32 | 54 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | func getIntOrZero (key) = valueOrElse(getInteger(this, key), 0) | |
5 | 5 | ||
6 | 6 | ||
7 | 7 | let userHealthAddress = base58'3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT' | |
8 | 8 | ||
9 | 9 | let viresWavesAddress = base58'3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM' | |
10 | 10 | ||
11 | 11 | let viresUsdnAddress = base58'3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce' | |
12 | 12 | ||
13 | 13 | let viresUsdtAddress = base58'3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR' | |
14 | 14 | ||
15 | 15 | let viresUsdcAddress = base58'3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S' | |
16 | 16 | ||
17 | 17 | let viresBtcAddress = base58'3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd' | |
18 | 18 | ||
19 | 19 | let viresEthAddress = base58'3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D' | |
20 | 20 | ||
21 | 21 | let viresEurnAddress = base58'3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN' | |
22 | 22 | ||
23 | - | func | |
23 | + | func getSupply (wallet,vires) = { | |
24 | 24 | let key = (wallet + "_aTokenBalance") | |
25 | 25 | valueOrElse(getInteger(vires, key), 0) | |
26 | 26 | } | |
27 | 27 | ||
28 | 28 | ||
29 | - | func getViresInfo (wallet) = getBorrow(wallet, Address(viresUsdcAddress)) | |
29 | + | func getBorrow (wallet,vires) = { | |
30 | + | let key = (wallet + "_debt") | |
31 | + | valueOrElse(getInteger(vires, key), 0) | |
32 | + | } | |
33 | + | ||
34 | + | ||
35 | + | func getViresInfo (wallet) = { | |
36 | + | let supplyWaves = getSupply(wallet, Address(viresWavesAddress)) | |
37 | + | let supplyUsdn = getSupply(wallet, Address(viresUsdnAddress)) | |
38 | + | let supplyUsdt = getSupply(wallet, Address(viresUsdtAddress)) | |
39 | + | let supplyUsdc = getSupply(wallet, Address(viresUsdcAddress)) | |
40 | + | let supplyBtc = getSupply(wallet, Address(viresBtcAddress)) | |
41 | + | let supplyEth = getSupply(wallet, Address(viresEthAddress)) | |
42 | + | let supplyEurn = getSupply(wallet, Address(viresEurnAddress)) | |
43 | + | let borrowWaves = getBorrow(wallet, Address(viresWavesAddress)) | |
44 | + | let borrowUsdn = getBorrow(wallet, Address(viresUsdnAddress)) | |
45 | + | let borrowUsdt = getBorrow(wallet, Address(viresUsdtAddress)) | |
46 | + | let borrowUsdc = getBorrow(wallet, Address(viresUsdcAddress)) | |
47 | + | let borrowBtc = getBorrow(wallet, Address(viresBtcAddress)) | |
48 | + | let borrowEth = getBorrow(wallet, Address(viresEthAddress)) | |
49 | + | let borrowEurn = getBorrow(wallet, Address(viresEurnAddress)) | |
50 | + | borrowWaves | |
51 | + | } | |
30 | 52 | ||
31 | 53 | ||
32 | 54 |
github/deemru/w8io/6500d08 36.54 ms ◑