tx · 9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF
3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R: +0.01900312 Waves
3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM: +4.026581 USDT-ERC20-PPT
———————————————————————————————————: -0.33618400 Waves
———————————————————————————————————: -1.20518190 sWAVES
3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu: +0.008069 USDT-ERC20-PPT
———————————————————————————————————: +0.00332383 Waves
3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo: +0.00066560 sWAVES
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: -0.01653824 Waves
———————————————————————————————————: +0.01653824 Waves (GENERATOR)
3PDETXtiaErZncMduS8h9G6aopcjT7wheqj: -0.01653824 Waves (GENERATOR)
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: -4.034650 USDT-ERC20-PPT
3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52: +0.33039529 Waves
———————————————————————————————————: -4.035658 USDT-PPT
———————————————————————————————————: +1.18970254 sWAVES
3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc: -0.00500000 Waves
2024.04.26 04:17 [4145054] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R b() 0.01900312 Waves
2024.04.26 04:17 [4145054] transfer 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg b() 1.66191676 Waves
2024.04.26 04:17 [4145054] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM swap() 0.008069 USDT-ERC20-PPT
2024.04.26 04:17 [4145054] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.008069 USDT-ERC20-PPT
2024.04.26 04:17 [4145054] transfer 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz calculateAmountOutForSwapAndSendTokens() 1.68091988 Waves
2024.04.26 04:17 [4145054] transfer 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo calculateAmountOutForSwapAndSendTokens() 0.00066560 sWAVES
2024.04.26 04:17 [4145054] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM withdraw() 1.34473588 Waves
2024.04.26 04:17 [4145054] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 1.34473588 Waves
2024.04.26 04:17 [4145054] burn 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF withdraw() 1.20451630 sWAVES
2024.04.26 04:17 [4145054] transfer 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV unstake() 1.34473588 Waves
2024.04.26 04:17 [4145054] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() 1719865.31055124 Waves
2024.04.26 04:17 [4145054] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj unstake() +1719866.65528712 Waves
2024.04.26 04:17 [4145054] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt unstake()
2024.04.26 04:17 [4145054] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2024.04.26 04:17 [4145054] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV withdraw() 1.20451630 sWAVES
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn withdraw() 1.20451630 sWAVES
2024.04.26 04:17 [4145054] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV getRate()
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn getRate()
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.04.26 04:17 [4145054] invoke 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM calculateAmountOutForSwapAndSendTokens() 4.018512 USDT-ERC20-PPT
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.04.26 04:17 [4145054] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 4.034650 USDT-ERC20-PPT
2024.04.26 04:17 [4145054] transfer 3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz withdraw() 4.034650 USDT-ERC20-PPT
2024.04.26 04:17 [4145054] burn 3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk > SELF withdraw() 4.035658 USDT-PPT
2024.04.26 04:17 [4145054] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk withdraw() 4.035658 USDT-PPT
2024.04.26 04:17 [4145054] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 swap() 0.00332383 Waves
2024.04.26 04:17 [4145054] transfer 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu swap() 0.00332383 Waves
2024.04.26 04:17 [4145054] transfer 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz calculateAmountOutForSwapAndSendTokens() 4.035658 USDT-PPT
2024.04.26 04:17 [4145054] invoke 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.26 04:17 [4145054] transfer 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 deposit() 1.18970254 sWAVES
2024.04.26 04:17 [4145054] transfer 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 1.18970254 sWAVES
2024.04.26 04:17 [4145054] reissue 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > SELF deposit() 1.18970254 sWAVES
2024.04.26 04:17 [4145054] lease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() 1719866.65528712 Waves
2024.04.26 04:17 [4145054] unlease 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt > 3PDETXtiaErZncMduS8h9G6aopcjT7wheqj stake() +1719865.32708948 Waves
2024.04.26 04:17 [4145054] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt stake() 1.32819764 Waves
2024.04.26 04:17 [4145054] invoke 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV > 3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt claimReward()
2024.04.26 04:17 [4145054] invoke 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn > 3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV deposit() 1.32819764 Waves
2024.04.26 04:17 [4145054] invoke 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn deposit() 1.32819764 Waves
2024.04.26 04:17 [4145054] invoke 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolLeaseConfigREADONLY()
2024.04.26 04:17 [4145054] invoke 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapContractREADONLY()
2024.04.26 04:17 [4145054] invoke 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv isPoolSwapDisabledREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52 calculateAmountOutForSwapAndSendTokens() 1.65526910 Waves
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getSwapFeeREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolStatusREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getPoolAddressFromLpAssetREADONLY()
2024.04.26 04:17 [4145054] invoke 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 > 3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv getLpAssetFromPoolAssetsREADONLY()
2024.04.26 04:17 [4145054] invoke 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz > 3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93 swap() 1.66191676 Waves
2024.04.26 04:17 [4145054] invoke 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg > 3PBeerh759eA1eGFuw77RowaZfZNohzJzvz b() 1.66191676 Waves
2024.04.26 04:17 [4145054] invoke 3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc > 3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg u()
3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 183477597545 -> 183357079355
3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM: %s%s__stakedBalance__WAVES: 204723380054 -> 204588906466
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 4145054 == 4145054
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AVpb" == "base64:AVpb"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:AQPvUBnp" == "base64:AQPvUBnp"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 171986665528712 -> 171986531055124
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 171986665528712 -> 171986531055124
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0x7961ad7493065be7e4b66732d2cedad19e3a158c302a44ee034df9e6999a31fd" -> "0x89af08de3753e853de602304a047e50b12839dd8c2cfc01f73d361a6d9dbc973"
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: SIGMA_FEE_PER_LP: "207958515285163621__12029812248216802__9916584562535552__527846631246266__2843287461641649__0__0__0__0__0__0" -> "207958515285163621__12029822033140714__9916584562535552__527846631246266__2843287461641649__0__0__0__0__0__0"
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: PROTOCOL_FEE__9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi: 73996541 -> 73996742
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: LP_FEE__9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi: 295999276 -> 296000083
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: REWARD_BALANCES: "627650028__345423274__0__847923673" == "627650028__345423274__0__847923673"
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: ASSET_BALANCES: "112885568010__63781102180__24088391702__65887448083" -> "112881532352__63781102180__24088391702__65887448083"
3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk: STORAGE: "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC__1__266642509975__400__100__1000000__500000__5000000000__0__3PC9qk2Cdz2ju9qzXu4wsY5gzWzQU1sKkHw" -> "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC__1__266638474317__400__100__1000000__500000__5000000000__0__3PC9qk2Cdz2ju9qzXu4wsY5gzWzQU1sKkHw"
3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52: %s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7: 856222417284 -> 856341387538
3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52: %s%s__stakedBalance__WAVES: 954808876315 -> 954941696079
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: STAKING_AMOUNT: 171986532708948 -> 171986665528712
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_HEIGHT: 4145054 == 4145054
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: CURRENT_RATE: "base64:AVpc" -> "base64:AVpb"
3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV: LAST_RATE: "base64:AQPvUBnp" == "base64:AQPvUBnp"
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_AMOUNT: 171986532708948 -> 171986665528712
3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt: LEASE_ID: "0x4fa2ff427936f7006320930c1ef2dcd828601b7bee66efa151a0faeee18dc0cd" -> "0x7961ad7493065be7e4b66732d2cedad19e3a158c302a44ee034df9e6999a31fd"
{
"type": 16,
"id": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1714087217310,
"version": 1,
"sender": "3PLET96WmdYmHzqkEHB6Ufj1F2kREgnCzDc",
"senderPublicKey": "FeMX6hQaRKsLski77xVHHDGRkj9VuJzmP2MACbAWDjDK",
"proofs": [
"62emKtToRU3pop8B7876QmFgn1PbHT7yGmukUcwBYwFBgNwUued3crEdbYVruLpAivjowjDP4DfRM5ffD6enerS1"
],
"dApp": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg",
"payment": [],
"call": {
"function": "u",
"args": [
{
"type": "string",
"value": "b"
},
{
"type": "integer",
"value": 166191676
},
{
"type": "string",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC|3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52|wx|9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi|3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk-w|pe|3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM|wx|166191676|WAVES"
}
]
},
"height": 4145054,
"applicationStatus": "succeeded",
"spentComplexity": 10302,
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"call": {
"function": "b",
"args": [
{
"type": "String",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC|3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52|wx|9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi|3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk-w|pe|3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM|wx|166191676|WAVES"
}
]
},
"payment": [
{
"assetId": null,
"amount": 166191676
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PNASfdCWXvYfErZXoKhVbi7XrbJw1SJvfg",
"asset": null,
"amount": 166191676
},
{
"address": "3P8iKzTfePcuR51wkXDMVmdGHQ3gnLy7F2R",
"asset": null,
"amount": 1900312
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC"
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
}
]
},
"payment": [
{
"assetId": null,
"amount": 166191676
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": null,
"amount": 332383
},
{
"address": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52",
"asset": null,
"amount": 332383
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "E4zu2YxX1Tq8Y2nBcXZhh9gG1jctZitisnt6pyQhUBYH"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapFeeREADONLY",
"args": [
{
"type": "String",
"value": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 165526910
},
{
"type": "Boolean",
"value": false
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
},
{
"type": "Int",
"value": 332383
}
]
},
"payment": [
{
"assetId": null,
"amount": 165526910
}
],
"stateChanges": {
"data": [
{
"key": "%s%s__stakedBalance__WAVES",
"type": "integer",
"value": 954941696079
},
{
"key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"type": "integer",
"value": 856341387538
}
],
"transfers": [
{
"address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"asset": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC",
"amount": 4035658
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "isPoolSwapDisabledREADONLY",
"args": [
{
"type": "String",
"value": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapContractREADONLY",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 132819764
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 118970254
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 132819764
}
],
"stateChanges": {
"data": [
{
"key": "LAST_RATE",
"type": "binary",
"value": "base64:AQPvUBnp"
},
{
"key": "CURRENT_RATE",
"type": "binary",
"value": "base64:AVpb"
},
{
"key": "LAST_HEIGHT",
"type": "integer",
"value": 4145054
},
{
"key": "STAKING_AMOUNT",
"type": "integer",
"value": 171986665528712
}
],
"transfers": [
{
"address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 118970254
}
],
"issues": [],
"reissues": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"isReissuable": true,
"quantity": 118970254
}
],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "claimReward",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "stake",
"args": []
},
"payment": [
{
"assetId": null,
"amount": 132819764
}
],
"stateChanges": {
"data": [
{
"key": "LEASE_ID",
"type": "binary",
"value": "base64:eWGtdJMGW+fktmcy0s7a0Z46FYwwKkTuA0355pmaMf0="
},
{
"key": "LEASE_AMOUNT",
"type": "integer",
"value": 171986665528712
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "9ApieDJ1VgeQVfrhyG4bQtYb7WY3M5kcCmSA8AiESHMW",
"originTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 171986665528712,
"height": 4145054,
"status": "canceled",
"cancelHeight": 4145054,
"cancelTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF"
}
],
"leaseCancels": [
{
"id": "6MsN6887ap5bxnqcX3Y54azGbh3Zs2CMwTSyyRzpeUHA",
"originTransactionId": "FZuSpUh1zgZmyEFUyZsSQqKWePXvCf93jhNNTKMmdAFb",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 171986532708948,
"height": 4145054,
"status": "canceled",
"cancelHeight": 4145054,
"cancelTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF"
}
],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PKfrupEydU2nZAghVjZAfvCwMBkzuR1F52"
},
{
"type": "String",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3PQtT2o7g8HmcZLGodx4L7YDe7ngb26wjYk",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi"
},
{
"type": "Int",
"value": 0
}
]
},
"payment": [
{
"assetId": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC",
"amount": 4035658
}
],
"stateChanges": {
"data": [
{
"key": "STORAGE",
"type": "string",
"value": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC__1__266638474317__400__100__1000000__500000__5000000000__0__3PC9qk2Cdz2ju9qzXu4wsY5gzWzQU1sKkHw"
},
{
"key": "ASSET_BALANCES",
"type": "string",
"value": "112881532352__63781102180__24088391702__65887448083"
},
{
"key": "REWARD_BALANCES",
"type": "string",
"value": "627650028__345423274__0__847923673"
},
{
"key": "LP_FEE__9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"type": "integer",
"value": 296000083
},
{
"key": "PROTOCOL_FEE__9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"type": "integer",
"value": 73996742
},
{
"key": "SIGMA_FEE_PER_LP",
"type": "string",
"value": "207958515285163621__12029822033140714__9916584562535552__527846631246266__2843287461641649__0__0__0__0__0__0"
}
],
"transfers": [
{
"address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"amount": 4034650
}
],
"issues": [],
"reissues": [],
"burns": [
{
"assetId": "G5WWWzzVsWRyzGf32xojbnfp7gXbWrgqJT8RcVWEfLmC",
"quantity": 4035658
}
],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P68zNiufsu1viZpu1aY3cdahRRKcvV5N93",
"call": {
"function": "swap",
"args": [
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
}
]
},
"payment": [
{
"assetId": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"amount": 4034650
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PEjHv3JGjcWNpYEEkif2w8NXV4kbhnoGgu",
"asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"amount": 8069
},
{
"address": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM",
"asset": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"amount": 8069
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getLpAssetFromPoolAssetsREADONLY",
"args": [
{
"type": "String",
"value": "WAVES"
},
{
"type": "String",
"value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolAddressFromLpAssetREADONLY",
"args": [
{
"type": "String",
"value": "6KWpnpLk6GNh5HG9ct9pNDCYFWJBoAAshZsp4D8jcFpV"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolStatusREADONLY",
"args": [
{
"type": "String",
"value": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapFeeREADONLY",
"args": [
{
"type": "String",
"value": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM",
"call": {
"function": "calculateAmountOutForSwapAndSendTokens",
"args": [
{
"type": "Int",
"value": 4018512
},
{
"type": "Boolean",
"value": true
},
{
"type": "Int",
"value": 1
},
{
"type": "String",
"value": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz"
},
{
"type": "Int",
"value": 8069
}
]
},
"payment": [
{
"assetId": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi",
"amount": 4018512
}
],
"stateChanges": {
"data": [
{
"key": "%s%s__stakedBalance__WAVES",
"type": "integer",
"value": 204588906466
},
{
"key": "%s%s__shareAssetBalance__YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"type": "integer",
"value": 183357079355
}
],
"transfers": [
{
"address": "3PCoDJZ4R95qFdiAwdhjf9y2jtTiskJ9STo",
"asset": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 66560
},
{
"address": "3PBeerh759eA1eGFuw77RowaZfZNohzJzvz",
"asset": null,
"amount": 168091988
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "isPoolSwapDisabledREADONLY",
"args": [
{
"type": "String",
"value": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getSwapContractREADONLY",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM"
},
{
"type": "String",
"value": "9wc3LXNA4TEBsXyKtoLE9mrbDD7WMHXvXrCjZvabLAsi"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PCuHsTU58WKhCqotbcSwABvdPzqqVAbbTv",
"call": {
"function": "getPoolLeaseConfigREADONLY",
"args": [
{
"type": "String",
"value": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM"
},
{
"type": "String",
"value": "WAVES"
}
]
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "getRate",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "getRate",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"call": {
"function": "withdraw",
"args": []
},
"payment": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 120451630
}
],
"stateChanges": {
"data": [],
"transfers": [
{
"address": "3PPeWowdyQLKwW9AExN5CgFa7X9ts7D4LkM",
"asset": null,
"amount": 134473588
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"call": {
"function": "withdraw",
"args": []
},
"payment": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"amount": 120451630
}
],
"stateChanges": {
"data": [
{
"key": "STAKING_AMOUNT",
"type": "integer",
"value": 171986531055124
},
{
"key": "LAST_RATE",
"type": "binary",
"value": "base64:AQPvUBnp"
},
{
"key": "CURRENT_RATE",
"type": "binary",
"value": "base64:AVpb"
},
{
"key": "LAST_HEIGHT",
"type": "integer",
"value": 4145054
}
],
"transfers": [
{
"address": "3P4dXbaBwREskBrTvx3UjvSCmJWcnqpnJVn",
"asset": null,
"amount": 134473588
}
],
"issues": [],
"reissues": [],
"burns": [
{
"assetId": "YiNbofFzC17jEHHCMwrRcpy9MrrjabMMLZxg8g5xmf7",
"quantity": 120451630
}
],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "claimReward",
"args": []
},
"payment": [],
"stateChanges": {
"data": [],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"call": {
"function": "unstake",
"args": [
{
"type": "Int",
"value": 134473588
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "LEASE_ID",
"type": "binary",
"value": "base64:ia8I3jdT6FPeYCMEoEflCxKDndjCz8Afc9NhptnbyXM="
},
{
"key": "LEASE_AMOUNT",
"type": "integer",
"value": 171986531055124
}
],
"transfers": [
{
"address": "3PDPzZVLhN1EuzGy4xAxjjTVkawKDLEaHiV",
"asset": null,
"amount": 134473588
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [
{
"id": "AGTf4BH83DGjSAoteFAyBy4H42Y797maigvYCdA9zyA2",
"originTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 171986531055124,
"height": 4145054,
"status": "canceled",
"cancelHeight": 4145054,
"cancelTransactionId": "7aDMQ8BJxt3P7otMRWnnUVLC9gX56Hr2Nh6G2THoABbL"
}
],
"leaseCancels": [
{
"id": "9ApieDJ1VgeQVfrhyG4bQtYb7WY3M5kcCmSA8AiESHMW",
"originTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF",
"sender": "3PHTxmSNQsrZocZRAWidNbdcxqRpzHiK5Mt",
"recipient": "3PDETXtiaErZncMduS8h9G6aopcjT7wheqj",
"amount": 171986665528712,
"height": 4145054,
"status": "canceled",
"cancelHeight": 4145054,
"cancelTransactionId": "9PZRkzaC5kjmS9mCEsRN65haMEMSLMxQXUhhN4P7dbaF"
}
],
"invokes": []
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}
]
}
}