tx · 8DJuQK4fiFKZuknEaDEuVugratQ3DPYh8Kwbc3Q8C9DA
3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g: +0.005251 XTN
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: -0.005251 XTN
3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: -0.00500000 Waves
2023.01.25 22:16 [2420905] transfer 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g closePosition() 0.005251 XTN
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyNotional()
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5 notifyFees()
2023.01.25 22:16 [2420905] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN deposit() 0.012253 XTN
2023.01.25 22:16 [2420905] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 deposit() 0.012253 XTN
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH addFree() 0.012253 XTN
2023.01.25 22:16 [2420905] transfer 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ withdrawLocked() 0.017504 XTN
2023.01.25 22:16 [2420905] transfer 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH withdraw() 0.017504 XTN
2023.01.25 22:16 [2420905] transfer 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 withdraw() 0.017504 XTN
2023.01.25 22:16 [2420905] invoke 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 > 3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN withdraw()
2023.01.25 22:16 [2420905] invoke 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH > 3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1 withdraw()
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH withdrawLocked()
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH exchangeFreeAndLocked()
2023.01.25 22:16 [2420905] invoke 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ syncTerminalPriceToOracle()
2023.01.25 22:16 [2420905] invoke 3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4 > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ closePosition()
2023.01.25 22:16 [2420905] ethereum 3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4 > 3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ closePosition()
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_balance: 26615448085 -> 26615430581
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastPrice_27911236: 6251276 -> 6251296
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastCumulativePrice_27911236: 321623142078 == 321623142078
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestShort: 15611848728 -> 15602045851
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestLong: 34045655569 == 34045655569
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalShortPositionSize: 3068836296 -> 3066836296
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalLongPositionSize: 6664495798 == 6664495798
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_openInterestNotional: 49657504297 -> 49647701420
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_totalPositionSize: 3595659502 -> 3597659502
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_bsAstR: 1269008980415 -> 1269006980415
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_qtAstR: 3016618623041 -> 3016623377339
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionFraction_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: 1944441 == 1944441
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionOpenNotional_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: 9917204 -> 114327
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionMargin_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: 14231631 -> 11514432
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_positionSize_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: -2023325 -> -23325
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderCumulativeVolume_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: 598326000 -> 1578613700
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderVolume_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_19382: 598326000 -> 1578613700
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderAverageNotionalInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768: 797665151 -> 770112479
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_lastNotional_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4: 991720400 -> 11432700
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768: 3041740 -> 12056285
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2768: 4380570658 -> 4389585203
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_totalFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2768: 1094370200 -> 1096120600
3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5: k_traderFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768: 279600 -> 2030000
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 138110464 -> 138110498
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 5030911860600 -> 5030913085900
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 277095781838 -> 277095794091
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 277095781838 -> 277095794091
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 20348148968300 -> 20348147217900
3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 277095799342 -> 277095781838
3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN: k_funds: 277095799342 -> 277095781838
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastPrice_27911236: 6246249 -> 6251276
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_twapDataLastCumulativePrice_27911236: 321623142078 == 321623142078
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_bsAstW: 1000000 == 1000000
3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ: k_qtAstW: 2627626 -> 2629741
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_rate: 138159952 -> 138110464
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalanceBorrowed: 0 == 0
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_freeBalance: 5032714528900 -> 5030911860600
3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH: k_lockedBalance: 20346346300000 -> 20348148968300
{
"type": 18,
"id": "8DJuQK4fiFKZuknEaDEuVugratQ3DPYh8Kwbc3Q8C9DA",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1674674210140,
"version": 1,
"chainId": 84,
"bytes": "0xf90111860185ea5c855c8502540be4008307a120944336007747e47a2d2fdedc973d1d177a987bc7b080b8a4ef6c37fb00000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000081cca0632c086c3d4fef7c9112835330f732addc11061576f0758faf0ee5b3817f1caba01db856f650a46c86972656db781410d89dea883ac38cdcc2c5e611592ab767e2",
"sender": "3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"senderPublicKey": "2veRfFMC3oS731AbVxYa8AxTbmayLHj2gyk49YqrujK1v44wPr9Zfqw18WfeUXDJiJ3JyXtyJ36tibnvqt5iELuw",
"height": 2420905,
"applicationStatus": "succeeded",
"spentComplexity": 4967,
"payload": {
"type": "invocation",
"dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"call": {
"function": "closePosition",
"args": [
{
"type": "integer",
"value": 2000000
},
{
"type": "integer",
"value": 0
},
{
"type": "boolean",
"value": true
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_positionSize_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": -23325
},
{
"key": "k_positionMargin_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": 11514432
},
{
"key": "k_positionOpenNotional_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": 114327
},
{
"key": "k_positionFraction_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": 1944441
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 3016623377339
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 1269006980415
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": 3597659502
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 49647701420
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 6664495798
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 3066836296
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 34045655569
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 15602045851
},
{
"key": "k_twapDataLastCumulativePrice_27911236",
"type": "integer",
"value": 321623142078
},
{
"key": "k_twapDataLastPrice_27911236",
"type": "integer",
"value": 6251296
},
{
"key": "k_balance",
"type": "integer",
"value": 26615430581
}
],
"transfers": [
{
"address": "3N6btuDfXTh8F6rcCbpuevwjxv78VSjwy1g",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 5251
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_qtAstW",
"type": "integer",
"value": 2629741
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
},
{
"key": "k_twapDataLastCumulativePrice_27911236",
"type": "integer",
"value": 321623142078
},
{
"key": "k_twapDataLastPrice_27911236",
"type": "integer",
"value": 6251276
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "exchangeFreeAndLocked",
"args": [
{
"type": "Int",
"value": 18026683
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 20348148968300
},
{
"key": "k_freeBalance",
"type": "integer",
"value": 5030911860600
},
{
"key": "k_freeBalanceBorrowed",
"type": "integer",
"value": 0
},
{
"key": "k_rate",
"type": "integer",
"value": 138110464
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 17504
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 20348147217900
}
],
"transfers": [
{
"address": "3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 17504
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"type": "Int",
"value": 17504
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 277095781838
}
],
"transfers": [
{
"address": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 17504
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"type": "Int",
"value": 17504
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 277095781838
}
],
"transfers": [
{
"address": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 17504
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3NADcxHXbecCheinqFbvhDjfzZhsMFZJUuH",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 12253
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 5030913085900
},
{
"key": "k_rate",
"type": "integer",
"value": 138110498
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N6DSGKkzQthvo3S2Ru8MEKNkTVqB2XFMV1",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 12253
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 277095794091
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3N7oLWBSDVgbwaBG9nMa4KqgZ5YL6hkAyJN"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 12253
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 277095794091
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyFees",
"args": [
{
"type": "String",
"value": "3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4"
},
{
"type": "Int",
"value": 17504
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_traderFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768",
"type": "integer",
"value": 2030000
},
{
"key": "k_totalFeesInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2768",
"type": "integer",
"value": 1096120600
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3MrMbQwr3cpCvWMWCFjqUZzqRgxg8En6Jd5",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4"
},
{
"type": "Int",
"value": 114327
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_2768",
"type": "integer",
"value": 4389585203
},
{
"key": "k_traderScoreInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768",
"type": "integer",
"value": 12056285
},
{
"key": "k_lastNotional_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": 11432700
},
{
"key": "k_traderAverageNotionalInPeriod_3Mv3TjtJoM2fLFJmFGgmzCf1WzMB8WSWYGZ_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_2768",
"type": "integer",
"value": 770112479
},
{
"key": "k_traderVolume_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4_19382",
"type": "integer",
"value": 1578613700
},
{
"key": "k_traderCumulativeVolume_3NCT8vGeTAUrEYdLbLXEoJhrWQuy7Gvifm4",
"type": "integer",
"value": 1578613700
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
}