tx · bJ4Ph5HGv2CMEmibwcS9jb3PeLvhRuBbhQb7MopS4F2
3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy: +0.041223 XTN
3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: +79.413664 XTN
———————————————————————————————————: -0.00500000 Waves
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: -79.454887 XTN
2023.01.25 12:43 [2420351] transfer 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy closePosition() 0.041223 XTN
2023.01.25 12:43 [2420351] transfer 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej closePosition() 79.413664 XTN
2023.01.25 12:43 [2420351] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF notifyNotional()
2023.01.25 12:43 [2420351] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF notifyFees()
2023.01.25 12:43 [2420351] invoke 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH > 3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw deposit() 0.096187 XTN
2023.01.25 12:43 [2420351] invoke 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ > 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH deposit() 0.096187 XTN
2023.01.25 12:43 [2420351] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ addFree() 0.096187 XTN
2023.01.25 12:43 [2420351] transfer 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 withdrawLocked() 79.551074 XTN
2023.01.25 12:43 [2420351] transfer 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH > 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ withdraw() 79.551074 XTN
2023.01.25 12:43 [2420351] transfer 3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw > 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH withdraw() 79.551074 XTN
2023.01.25 12:43 [2420351] invoke 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH > 3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw withdraw()
2023.01.25 12:43 [2420351] invoke 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ > 3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH withdraw()
2023.01.25 12:43 [2420351] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ withdrawLocked()
2023.01.25 12:43 [2420351] invoke 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 syncTerminalPriceToOracle()
2023.01.25 12:43 [2420351] invoke 3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej > 3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6 closePosition()
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_balance: 100594891 -> 21043817
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastPrice_27910663: 1856611 -> 1865739
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastCumulativePrice_27910663: 37854258581 == 37854258581
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestShort: 559458113 -> 461340000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestLong: 307181370 == 307181370
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalShortPositionSize: 376446411 -> 323727887
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalLongPositionSize: 129265702 == 129265702
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_openInterestNotional: 866639483 -> 768521370
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_totalPositionSize: -247180709 -> -194462185
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_bsAstR: 21523776454 -> 21471057930
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_qtAstR: 29655228277 -> 29728041637
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionTimestamp_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 1674639701362 -> null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionFee_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 1400 -> null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionAsset_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: null == null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionFraction_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 19835 -> null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionOpenNotional_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 98118113 -> null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionMargin_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 79551075 -> null
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_positionSize_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: -52718524 -> null
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderCumulativeVolume_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 178683713900 -> 188495525200
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderVolume_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_19382: 151527317300 -> 161339128600
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderAverageNotionalInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768: 1354159714 -> 520181559
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_lastNotional_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej: 9811811300 -> 0
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768: 418482364 -> 325912921
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_totalScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2768: 3433168463 -> 3340599020
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_totalFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2768: 1338049600 -> 1351790600
3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF: k_traderFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768: 252993200 -> 266734200
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_rate: 1269350633 -> 1269360251
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_freeBalance: 1269350632600 -> 1269360251300
3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 62851747220 -> 62851843407
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: k_funds: 62851747220 -> 62851843407
3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ: k_lockedBalance: 10059489100 -> 2104381700
3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH: k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ: 62931298294 -> 62851747220
3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw: k_funds: 62931298294 -> 62851747220
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_lastDataStr: "27910224,27910284,27910344,27910404,27910464,27910494,27910496,27910499,27910504,27910505,27910524,27910585,27910644,27910659,27910660,27910661" -> "27910284,27910344,27910404,27910464,27910494,27910496,27910499,27910504,27910505,27910524,27910585,27910644,27910659,27910660,27910661,27910663"
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_lastMinuteId: 27910661 -> 27910663
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataPreviousMinuteId_27910663: 27910661
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastPrice_27910663: 1856611
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_twapDataLastCumulativePrice_27910663: 37854258581
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_bsAstW: 1000000 == 1000000
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_qtAstW: 1347529 == 1347529
3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6: k_balance: 100594891 == 100594891
{
"type": 16,
"id": "bJ4Ph5HGv2CMEmibwcS9jb3PeLvhRuBbhQb7MopS4F2",
"fee": 500000,
"feeAssetId": null,
"timestamp": 1674639855483,
"version": 2,
"chainId": 84,
"sender": "3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"senderPublicKey": "7kyvCMaCqt8fCKGrtVx1CjYFChAXgvYipunzUYxszzRE",
"proofs": [
"4Rfv6pxoMhh2VFMTryNNCMzQLkqsWoRBs4ZW9YnumRCcAikDgWHiCP6RFdb161vMKbAppTSp1FJ4zSQQmQn73T6s"
],
"dApp": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"payment": [],
"call": {
"function": "closePosition",
"args": [
{
"type": "integer",
"value": 52718524
},
{
"type": "integer",
"value": 0
},
{
"type": "boolean",
"value": false
}
]
},
"height": 2420351,
"applicationStatus": "succeeded",
"spentComplexity": 4810,
"stateChanges": {
"data": [
{
"key": "k_positionSize_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionMargin_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionOpenNotional_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionFraction_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionAsset_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionFee_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_positionTimestamp_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"value": null
},
{
"key": "k_qtAstR",
"type": "integer",
"value": 29728041637
},
{
"key": "k_bsAstR",
"type": "integer",
"value": 21471057930
},
{
"key": "k_totalPositionSize",
"type": "integer",
"value": -194462185
},
{
"key": "k_openInterestNotional",
"type": "integer",
"value": 768521370
},
{
"key": "k_totalLongPositionSize",
"type": "integer",
"value": 129265702
},
{
"key": "k_totalShortPositionSize",
"type": "integer",
"value": 323727887
},
{
"key": "k_openInterestLong",
"type": "integer",
"value": 307181370
},
{
"key": "k_openInterestShort",
"type": "integer",
"value": 461340000
},
{
"key": "k_twapDataLastCumulativePrice_27910663",
"type": "integer",
"value": 37854258581
},
{
"key": "k_twapDataLastPrice_27910663",
"type": "integer",
"value": 1865739
},
{
"key": "k_balance",
"type": "integer",
"value": 21043817
}
],
"transfers": [
{
"address": "3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 79413664
},
{
"address": "3N4QWZXfZqNf284CJVbtxzCerqARoALxJEy",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 41223
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"call": {
"function": "syncTerminalPriceToOracle",
"args": []
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_balance",
"type": "integer",
"value": 100594891
},
{
"key": "k_qtAstW",
"type": "integer",
"value": 1347529
},
{
"key": "k_bsAstW",
"type": "integer",
"value": 1000000
},
{
"key": "k_twapDataLastCumulativePrice_27910663",
"type": "integer",
"value": 37854258581
},
{
"key": "k_twapDataLastPrice_27910663",
"type": "integer",
"value": 1856611
},
{
"key": "k_twapDataPreviousMinuteId_27910663",
"type": "integer",
"value": 27910661
},
{
"key": "k_lastMinuteId",
"type": "integer",
"value": 27910663
},
{
"key": "k_lastDataStr",
"type": "string",
"value": "27910284,27910344,27910404,27910464,27910494,27910496,27910499,27910504,27910505,27910524,27910585,27910644,27910659,27910660,27910661,27910663"
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ",
"call": {
"function": "withdrawLocked",
"args": [
{
"type": "Int",
"value": 79551074
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_lockedBalance",
"type": "integer",
"value": 2104381700
}
],
"transfers": [
{
"address": "3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 79551074
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"type": "Int",
"value": 79551074
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 62851747220
}
],
"transfers": [
{
"address": "3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 79551074
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw",
"call": {
"function": "withdraw",
"args": [
{
"type": "String",
"value": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ"
},
{
"type": "Int",
"value": 79551074
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 62851747220
}
],
"transfers": [
{
"address": "3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH",
"asset": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 79551074
}
],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3NBEuUXKfGqe1ZKUfx8b8YsguJKYLhy2bTJ",
"call": {
"function": "addFree",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 96187
}
],
"stateChanges": {
"data": [
{
"key": "k_freeBalance",
"type": "integer",
"value": 1269360251300
},
{
"key": "k_rate",
"type": "integer",
"value": 1269360251
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3NCkVR5gTgfosVUNRTsUHc6kXdhh2V3betH",
"call": {
"function": "deposit",
"args": []
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 96187
}
],
"stateChanges": {
"data": [
{
"key": "k_funds_HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"type": "integer",
"value": 62851843407
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": [
{
"dApp": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw",
"call": {
"function": "deposit",
"args": [
{
"type": "String",
"value": "3MzzmRoM2enqdcV86dq3YWKVF8wooVejKaw"
},
{
"type": "Boolean",
"value": false
}
]
},
"payment": [
{
"assetId": "HezsdQuRDtzksAYUy97gfhKy7Z1NW2uXYSHA3bgqenNZ",
"amount": 96187
}
],
"stateChanges": {
"data": [
{
"key": "k_funds",
"type": "integer",
"value": 62851843407
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}
]
}
},
{
"dApp": "3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF",
"call": {
"function": "notifyFees",
"args": [
{
"type": "String",
"value": "3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej"
},
{
"type": "Int",
"value": 137410
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_traderFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768",
"type": "integer",
"value": 266734200
},
{
"key": "k_totalFeesInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2768",
"type": "integer",
"value": 1351790600
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
},
{
"dApp": "3N4oVbx9R7qb1SDJE2ZkpqU3oTD28jrnhCF",
"call": {
"function": "notifyNotional",
"args": [
{
"type": "String",
"value": "3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej"
},
{
"type": "Int",
"value": 0
}
]
},
"payment": [],
"stateChanges": {
"data": [
{
"key": "k_totalScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_2768",
"type": "integer",
"value": 3340599020
},
{
"key": "k_traderScoreInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768",
"type": "integer",
"value": 325912921
},
{
"key": "k_lastNotional_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"type": "integer",
"value": 0
},
{
"key": "k_traderAverageNotionalInPeriod_3NC3GcwFK9knYYKT2SRc7nWxc5SXc2aKBQ6_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_2768",
"type": "integer",
"value": 520181559
},
{
"key": "k_traderVolume_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej_19382",
"type": "integer",
"value": 161339128600
},
{
"key": "k_traderCumulativeVolume_3MuTRwS9VP52VmmpnoBqXTyJp8gaGFaDsej",
"type": "integer",
"value": 188495525200
}
],
"transfers": [],
"issues": [],
"reissues": [],
"burns": [],
"sponsorFees": [],
"leases": [],
"leaseCancels": [],
"invokes": []
}
}
]
}
}