{
  "manifestVersion": "3.2",
  "proxies": [
    {
      "address": "0xf9f8D4B2f9F3219CA362aD4689e8d3E4DD99DF34",
      "txHash": "0xb50a346139a2a7f05ec8751291d50e391e54266b9a29d8aaaff7fb19a059bcc5",
      "kind": "uups"
    },
    {
      "address": "0xA3e8BfC6013267709A248966985AdD5891dA1Ce5",
      "txHash": "0x6a6d6a9c99892dc90a133451a0da3aba8f68aa43f3f81009af43210ea074bba9",
      "kind": "uups"
    },
    {
      "address": "0x4bd96e1a107ED715fe6810e2201bE2801A50d17a",
      "txHash": "0xf03e3d32aef69779db54c9eb1246f7c4eac975328a79d188c39005de8cd34979",
      "kind": "uups"
    },
    {
      "address": "0xC663FC3D9A321c51aa1EFaD92397c82bfe41640a",
      "txHash": "0x081c8fc934b14b82aba7c749a9beeff525f55b746acb9a455f22899b9a131709",
      "kind": "uups"
    },
    {
      "address": "0xeA6E605EC643c50599d841B5f9f0a685F95AD268",
      "txHash": "0xbf8f037ac46353e36f2c5354285fe19502fe2e5c3330e8dc513bea365da8a87a",
      "kind": "uups"
    },
    {
      "address": "0x9589A67a482E1827Accfa7897a3264d7d1d1a4a4",
      "txHash": "0x00d0578e99a3de92718c67af4e1907e50e733fa948676470fa6963d958290ead",
      "kind": "uups"
    },
    {
      "address": "0xc540F9a6Eeb4146aa433Ac9f016EaDe5729C9DBc",
      "txHash": "0x8d865f9e3772157a7fae065cd9f6830dd8c3d345a9f504cfb5cc16cc49f6c5ae",
      "kind": "uups"
    },
    {
      "address": "0x43E456072bde43623c8f85d86667Dd2163156f05",
      "txHash": "0x8733fdbf3962a3b96b4bb20ae3561e341d92bb1eb46b395af28d0a407c2a24e0",
      "kind": "uups"
    },
    {
      "address": "0x07A6285533b08bC8Cb08Afd468894C7689CE0489",
      "txHash": "0x7bac4c937fd42f358b297cefde3be395d75de4317daafe392c07e46e0cdbd1c2",
      "kind": "uups"
    },
    {
      "address": "0xD6Bc81a8286f8418FF16C8ae7C966FaA55686f09",
      "txHash": "0x4a7ad9b080a203933df3f92fc1cb868aec6ad292a01667b749a8c05219197e59",
      "kind": "uups"
    },
    {
      "address": "0x92d88f6Fbbda97437bE528BedC4C2bE6103C39f3",
      "txHash": "0x9f2c2ab718a68682865e7ca9f34a942a134035676c349bfba240adff30576c34",
      "kind": "uups"
    },
    {
      "address": "0xF937Eb340340fd3A5b12B20040C9ECEd7afC597D",
      "txHash": "0xb0edac86515d1be8249d53c08a15a40d2a202fa431cda01ab41629ab99368762",
      "kind": "uups"
    },
    {
      "address": "0xBef7F9CdfAca0c98B6eB84b2eefd4Cd6D3056BD9",
      "txHash": "0xb2d718179bb06b275f9381755e38696647bb11fe23fdd519df222cec15c1a9a5",
      "kind": "uups"
    },
    {
      "address": "0x9c83FD0B44746a9247Fa784428E3F7fa751fD037",
      "txHash": "0xa8eb2b63af80f57ead57e641d34c8de39188e6a2b9108204f4edaf4f2b30a129",
      "kind": "uups"
    },
    {
      "address": "0x49F8fA11254815a5BBEd91B6911735fe37AFeAB8",
      "txHash": "0x7023ed4be748727c4378203be00be9a03afd23848893c547e2495845051d00e1",
      "kind": "uups"
    },
    {
      "address": "0x82D45Fd07c3774b3BfF55376163E0404Bdb606b7",
      "txHash": "0xde91555fba4bb3d2ca609325de3478d4aab879efcdc58ed371569bde2374eace",
      "kind": "uups"
    },
    {
      "address": "0xFB1C414c94b8353cf7707f3574DD562A330b1e46",
      "txHash": "0xf0fa39b6e5a113e6f18fd6b525ece53789ec47b2ff86e19c998ff44c52698b11",
      "kind": "uups"
    },
    {
      "address": "0x8974A5C761Eee20650394A395361f3E20AaB6a81",
      "txHash": "0x61b6187e060b93c57960d19617558b8b60b50eddd0538a399a2902e37bdaf7f4",
      "kind": "uups"
    },
    {
      "address": "0x558C227CDF103057aC47C842E827a8f4c6c0b1D7",
      "txHash": "0xe11e2594f5ed759adb781d3628aa95ce671cc9c8f7df36cf0b3b9f8cd67206fd",
      "kind": "uups"
    },
    {
      "address": "0xd9CbFF27179C583410DE035b96f016e886BFd5e6",
      "txHash": "0xd10f05e572ac15dc96150f691a1bdffd97431ade92e0262bd252eecf267e4441",
      "kind": "uups"
    },
    {
      "address": "0x93f8b185f025142337C646524a2793D31c71F051",
      "txHash": "0xa5d40445a5b49dd9be4c555931c1f872b77e60a7c9accb5ddcf61cfc86e79c9b",
      "kind": "uups"
    },
    {
      "address": "0x9a6b142C3b6211e6dF2094FcD6BbA3C3A106eb14",
      "txHash": "0xedcc336621a3b1c99e1ae6292161af8dda156325080366f0d8051eafae8c6a68",
      "kind": "uups"
    },
    {
      "address": "0x04d4FdeC968b232c734E14eAB26c998fCda47107",
      "txHash": "0x3c25ae4635497a1222adcf091689d9111d590a7050d3317b26cd3e976834fa16",
      "kind": "uups"
    },
    {
      "address": "0x56F0144CdB8bF18cB2BE5B833ABC8DC79FbbABF3",
      "txHash": "0x63fd5bfd511d523f90b64b8157890e5702df3d14fe21c5dedc837de7de1521fc",
      "kind": "uups"
    },
    {
      "address": "0xD3E1c431359BDeaFa2ddce1F3c519DC853Bc245b",
      "txHash": "0x326d86aa63b555cb834ec0067da96406e9cd8dbdbe115713af9c6c6d62a2a8f5",
      "kind": "uups"
    },
    {
      "address": "0x655CfD00053AEf7c1C4920177B3a397eF3785e87",
      "txHash": "0x5e15bec27809715ad5d306f34c66befb38456f152ace9512945d31199be72fbd",
      "kind": "uups"
    },
    {
      "address": "0x325547DE90d764143e0b47b7e254f81ec0aBE84A",
      "txHash": "0x19760c4912ebb852b0c731feaf38f872c9b4b3bfe947d20fe1d9bf853c3f1f6c",
      "kind": "uups"
    },
    {
      "address": "0x0F7CbB3e7D683a19f87ffdAe220b324a5fBeA906",
      "txHash": "0x0bc23a405897b7454bf7e1e02953bb9486e5ee30e79e525e67ba8d1c0efe5222",
      "kind": "uups"
    },
    {
      "address": "0xa3E0ee19960de6Ef3E2352a9F89DBdaa9D86DB65",
      "txHash": "0x73fc90bba286d35eb2c043d285521dd1694d72ebd15211dfc15381cfa36c0e7e",
      "kind": "uups"
    },
    {
      "address": "0x3538C881064fDFad91166279a91C01FF3043BAa3",
      "txHash": "0xf0455a69ed607035a2ab1355e6dcc7ed36540a54fc0aa23dddd9ff57395ee324",
      "kind": "uups"
    },
    {
      "address": "0xE1A9A909476259514a163C072Fe3A43364F5BDae",
      "txHash": "0x64fc9778d0deb0a44e2357d0bc6ad89d1eda30fbf729f9866d15f1e353509b40",
      "kind": "uups"
    },
    {
      "address": "0x1941064bd1C1708aEcFfa850361C061e2FD69485",
      "txHash": "0xa633cc7c99b9246a909d53a35ca73460e22717739956f8eac5e73e67254ea61f",
      "kind": "uups"
    },
    {
      "address": "0x8E15e0AA97f3134Aee50c0A82B381C2b905B3CEb",
      "txHash": "0x5aa08ae28ca373a90c36f5712367c8fbf53bad8c8c92199482ea4e87ad44ece2",
      "kind": "uups"
    },
    {
      "address": "0xC061Af133128b673e89630f13801F7B004186c4a",
      "txHash": "0xc2b915008b669da5ee2ab57798e84129a8c5665f3085caed4b9d742dbd1367a0",
      "kind": "uups"
    },
    {
      "address": "0xFd0cee270a2DC3EF70282781Ee68C383E9D1e9aB",
      "txHash": "0x717ccf2ff191d3c235ddb13219a7ead9ec4b99b175b6cc259660f3deb6b1cadd",
      "kind": "uups"
    },
    {
      "address": "0x422A0825C7bbB46BD4f202555acD10B3d4E43397",
      "txHash": "0x0be84b222f3b2d7faa2dbcb43f55402b121c086fb4222339bc031ec3051e4d58",
      "kind": "uups"
    },
    {
      "address": "0xf5761352588946eDc23bF81b60F258B14Bb0c9C9",
      "txHash": "0x1f562d2ee778cdf17f01bff1f90a120aeaf22e725947e05add38fa8128505f44",
      "kind": "uups"
    },
    {
      "address": "0x4630199035ec5B732aCECAf99A9a143530Ce8679",
      "txHash": "0xc4f6ae917f0d4fd8dfc14532c8609b0b9866ba87785a44659a376327a3357b2e",
      "kind": "uups"
    },
    {
      "address": "0xA2E3281310c21527c921b066A463c7C65D494390",
      "txHash": "0x70ac358b1189661ef21063df350a9e2ec62253440d7167f227ec27de0919ef1e",
      "kind": "uups"
    },
    {
      "address": "0x9eD5C2c3a0d1B68c659e053Bd5B47829C1BaE60F",
      "txHash": "0xff763339dcf8a196e3681e56866aa24aa75e1d8f8e1192c437c620b8772b2eee",
      "kind": "uups"
    },
    {
      "address": "0x3E727118F88B2C3cEE72417ad280aB3e1d654F55",
      "txHash": "0x4a6d9c06a51e3ad369c8f483516141d86cf785fad1d60a383068ac98cef22a89",
      "kind": "uups"
    },
    {
      "address": "0x7040515E02D9BfC27d5Da2B28D0B6365bBf41524",
      "txHash": "0x6ba588cde75f5a9b1c06f2541df7adbcc73beceb2cc78f752df494dcc6030888",
      "kind": "uups"
    },
    {
      "address": "0x3173e56cb17E7B12d980EA42375a0CAB59981736",
      "txHash": "0x7997b100895c5dd1464a175885a4f99da5ab0a56e7248fbc5ffecb04cf4a6673",
      "kind": "uups"
    },
    {
      "address": "0xCa1C2a003e33223cF5356E8ecA99561DC40904f9",
      "txHash": "0x7353cc2288104907e2570252e528b6f5862eb470945cb2e8eceae966d30a0584",
      "kind": "uups"
    },
    {
      "address": "0xC1CA0d1bfaB52f98a15eF160A285FfcdAFEBda97",
      "txHash": "0x5e0699629d00ce16f0102e9be2fe9562ee9495d4fd8e47cbd9abb6db658bc3ab",
      "kind": "uups"
    },
    {
      "address": "0x3dC83178282565C93375B47Cf8e1a8E1bFf6619D",
      "txHash": "0x52c6df8da48d8070216aa7759da2a971b4dcf678dc70bb1adaf743340558302f",
      "kind": "uups"
    },
    {
      "address": "0x712837D1615d3ABBf47e83f037603722d4FD2EBB",
      "txHash": "0x7ae0f6dfdfb8b9a78baadfa72a778c2a3d5f117e2ac524b253d5eb2661b88374",
      "kind": "uups"
    },
    {
      "address": "0x9b6A9ACC77e8bE2283CCcD7f9a4E58679FA0F1cB",
      "txHash": "0xa6b5456e64eb685cea7bce4165b776a9a4bd83125739be6a0923ae60503a1104",
      "kind": "uups"
    },
    {
      "address": "0x580e451893cc489C09fEBE0a29F592b0DdABe74B",
      "txHash": "0x471c45c56da876176556a9cec2387cb6ead5abc1f2d0eba5259a4596de90f03c",
      "kind": "uups"
    },
    {
      "address": "0xe81562a7e2af6F147Ff05EAbAb9B36e88830b655",
      "txHash": "0xf605338f791ffe337fdbc77e2da241036210aa5a22c63387b95381361712c8b9",
      "kind": "uups"
    },
    {
      "address": "0x1d70473cF880341198C1909E236d29Afe2F220f8",
      "txHash": "0x6e14780d1ddcaa3457e3039359414c586e6b817e6ef494ec58aca2d7e21f08b8",
      "kind": "uups"
    },
    {
      "address": "0xD8dDca643684e67c17087B7cF6CeE08C91F12511",
      "txHash": "0x78ca750ff829ff95d9831377a13a28ecf1c86165a822d4ef09c8aa9e83785c41",
      "kind": "uups"
    },
    {
      "address": "0x51e32A98929465Bb02505aE9268c3d1c0cbC7615",
      "txHash": "0xf3a8d8a812c216eda350d9e1ca9aa1648d1b28a98cbcfa31cbab9c715bf458ee",
      "kind": "uups"
    },
    {
      "address": "0x8d7F211172bc11d7a99ad30026299e8ec508ACB0",
      "txHash": "0x42de2e388c98b3be1b1c3e10e205e9d656e50e4ac8280df51266e93ab9dbd21c",
      "kind": "uups"
    },
    {
      "address": "0x6DC8B43A5963109A73383aa220c443931C88937a",
      "txHash": "0xd1f4b3b4ea183521f11e0ce00f9a59689c1333d9fd5a4ad8c3542c08ffe7740c",
      "kind": "uups"
    },
    {
      "address": "0x84436609a3a6E3023aF5691BCa9e00280a3E360b",
      "txHash": "0x63d75dabbb1b47427a89e04e87a97b53a9c3c408b8b84a2493153b64d4fe0850",
      "kind": "uups"
    },
    {
      "address": "0x2abEf7D3eCA3074277534FfFfd994851Ac0092d3",
      "txHash": "0x09eb0ea86706b07d07fe06c338025d398746d25cb8d2f90abe9650598482886c",
      "kind": "uups"
    },
    {
      "address": "0xabEEAbbEaf1D160031e4BB2AC2918C8EeE73E9aa",
      "txHash": "0xfa5b6f6c4c75adff73153489ed8184ace12f54edfd097c0f0336a159dd5e7971",
      "kind": "uups"
    },
    {
      "address": "0x58C7461807D169fD5816aAF11De3986a147BeB75",
      "txHash": "0xce4f117cf7f2ff30f342e65ab5d36ca11b97e0c7d645bf90f47da76c353497e5",
      "kind": "uups"
    },
    {
      "address": "0xf03C20FE88fc36398A3c04CB0AB22e5400C8356D",
      "txHash": "0xfdfc851069be415dab9fb2c294606ae3c0036d0c76568268ab1b486761db3fed",
      "kind": "uups"
    },
    {
      "address": "0x41ea81265A46aC6CcA26dc113d2598Cfaf10C606",
      "txHash": "0x3c8d139067ca06f0b7fa7f345e8dc01c52af37a8a1e29a6b06cc33edb6f37089",
      "kind": "uups"
    },
    {
      "address": "0xa88161f82BAa0A065B1b3F785E85e6b5DB45E892",
      "txHash": "0xac6695807123599a646c9da8c24c2f8b522d176b0f4ec13971395e88892a1a1c",
      "kind": "uups"
    },
    {
      "address": "0x3338029b136B128D899Bd15cDBfEa1B9824CCB35",
      "txHash": "0xe3b8146cbb6f8e04b89bfd19b3511b3757c7dc492fa7535cb8af33f059d8def5",
      "kind": "uups"
    },
    {
      "address": "0x922b999C559a76438afB79c61ad62B37e30ffc87",
      "txHash": "0x3d346f16baef6fd1511c306b1afe811a1760fd55eb260f7fe630bed797fba704",
      "kind": "uups"
    },
    {
      "address": "0x6B5D784086738B30148237d441487bF2Ac396220",
      "txHash": "0xbb099a649d21c571c61c05978ec07de5c2662285ce17e7107ef07cd1311557c4",
      "kind": "uups"
    },
    {
      "address": "0x15B430eBB1fCAc70473C1dB0F26E9A5E05D94469",
      "txHash": "0x97b5a94ce79646d541360a5719aeefaf8ec0badec8bc7d8d9d311e1d5eb4a539",
      "kind": "uups"
    },
    {
      "address": "0x53b5428D1cd63863a9730dC8e07C0b2814E5DB9D",
      "txHash": "0x02cb9bc7550efdd097c1f88286872762a2031e71300c9c0d41861a640346d014",
      "kind": "uups"
    },
    {
      "address": "0x582f665f8F3e778b35DbfAACaF1045c926d8113F",
      "txHash": "0x5cdb7c09bd58fc1d9db4ab154b67e9389652bbf91918623587fe4b5e63a903e3",
      "kind": "uups"
    },
    {
      "address": "0x5849D8b4Bb88b5F015b7377193D27226e5842Da2",
      "txHash": "0xfefff566c1a8778895f11207b773180896aa43d78fa88b77fa0d52dae934c147",
      "kind": "uups"
    },
    {
      "address": "0x132eA1Ed572FA85F61613879680FEE070D61C400",
      "txHash": "0xa88f60cbad001e76fefa6cb4a6114fdec2202d7dbfe9d79d3d7e4ba69b3b1b24",
      "kind": "uups"
    },
    {
      "address": "0x11C8eF1659BE0Da3127c98050eeDae5A79F776bE",
      "txHash": "0x10df88ccf5cc9e52054d18e3fd4496101567393768766438b139d7684626ab13",
      "kind": "uups"
    },
    {
      "address": "0x52a7F0619F4e51c172396BBf5E39819c216808ba",
      "txHash": "0x5fa4f67866c3073d80bb6c27614275a0296dfeaa206bfc9ab02fd85b2074071c",
      "kind": "uups"
    },
    {
      "address": "0xdE23f8ABCa49B363A86eeBa60017AaF6bB0C29a5",
      "kind": "uups"
    },
    {
      "address": "0x196D5479088Aada724119FBaE7B04a292cF6F0d3",
      "txHash": "0x4ba9bcb3c2384ca3678203ef2bbed303166e84ff73df90ac63883652d905ce20",
      "kind": "uups"
    },
    {
      "address": "0x55E2cd4b9Dd9dCc1ce9A046B9A63215C700EE556",
      "kind": "uups"
    },
    {
      "address": "0x8c4eDC7a07B372606009E345017C2cB74d043578",
      "kind": "uups"
    },
    {
      "address": "0x18F5429a422dA0B7c340A304212a49A02009aD36",
      "kind": "uups"
    },
    {
      "address": "0x946dabBFCC0ffDfF6eca8801bD3804C8AA2Dc564",
      "txHash": "0x1d7a418b24d82d680315133e7065022591c373787e713ae39f2e7c44e710bb65",
      "kind": "uups"
    },
    {
      "address": "0x8Dd8AdD4d9Bb432CB2cE4977bBE8b1e1495aAC38",
      "txHash": "0x989d7c3dedd3729bcda0dbc545823d456e11cfd3262a9470edca433c7d305b38",
      "kind": "uups"
    },
    {
      "address": "0x521A7b39b67B6c7cB3C2938974Aa5833f15D804f",
      "txHash": "0xf0ad2404e6e46ae6779fecbce7c32326b5aa695ca37cedf54fd5ae4d217887d2",
      "kind": "uups"
    },
    {
      "address": "0xfa33ed2eBbdcA7202069Cc9e4Fb824f4C9024317",
      "txHash": "0x29ff8df12037f514f0eb9319513cb68670a482ac7ba4c139ef7b23b14f2a46b8",
      "kind": "uups"
    },
    {
      "address": "0x2880662b4852B532f3acF261fbDc8Cb8Ee5A3ad7",
      "txHash": "0x496d9308258b5c87622e4da2ebe4e1de9981722b24d4865a621bfedf574283aa",
      "kind": "uups"
    },
    {
      "address": "0x67438aBdBFE5839a39B3AEf8517B4D213aEf1020",
      "txHash": "0x21a277617ca64f520a6742d31a30fce2b267920482dfd0b5db9529bff3473af7",
      "kind": "uups"
    },
    {
      "address": "0x1af439B890539c7867cD37eB9B428d34Ec344d10",
      "txHash": "0x88f6bbddbf449dda399f1ad942bd7ecb7a0a7b8ce6b424859b703a3ab1fc5335",
      "kind": "uups"
    },
    {
      "address": "0x8f9C7474F5894E1EB7D3E4a3E9dC8e487282E631",
      "txHash": "0x025f4049298212c782a5634f640ee61fdc489e9363b61a40155a7fb7a42a3e4e",
      "kind": "uups"
    },
    {
      "address": "0x91e3b021502a408339A884ffe5a897d20Bfa7B9B",
      "txHash": "0xd04fae59c5d0704b4832bf0f11cbb7716c3c4d9973d8f019c9e6838a2e3ea721",
      "kind": "uups"
    },
    {
      "address": "0x9BC11A2c47419a7994EfeD2d355192B79e6b7BFF",
      "txHash": "0xa918ad0d1bf0266870a1048267b00ca6b575e84260af78918b68d93fb74bb642",
      "kind": "uups"
    },
    {
      "address": "0x605f25330E33044C13cf277ac14e82D93fcd9BFF",
      "txHash": "0x36a008573f3b02e6b9c3f69f018b0d4e8f5b3b3d56f7895e8d46c19a06cc2649",
      "kind": "uups"
    },
    {
      "address": "0xC19Fdc9532D8218E486Bd55B205ceAC371bb4dCf",
      "txHash": "0x06d0894c1a777288169cb3cf4d94f110a6deb038fdc60af3e000520b4fb00374",
      "kind": "uups"
    },
    {
      "address": "0x36561C90E151bbB68867808E7992145bcB568Ce5",
      "txHash": "0x6800215d12041b0ddf217c73f0f94b9438a0f7348fe5cf3e7f3971c77e7fb92e",
      "kind": "uups"
    },
    {
      "address": "0x869800089Df2909F0ce7de24152Fc7419B2A8190",
      "txHash": "0xb5ce81819abe0ebbe8dd423b4b87a27e2179bd4f0a6166d4b857a81f3ff32231",
      "kind": "uups"
    },
    {
      "address": "0x8845532dd1B7E67B449175367587a6075a7CC3A6",
      "txHash": "0x60b12b877c6686f835fdddda4ab01f289bf8242012b6daff563a380624b21962",
      "kind": "uups"
    },
    {
      "address": "0xAc2980268AE0cC3DbaEcd4E019A47561b5eaD676",
      "txHash": "0x729ac8ac6c3642062bba9e4bf483a432d79eb7f70441514280d1009d801c5ddd",
      "kind": "uups"
    },
    {
      "address": "0x9f4Bd7066EDEecd8175D7fa2282a4cbeB8f1A75E",
      "txHash": "0xd2b702b6d4b9cca4b0ad596a0a44fb24d601fe432569adb33a672b2d2b4b8de7",
      "kind": "uups"
    },
    {
      "address": "0x83b5dC651EbD465e1E20218b8bd92fC0041DD43e",
      "txHash": "0xe17912daf85b5df965e314ae1c73d701c7627c67cbdd4874185fed0e66c336de",
      "kind": "uups"
    },
    {
      "address": "0x6210418831c28841E263889B41c286A36bdb90bc",
      "txHash": "0x924b712587978f2b2a73231864825d94eb9a3299c3b11f69408a28b182832503",
      "kind": "uups"
    },
    {
      "address": "0x5E0752c8c15204d4515e846592fB4d2F04F043B7",
      "txHash": "0x45eabd96a368faf160a5be0c1b4da5220e4f0cf41a64953133721048a081d0c7",
      "kind": "uups"
    },
    {
      "address": "0x4e337Ce8EEBCB8Cb5723c3D21458e67274890617",
      "txHash": "0x874ad2afa855a61464a661bc799fdd869479938b557cc776d401f93813571ae4",
      "kind": "uups"
    },
    {
      "address": "0x68D804F317e56f0A1a731CB963478b6e47155eFC",
      "txHash": "0xf4f94d2eee3c583961d29db0793c2e2fefef0b46a6ce27bf18cb1b45913ad516",
      "kind": "uups"
    },
    {
      "address": "0x362D8Fc80Ee4f161ff38829955D51Cb3b21da3Bb",
      "txHash": "0x228630be74519c4c79348ee0659f149888afea70c4c7cf1ce0a693d3458cb7e6",
      "kind": "uups"
    },
    {
      "address": "0x38d499497765afc1445A6acc4d38059815eE168C",
      "txHash": "0xc0bac4b9ee858fabe16237dad222bd987f2ed238df495a0e857e40a21c2065e0",
      "kind": "uups"
    },
    {
      "address": "0x3b4B99EC71db16eb25EbcBE779f18990948D30BC",
      "txHash": "0x30bcc2a8c653198fbe609b66651308b492b622eab8c6dd9c86a78a5901985e78",
      "kind": "uups"
    },
    {
      "address": "0x6055D10520745DF4d0F164A8f58556a408633a8e",
      "txHash": "0x32ec37a42bc72164d4b568da239c0436a7c67f10c2592253c4e4b908afdceabf",
      "kind": "uups"
    },
    {
      "address": "0x4822a88e9FAD0D13154882101D5c905B0D552F00",
      "txHash": "0x33809eb0cd8e1883e8c02d6b8a9d72622292e5126c28bc13c068e200ace0c790",
      "kind": "uups"
    },
    {
      "address": "0x5f40AF3436BCB052847D8F6c1E762d4c4fcfBC02",
      "txHash": "0x47736fc8243a56b807423904e17bc0d78845b827903b82e29323ef592a4a940a",
      "kind": "uups"
    },
    {
      "address": "0x44934843EE0a97C16a352bE6B89D4154d4E5D22f",
      "txHash": "0x778efcc8d41c25ab344dae5822c553a92ea53bbd852d28ad5cf4102d8e404134",
      "kind": "uups"
    },
    {
      "address": "0x65C1ed3d04c50b8fcf6158c41991a663570e9972",
      "txHash": "0x14aec93732eafa34b1806a552fca2d84e191322b72eec46a22b388d4a7be1f34",
      "kind": "uups"
    },
    {
      "address": "0x293D3cD21C396C25C757B1E76b659ae50104B28d",
      "txHash": "0x8c12803b7f6015f25fd07ae98c665373cefe2f12ab8e8717b79fdd118f50c907",
      "kind": "uups"
    },
    {
      "address": "0x03449fA5A474FFD57f62A124Da515d0625731791",
      "txHash": "0x6e753bb5722efc6c6d25f33a023569334c1be011b88f5cdcec478e6709387cd8",
      "kind": "uups"
    },
    {
      "address": "0xf0B86d3E10b797EE97d82a0b0D00d265F11c5336",
      "txHash": "0xd0b92973b516cb6c5d4c982657751dd4595c8575ad4387d34e9602b87a1a5e7c",
      "kind": "uups"
    },
    {
      "address": "0x1FEBa0d1a8d7F7c3316D12d3a30f1a5B8805Ff2e",
      "txHash": "0xd07e824d2a1eb4f2ba74b542ed7772a309c0dd75d82d614bbec3d6e859ef81d4",
      "kind": "uups"
    },
    {
      "address": "0xd662c54a28eA0d00aFA30eF798e7E62121eCD407",
      "txHash": "0x46c7152e1723e4cfac38f8ae596d19bfedcb7469c5ffbc877bb1321405d7bf1b",
      "kind": "uups"
    },
    {
      "address": "0xF2C24c9B746253cE5250E63a520f884eCAb3D2Cd",
      "txHash": "0x727ac73736e56e9e5c8f174293c827298833aca84cdbd6b4715437f71de2b96e",
      "kind": "uups"
    },
    {
      "address": "0xf0362F2A456183CC972295CBA2112b13f8D306E1",
      "txHash": "0x5d381486c0ad987abedf3472d0e5266fb3f4d11a4ef4bf94ce498b3b05956870",
      "kind": "uups"
    },
    {
      "address": "0x19aC84283625F4aA7E917Dd76c7B0493714988E1",
      "txHash": "0xffe8dd8e474f1e836869f5598fb08998e6111afa2b8215dd3f968fb6695303c1",
      "kind": "uups"
    },
    {
      "address": "0x020f9909624FF718598fF17523A65f12f1A0C4BF",
      "txHash": "0xc1d385c7e4a8392e31a4c49560c0bba69674729418ff6268de7e4c14757ce1cf",
      "kind": "uups"
    },
    {
      "address": "0x92A7eC76e0056F43EeF48babb05586Ac24a5024C",
      "txHash": "0xaa2b67fca85e83f23954bc97c05a15c7b11ffc0f261baca93a28831c8b8c7c62",
      "kind": "uups"
    }
  ],
  "impls": {
    "cee73de217fed8851c768903be36f7e6540f8b1f4c5acb31998d3d4611dc4199": {
      "address": "0xAd8Af8F9CdbCb98fB56F16c20EaAcee4Bab5dDfC",
      "txHash": "0x9d1fb262528124d2645c5b8385cba8351483b70bf8a34aedcb01d1ca9bd71ea8",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:60"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "14",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "15",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "16",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "17",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:205"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4f08a9d2e3b374d21a3b581a60cb725140a72cb236f519f591d86b870ac93f56": {
      "address": "0xf457959932FEBb9bEFa4FFC7501489Eee2bf280d",
      "txHash": "0x55a1dbef58685c3ce9a4e62911a2ebc901d5ba54921c35106fcd283110021499",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "baba2ff4150839491c9e1e66a172b60fa031d74ba96325c6d99e15bc278c2b11": {
      "address": "0xa31E3C771B035fE5caefd4BEF34be233901b1CC4",
      "txHash": "0xbb600b336218831c3b607b1ec86ca737f82795c5a3e6afca6a517617045cdf47",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2529",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2529": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "07df62b5a269ebd5b51e39aa348b0859bfe0c0f166833a186995fc46ff01acf8": {
      "address": "0x172acd89677C7Dadd9eBa15ed6aE41CD5E595079",
      "txHash": "0x47df4c8304dbb9ac95137f26d216692560bd3a26626f24abe55852ec4891cc29",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "89ec6cf6249c6ed2045796c2c03a867d2f41c7dbfdf5fde398027573fbe221ad": {
      "address": "0x2bDA1ec2d7CA718493B3A47A86C7C1c1CD7A5b24",
      "txHash": "0xbfa90e51d7801c4f36fb455c3f1e243d11d8763250e9b58cc20658566b8a4fc6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)9498)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3978",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)9498": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3978": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)9498)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "1bc0c7032ce226f229a2638e0904d356f4f6e48cf3c288f4d089797d96444968": {
      "address": "0x589727E500115eaDaafe5B5C684143B16B918115",
      "txHash": "0xff2e870a8b306e19c7e692cdb2ebe4c208b50731cbf34959038356bf8f240512",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)4705_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3448",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3448": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)4705_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)4404_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)4404_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2cf07c22ecafbcf7816684907e5358f4684921916a787798eed265510c8d2251": {
      "address": "0xb14f735695c5127D38b9cB38F319661a31Be18A8",
      "txHash": "0xdffbda7fe6b90583016bc72f6ad322359a07bfefc59c5f4dd9346f2250bebca0",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3978",
            "contract": "BaluniV1PoolPeriphery",
            "src": "contracts\\pools\\BaluniV1PoolPeriphery.sol:63"
          },
          {
            "label": "poolsReserves",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
            "contract": "BaluniV1PoolPeriphery",
            "src": "contracts\\pools\\BaluniV1PoolPeriphery.sol:65"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3978": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a05d587089d2085c597d8ad750926c365c41ea7b42e9c9e04429e37c8e9ba46b": {
      "address": "0x01cAF1Fde728D246725Db2F999a9b08EC734d8C9",
      "txHash": "0x17dfaf703d91f4b3486c736e76c13a1b602989adeff5a56fbc405bd6c5771bcc",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allPools",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)3978",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:49"
          },
          {
            "label": "getPool",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3978": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e04a23ffdf485e843c93304ec4ee78ef4dd1e8ed0cdbdb0d8b5216bd8136a5c4": {
      "address": "0x590080F33cA6Ce7710aDB19C24943B62A3A44257",
      "txHash": "0xcabea499a8fe7d94d950bd02b3ee44425acea4d21a8d79782c85b1cb2754f6ed",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)3373_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)3373_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)3373_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "1fb333cf425322a5c1119556c90cc1547157050af086ac54a8402a173d026146": {
      "address": "0x44Dbc5dA966659a37b714f415Da6Ac356760EaBA",
      "txHash": "0x97dbe50826c0a84cc82a4f842bd9e28f73151f594a90d7d9a559a0ea759da9dd",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)9507)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)9507": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)9507)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e914910262eeae6f789ae409469625ef471c5239ee9aebb68d8eac6d939808ea": {
      "address": "0x3d74eD80711Fbf5F8E5c7D4B05a73B2Ac63d646B",
      "txHash": "0x1a52fee34d4355a1178c63bed4c035114c5129f8fc996045fae7def988eed8bd",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)3106)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2416",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)3106": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)2416": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)3106)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e014dbf55a02df88bfcdecdeeb8338958f40dcd173c505eb99288f5ee2bf5abd": {
      "address": "0x355526525E43170F4B69290e7E0E7c27B6133E0e",
      "txHash": "0x41d49f5ba4f1710a0486b3686db7fee8104dab78bccdd3ef19403f77832d2241",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)4217)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2899",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)4217": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)2899": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)4217)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "25c862e568ec413f4fcbe1ee827a42d96df349a147fa5bc7b5a35c4c1fde6646": {
      "address": "0x8F8BA782341186626B907B39ad94ACb0473d793f",
      "txHash": "0x23e306da5942331909f568b7b811bb65faf152abac013be029e1aebd5922452e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2f66188e04ff5c5263e8550093e5fe778de4f0574da03505b554be6930f81d01": {
      "address": "0x0b91Aff44CC57dDff24722c9D6c8b58c0Ee3C5d0",
      "txHash": "0xa8d88ec623978e35db37485d66f6a8a7c88acbbb81e38957114eba8ad69a17ca",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a41b5cf65303712d82ee107b17d2d5c5f7a78d9aadab6ddffe8bfee7d88dcb6b": {
      "address": "0xCBa00875aeA7ab0B3746568a8acFcF809D7Cf4B4",
      "txHash": "0xec27e6a41b7d08d407537bb6faccad334a10e1019f1c306b1311e4e506a6c993",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "d8c99b823ee749ad220d2f7941b4987387c5f780103d57e25bb00f7f4516b4e1": {
      "address": "0xCBa00875aeA7ab0B3746568a8acFcF809D7Cf4B4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "bd45674a8070aea5f7dcb242c7dd5d50d67c1b611e9f476a39867a2ff71734af": {
      "address": "0xCBa00875aeA7ab0B3746568a8acFcF809D7Cf4B4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4b51f41c8e5a0e52e240024898cfba24724f494fbbd92c9d066c280de6c35c7d": {
      "address": "0xCBa00875aeA7ab0B3746568a8acFcF809D7Cf4B4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "67813531c744eec9da429c13935f032b6be84a0a0dc2a907850df0de0d5f4beb": {
      "address": "0xCBa00875aeA7ab0B3746568a8acFcF809D7Cf4B4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "cedea872dd3b06da5b88a3f2b5cf357a8182439678db65e3a82c97a02973b59a": {
      "address": "0xe5872b63067aA02D825Ceb9dF07cdBed9733BeBa",
      "txHash": "0xfa7fd91628ffb6793998aecf1e1942f7e292315fcf874bf33470f3b71acb5982",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "03d458b00e6c6404f18dc0f3e503576ab6ca4080bad6e9d3aecfddf27dc69fa2": {
      "address": "0xbE1ac53aDcb81617d647604E1C6B5E78683E3d48",
      "txHash": "0xde57f5e55750ac98646ee6ba59a2864c66eac6421c47534940152a130a450c6a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c05c9ab0859d58f700476207ff4fb077e2240dc631f27ee01af2f5b41d8027a2": {
      "address": "0xB3a7566eAF93110fb092519C2486e3478b6Aa83C",
      "txHash": "0x37ac97f283a70f5b7dc9c883950c98590134fde7300618f276de07fd9daff48e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3383",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3383": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8ea38b1f265d0a61e12a83832e6aeaa08e1995d9ab82940698c87778992fa087": {
      "address": "0x45973E170fD88996667A2036F52a7227C537b6cb",
      "txHash": "0xf24292fb2dec48d7e266a40e7504f339dd3acb1356d71a53683483dd46812deb",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4b4bc87daf908b9074b16fb260d9c8f03172464a50e110dd957eeab73f8830e1": {
      "address": "0x811dfe94E8Af8607E9A2f556f47bD876942a0fEC",
      "txHash": "0xced3e16438a348765f505f80e76a365c96a778db1feb008742bfdaa00ff862e1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b531c383d81e589cd50fdc683fd4b55e0de8cdac6451d8b91353b98c50c3fa98": {
      "address": "0xf29536334a4A5dcCF9aFee908E3c58e57974ee8a",
      "txHash": "0xbeba3d74f665a82b178a09d9d988a1c1a4db19f9266e58fc8febabbb2a14005b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "fd5fd29913ad85ec1b3d37c29f6d3696215d49cc18f5e7c1bd29edbb3bb3c33e": {
      "address": "0x5FF5d91c765B69eC78E274627Be87093afc30652",
      "txHash": "0xab0b7050eb3eaefe1eadcc2b2668bf3b4e5cdcf57482cd5a4e293b1457751229",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b017fa91e6a10fb8cd637df43c8be123abd9bd76179fa7e01868821702899a41": {
      "address": "0xf10644Ab1A92307AbCe2Ea54cD8F6129bF6F2166",
      "txHash": "0x015a692c04b3c7fbb8e5906095c3624de49dcf3c8234e1895679175dd19292b9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4311b9f604b37d2f071005d48c06de12b536106085d5e6ab24fc6eac273141ba": {
      "address": "0xD054B8a42A79F24966767684104a7Df7D0413C99",
      "txHash": "0x5298ac31e74d211e6451b007f42d3c06526554750dd1f76d314022c49ef70e0b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7ab8c7d8b757c35caeef943d85ef2f804672f6c2bef68ce02daa59ce510ced1b": {
      "address": "0xe1087c7ca885A098875F1F765D98e8bb66843334",
      "txHash": "0xaa75c7fac54eac9556a5229fc596ee62645792b88c45df2c9d445ebed35d9173",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8b4568da2fc7ec33d3b411282b45e71f67cd01c85ad45acde9b0342e5553602a": {
      "address": "0xb9331688c045E6332204B26C8c20255055D4153d",
      "txHash": "0x789057253239cfadc19973ca997ad4c27b4f29e075995c8a1184771e00ea1447",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2853",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2853": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ffdf2c34e27df2c6713e8901e5f8b89a22726fbf034efd5aca014cdda0e65b3d": {
      "address": "0x7bD73749B17229c678e7f972a07Ee50449D067b1",
      "txHash": "0xe9eb0060e61acd3e8f991d2c2bc59b9a2d1ee5fe4b52ba3cb46e3fda16fc4d19",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "65293bb7d3b9f6c66f8445d19f0aede983da7446764e6abadc0b689c9257450a": {
      "address": "0x58624068AA152e9Cc5f3f03169Fa49554305ef4a",
      "txHash": "0xea95d747ad67350faeb820d7832daacf658ade272d0a6f634298e6272969cf10",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2e77e3c1266d009a25f127c5a77d7aa2457e850513c29a1c2728b5fdb9ef3149": {
      "address": "0xD9cA223BaEC81221f228B842E1A14a56f93E4FcD",
      "txHash": "0xdc632a95b4b8ab1ee0287ccd0e6dd8ed11859dc3ddd476f15bc18e44236a85fe",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7b300c0776d37c27dca5a5c51b9d90fa0c34222ce9b1296fcf08738403550298": {
      "address": "0x20c189C30C598e32780493d16954bcC0503677eA",
      "txHash": "0x0ef1c8b0b6eadc936cc8247c623dd546a4fd0bc41774a625bf4d1fb9cdc4c687",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c4662e43e99690f37efc1da115350150e187f709aeb44f1c22a7d882502d7f0e": {
      "address": "0x2d44aae4049834508d39b6263a5A4882F67ee78d",
      "txHash": "0x6d41263ae06ff5e3318e6d6ce9d83c28e566d3ba9c8efc63b5825752edbc0147",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "f3a428cc28cf4a2b3c12af062f2292bdffda40e27f9f9cdb1c18fdad609f809e": {
      "address": "0x812C1a06357249a8a500199AD2a882E907F10a4D",
      "txHash": "0xea643d98ebd28485d7f1d27a2134d5b9401585a7457d52b6342fc3df57a9190e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)3373_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)3373_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)3373_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "cc354042e83ee8cccd86c19824d93602b902006a1d517e4a1118091712c2286d": {
      "address": "0xbd1ce235414C0D44Bf40a7901C541aA2777d63Df",
      "txHash": "0x1d04da7cd03590d6e327d6a2fcd2c6ad3a241181a5abe6f56a1f4c82656d71ed",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3139",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3139": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "91f2c42c1ba3deb23bc403de2fc73405b7d47cbd24ab2c1fd2405ba36e6ad8e2": {
      "address": "0x27819B1BACA0508FB135Ee574a06E767aF5F3d9e",
      "txHash": "0x89b1235d81b0ef92705b499eec5818a112b5c7f17433269c880906c8c52d739d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2529",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2529": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "39c6dda62304d4e4bc2e70600d156f7b7e1905c6988410605ce820fc3b5744b7": {
      "address": "0x837E8fa49fdD6Ff15737369EA5dCFBD89D9E7404",
      "txHash": "0x58769729c46fe3c103777afcce4a958145931cba43e85c78b0ba2c44ea00d2e6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2663",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2663": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6c3aceea75e3bc82cd15019db707244d2a260d6764a8bdddeedaca6fdd430f37": {
      "address": "0xFF75EfD9CED60F8A116EFE145458182f0330f34C",
      "txHash": "0xfa950f7c3275e919e52f4926e2284a73a83edbf101dac0de5bfec5dcb0268100",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2529",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2529": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "23b1a567765cb5b0757d069bf3005d9182e669be21bc0b00a8332004ea34085f": {
      "address": "0xa04f14D2A44097f2AaD65410f04f7Af865Ef1FA3",
      "txHash": "0x708bd42e5acb162901849e17a6c766fd0927e23ffdd3c5011e563f325b72b787",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a094d9f464ec9c69c493a6dacee46f67695983d07f3d2fe7c609dbd1e0d2d9f0": {
      "address": "0xc59A5Cf7dDBa8aF6346b189Ae03d7726A945f747",
      "txHash": "0x6ce651bed487f06515c5d1e2b3def56e7a628926e5468e88649838adc4051e0b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4c29c3c097af273255a02ea5a2101f40ea81dd6e6dd24a0591e99b02e5dca2f6": {
      "address": "0xbf6eb20Ed89344be74079966d26994c1F3a9Da2A",
      "txHash": "0xc43c836a0d8e3c54dfbc0bf1b86900f4aa1e48375c611fde0b55fb967f2b5252",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "348ca4e6f19d2bef90feaa1d885c342aafddf5ec8d9bdcdcbe1286d4a35d229f": {
      "address": "0x16585B7A6C2bB1f44C2CCEB8dC02F73d757E3d9B",
      "txHash": "0x4f35af74eec4c887b0345b3d02f53de8a3cb12d2a817687f1e3a7867a77338bc",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a6dc1040d5217b9947943fc5cb4b7c7bc7571d816713732a5028fc28437b2386": {
      "address": "0x8102b1024313b8C1B05628e1b35A6611F1932d35",
      "txHash": "0x4f835bb10be2f4c741a82225a2d883524288767bf1b71e0ac39fdd84e643a684",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3983",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3983": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e36a59d8b5776ff62d4097e0c199de81185419214c9bd72a33d018f84acdfbba": {
      "address": "0x5B7bfaF7a6520D1025Dd21Cb0CA860E5d144fD2C",
      "txHash": "0x676f852a4ade3e6a945fb46946f04c75f6e7e27fd0d41edaf216a296cab69285",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2e40076a32d40b17fe5cd33fb785ff19ffe69840d23b2021572e35a15a13fec0": {
      "address": "0x210B544B9Ec8baec44c1a8d57B57d241e47d3a58",
      "txHash": "0xaf3abc17c094751d6fa1324e06f57aea67426d2aee0d7615209089a4968e57ec",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "26bd87dc7b01188bdddc0a363f7da9345135795fe6753a32ec3585301987454f": {
      "address": "0xf6CBDc3E1A8d3d6Fb7D01e75d9C8Ca9E768Cc4f3",
      "txHash": "0xc8a6229185ae439e505089a938b743c618339a0e7d1ed98e0fd67955c147973f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2828_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3448",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2828_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3448": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2828_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4bff399449296794c10ea4892e78964097118f943d92d5ef42218cdd5c20b6c1": {
      "address": "0x4E81fdae348Be49284F7F535c352895Df29067F3",
      "txHash": "0xaac6020f90278a6775ca1a5dc88ea7e9c4cd414f1d20557e0c163723b75de7e4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1909",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "13fbd9eb7707eea3dd33ea1126675a2f115895bbc74dfeebd3a7c0c87ca09b69": {
      "address": "0x15db93A96c0DB38538A9DE28eEC71010Fd626b7d",
      "txHash": "0xd63b206b7b0da437989d01212de511da4019c432a3a425ce7dce0e849d6a9f3e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)4056",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c8dd494fd91c589b7e8ff1e30bc21e0643105cb9a72af7544b04015ab19c8ae9": {
      "address": "0x37382ACd2eD69F113524295A04D2302a7572205a",
      "txHash": "0x98288e9383d949ef49b24a801299dc11e48ad651329649da8547af8c4f719ab2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2529",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2529": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "701b37d79edb39ab667148cf0c780d6f40dae5dec5fe55fbb8f3f29c0087b374": {
      "address": "0xFc4597Cf58ed08F457a56Ee6e030f7d594009583",
      "txHash": "0xdcb2f614a56ed18d12b878cea8b9d427646827b8e82ecef45e9a0a7fadc3b504",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3448",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:53"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3448": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5592c353f931565806b5e443d93a4585d8ec187a8c0dd53813abdadf95fd445c": {
      "address": "0x177F1Df3FDe56929f44AA6E2A0741CF73B6F3741",
      "txHash": "0x82f7d304cbbbe9f92cde31670e858a9f523e1835654c25a9342ec0b1cd7ebc64",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:25"
          },
          {
            "label": "yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2830",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2724",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:34"
          },
          {
            "label": "totalDeposits",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2724": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2830": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c0edf95106c526699ac81d87ab2ff04d648c50af170e8ecf2913ea8354e2b466": {
      "address": "0xEe905fADc7d88194B4405E8B2f29cbc4974e2b86",
      "txHash": "0x2fd6212d52b21880697eb2b55e7a8576058cd2cc293753b3039dfb174c96e8ae",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:49"
          },
          {
            "label": "getVaultType0",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_address)",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:51"
          },
          {
            "label": "getVaultType1",
            "offset": 0,
            "slot": "3",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5bb46918ababf9fe813971f596bc712d83c515800e448c5d03202baa1c830581": {
      "address": "0x40BD91AE6106682acc7f5E5aD7970D2DB72f0413",
      "txHash": "0xa28ae309551657526d4d33697c7c05b985c2a12f22866bcf502dddd084d16e7d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)4070",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)3448",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "totalDeposits",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3448": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)4070": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5accdf5435af43f7714a8d615e7e2e19dfdec97ac9d174257d919cd0fab1b162": {
      "address": "0x5DEaA58E84A5B8Bd64054b3476E8BF9F024F51c0",
      "txHash": "0x9dce427647bdd5da2096d20152bc2d437a822439590960dba7bf7d03ee8badf4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2906",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "totalDeposits",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2906": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7f09a93996ab08687264f2163eba0fde8ec8b256187223dcee821117ffeb42fb": {
      "address": "0x5fF24e2eed2eEa692fFA7d40A281E9e4Ba775eC8",
      "txHash": "0x4abcbc39a02ac66de1fa5e0d03ce68be02992e6d1587f574b8b327c510415df7",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:60"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "14",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "15",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "16",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "17",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:205"
          },
          {
            "label": "baluniVaultRegistry",
            "offset": 0,
            "slot": "18",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:216"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "df23db3a0433a6e599140187cfd67299a819adcbd0c1c964f17f34579cd16e57": {
      "address": "0x5DF35a009d4543De7eE92cFf7EC48EeCb0F4b8E1",
      "txHash": "0xcf3dd110301e13051749fb2fa91273261ee5988e3bef99cbd5bc14baefa7a622",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2906",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2906": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2f29816acf89087f78479f5c0d56ba5bb2f0b00a9e938766c580f5ec96be8289": {
      "address": "0xEEF6fF45a1d941574337D6ff32aE1a7032096901",
      "txHash": "0x1ef98cae0b278651047873617b4f4090669381a20158aec35a47fbc09067dd33",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2906",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2906": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "1c93cb931b09d175eecbd53ca0aebb5ca4c0da4ec41eb132845a7466696f829a": {
      "address": "0x2BBaFAb56418108b29E6AF356904851aAb70f055",
      "txHash": "0x0e18edcca6516bcb715d520a41b208a81a747cdc048d40e151518f09a7560caf",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2901",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2901": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "1d41b54f6123d0c1797496c3708f9c188380aced9715264079c8c5d627d7fbd3": {
      "address": "0xd4fCE818F0a9b355dB05971C953Dd0512Ce4562c",
      "txHash": "0x361a1636f09b2a59532b3439b912960708c11fe4d366449c4633cd58e3a285b6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2901",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2901": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "13e073c90729595c2493ab6fb5f99cacef3f2912ec6c383b95a12c547f2431b0": {
      "address": "0x9bA6e7c34a519b4f4C25f9361086c9e7e1df4128",
      "txHash": "0x96f19c4d53582a7a2c1abf0796ee04367d9f512d0e7029f19c3df910b3b7fd10",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2901",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2901": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "89eb41bb81ed2da816721834c5706ae4836602b4c4d4cb49f44325a568b5a64e": {
      "address": "0xf6f04820D8807e7f0fDC959e41510f5BD18681f1",
      "txHash": "0xc7d6eb5b867c53acb167db62f0680f7cc4fa750f2f87fc98a5c984a71a3d5edf",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2901",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2901": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "bed99dd0221b72e6737116c61490238368bd57f913104fbe43b542a1ecf5e0fe": {
      "address": "0x89155c5cC41059Cf57f83f2811dc9B8C32773568",
      "txHash": "0x0ec9265a2cc241c046458e686879f21a2cb1da2ee8f4ecda29cbdfe1f7c5ae69",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2901",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2901": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "942c1b96350004902946e9219b662a8d0fe865bcd75b350e7f228e2b02c1f5ac": {
      "address": "0x1fC98Abcdcd0CC3948353c7da11C8DdA570D2581",
      "txHash": "0xbdace246231f491fd3cff421ba3a1711489b5004bfa38391a4509368c8546339",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2906",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2906": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7bac38a59a114cb6ad9aae23279cd0b9894613d1b03877689e5a6713ebde91b0": {
      "address": "0xe09d20d335fe8c2b7dE8331f027700E3cc0209ba",
      "txHash": "0x09d7039e35e0c5aacb904ef372d113e08a24d512ea794789d7a1a1f457e15dc3",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)3993",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:49"
          },
          {
            "label": "getVaultType0",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_address)",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:51"
          },
          {
            "label": "getVaultType1",
            "offset": 0,
            "slot": "3",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3993": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "081835baa55addf1a00678d868a3c2d9bb24919ba7ad10d3272429a56c2cc6ff": {
      "address": "0xa87F6C4c542af1136EaCF986Ffd598345117FA0B",
      "txHash": "0x30b431f503e42d0979b367465b7f2dbe565f633c48fde82b9e804744a7cc1324",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2906",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2906": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c9b93e8f2f535bd38f7c8a62f113704b76de675d798495dd65bdc9c84b013333": {
      "address": "0x6EBAe31F7Ca0f3175DD178586E9F67a15033192d",
      "txHash": "0x661c0bf43f9340e5c4d6eaedae781c781ff8e0ce47563adbf344c74c90333307",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c0f0616a7d4a6d46d1ea9fb14ed4ab147da2d94b3962f94a0fde51cbecc82d01": {
      "address": "0x168B34fa53dEC3dBdc1ee4BbDa203c93127443Da",
      "txHash": "0x2edd7dfe6ce202a53866181f88375bb50600cc0c017224274fbfd8d7aea39834",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0239ce2b39c356c1a8392d70a5a07350578eaffdea3f9393dc81db4f2e01e2b5": {
      "address": "0xD97454eC21Ff342cADb46BCc044a7a97a926ba59",
      "txHash": "0xfd3f32984d501bd1654cdc9bee759fffebda9fe419430cc740146a601a6bd472",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "913d869e7e5c673d80cd4f7bc8cf80ed75723e6e68052d772f94eb477a00b629": {
      "address": "0x69AfdE12975BEe81A9dF853d4b95962cd1742Ea7",
      "txHash": "0x69f0690d283f7c564e79714f7abf1eb74d10d0db4608cbb759d392dd6a140375",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "20a3bb0eff3290e1711202d1ebdcfb4d0e99c73f98f2c72b36fe3bb5383eb156": {
      "address": "0x88ADADE4baC2D08FC39EFCdAca7176dfF7454dC1",
      "txHash": "0x2aa20cd00d417ebccfcf8c6338f1beca8dc80b6bf927d7967f1eb4afa0328063",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "aaaf26a0ec8dbea8141cd5215d8b193379b76bfd230e7953ab9926de8ced77b4": {
      "address": "0x764eF4803e3E68847415efdb60AC38df42d27eD0",
      "txHash": "0x14a4071f032b15655a135be874c96deba2171b6a70f7f9b8c9ad8a2495764114",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "bf2e19c04bb4561faab0b81cd2cc820e28c05d3207a675a43a9edcf2a1739f02": {
      "address": "0x7EeC69019b45e49895ba0CD5D2DFDd94DcfE910d",
      "txHash": "0x46c828e9afe4f8f1839fd419c95586ff723e278ff29106486008b16af333dde5",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e1cd4df763994aebb642a20f61ecd0fc73085c9e3433adacd617b2b06194c45a": {
      "address": "0x0582259c0DA19FA097a3FE85586B6F8511e7Af5C",
      "txHash": "0x38ed66c458e1b242727bcea4566ed4f271301dbd87dff0e6a2f6f1ec4b838f97",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "aa91c0c02cf718536ee783110abd8ed63a97150cab710831a6ee9b880ccea5df": {
      "address": "0xA56EB18a9f8043f081Ea6AD01837B4E957F0f7A3",
      "txHash": "0xf96c61af66d525e08b024f9f298639d96a9c11dc0ca0bcae4bf0cabd2d95d939",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a8335aa43db99b8b91a90705dff23528d4b473c493e6bbedd4eb44afa71f5480": {
      "address": "0x55F75AC91A79F2AB1dEc510450E80A2e06838064",
      "txHash": "0xab4a8dc087527fdf104e482064306da00206f1fa02da6b4d017fa20962b72a96",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9ca92421bebb0206321b4dab58f5b03ca27da8929951638c01e1614c683c8409": {
      "address": "0xF7D0DabEB275783A3adb78640e45428029cf5C2a",
      "txHash": "0x076604dadeb3adb173ed4c959f71da24a2a61720dcb54fe70e90517242aa4f40",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "cd14859d00b971fe20c56daaf734c846f5ac37baf7c68f7466513256442005d6": {
      "address": "0x4E4BD3378BB7c169d1dB21b957016c0ad4E4bDD8",
      "txHash": "0x6c7870b855083911934b49a44eabe6f3c093e9fd7cb2c2b99a571ace45bbaafb",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0d72579f77ed6153e8d2b9f97a1c7b13298673e1c56f97a9cca3cf4b4edb6eb9": {
      "address": "0xaA843fc2dB99Bdad84C1D2F87f3C14cbeb030Ba0",
      "txHash": "0xdf9b94421bce6810723c5a881174e95a4b64286d14ab44c8a100be36ff3e3c25",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "f511bb703fe14884a35651b530ca0630c700d8f083dcd4aa88def3864b653d37": {
      "address": "0x4e1C6a50959a44cB30d79c1437E1cb5E7B67dd16",
      "txHash": "0x61cb57d6cb69c3974376f1db6ae862c38141ed6cbbbc1c64a126a9b0e225f4c1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)4615",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)3993",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3993": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)4615": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9e6bcf7aa6243b1e2a0e571f4b3aabe74b651442b50224b523579d9a1241cfee": {
      "address": "0x48321310Dc6464381e570351f6Cf89f46106EfD3",
      "txHash": "0xba6fc5cc0a499e09f594bee7e0155526c9cf56166731709c8a3f632fb7750014",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "88de770bcbbeb253cb3555dd4f911b4e8ad1216ae7a4c945c34751b1233f8a7f": {
      "address": "0x74cbD5ca00d18523Fb64f39f2281c4f8bbDd831A",
      "txHash": "0x91cc19508226ad603b8b27efd7c7a76315a7b000d8c4b0191859ae5592b25702",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "74b773b6aacd5e7a7099220c822af2a70d868d1c3aa080474d17ae44b9589506": {
      "address": "0x844674b6cA5E719dE21D9E600D91405fEE64004B",
      "txHash": "0x7af01cf91e4ff846989bed32836fad66f74f39ebba816f393d4902421613d4c8",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b42de3a84afb11cf184a33e175dae1816a9cf96a5f9766f86dc919ed4f807837": {
      "address": "0x47b7b6415E620Cd74F9D0DaD2A95c1efd81cafD1",
      "txHash": "0xb4fd3eb13dedbf973443a8fcbd2a2320ca0d5d4b45c677ac219f88faeb503eea",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "78fad61202abf0b4ce6f215cccc49e184747e84cb1f4f97a78c9069993bce5d8": {
      "address": "0x42A446880e69fCFfb1b4DF1A5E96C83455Ae2868",
      "txHash": "0xe85f76c679f731d1494152451f4380bc70b721aaf6654bb8b45528fc46493fb4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0aa7bcbed0cd40dc97fd7badae83f8b17199b8d92fbb310f60204d845ceaba19": {
      "address": "0x151E9C7FE251C4e1b9a9Ae240d1B335680E4F9BF",
      "txHash": "0x46825eb10107bf621702cbec09ed177e486bf193e099242fede954d3547f1c00",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "161a551ef98417c2f2171d6cdcffccb1d7f1d212df5dd3965e4a83e7ce6bb145": {
      "address": "0xa945005481bD0ba46A79904337F84C53c3Cd74Eb",
      "txHash": "0x91c87cf9e24fb6118000706688b644dbb95645a6f06b3542c732985ef72663ab",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0c38f8e3508e375ec8a3d621d4a5f91409b1c1d1142cd1bb815c6234bf9f2d2e": {
      "address": "0x8cb5Ea46497A7B478fD81e337a5e7dA9d2867c01",
      "txHash": "0x44ad685e7316246bc270edc7a88ec9e090920a200d1a070dcb93a7f072925f0e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "57d5f9f57f383ae0baaf2b14ffc34a9ee6c9d1e0acdf1a589d9ac0fa799685a9": {
      "address": "0x0D8FF200E2a33C99e8DdB1d6B7188Adc6D890231",
      "txHash": "0x998de1cd65b70d645fb6fc2759e01be9ea64d24b143526a72e11252d0771b4a6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7164c18436b6bd774e6785a49710b0a186c6a884bdac0ef55f321aa7c41e4e4e": {
      "address": "0x1971d5C53D966d7a6f342Bb9bbf0f859A291478d",
      "txHash": "0xf636c46da84b343bce706f719a4d521179ad7556723357527eb44a2320562c6e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "43e66f62585b648fb921250c2ccefa729fc679c0198ed6914c9d88403d00c075": {
      "address": "0x1196A68123D2CA3A1Ff1D9667f727553867b8064",
      "txHash": "0x5d46316874bc2ca7c7153f1f48d9aadbfca08819c9b7417d057fbe1a95bac16e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c397a72bc6e97184d9e24696044fbae4942df7af934576423fb8e6ebad6e4e83": {
      "address": "0x1809877c30A3cC941252aBC4bBb4f313A502Fd93",
      "txHash": "0x0ea5e2bb34b3d459a887797b113efe7fb119de0ad463ae979ab9237c4d4d57a9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0089a0679e1601b8834bb0dc6e4e00ef90fd25d51cb18cd8101052a53ef3934d": {
      "address": "0xbD0b4C4a0a9efE888CfDcf4F08207b4187714A68",
      "txHash": "0x9c570601625d25150713c06fafcc93af191b08241ee1f07197c2efc3b66438e4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2cee9b0edc3ccf7b29b8aa53b7e609dff6f84441b8f8ebf5fca4f1bc12ac6915": {
      "address": "0x044B535fC33BE7e9085E001A2f7b21dff36F4b99",
      "txHash": "0xe6b4e99ce52c5ce5eb4233fc63b026fa10d61ebb2b5bbbcd32c663ff133c752e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)3252_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2909",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)3252_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)2951_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)2951_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "dd91c7e6fc712bebb7d21fe87f614e297116561a9657e39473eb1b4887183b4a": {
      "address": "0x24d93b7b940a0C96D05eB25f0f4d2587b58C44Fb",
      "txHash": "0x1ea46bec9551d5293ca519952b01a267212ff31b3f393cfb5013ed35dad97ec1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:53"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "04bab407f34794641c2922f8776d7d22e6c819ce00f0e4165b4d9708948122f8": {
      "address": "0x02aee460613F0Ca6ffd7b56Ec60e200742327b32",
      "txHash": "0x78a071da7728504cb2a1df470f925c6c63e5f707faff7390d3698b2fcb3fcfb8",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:53"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "826fd39d92925e2ac118dad0f6d974cdb8b9103d30ece934e4c6033958eb06da": {
      "address": "0xF815a173bD08F8f359e3e3aB282DE9f13D12b34F",
      "txHash": "0x2b5d876f7656c6fd5827e294179b64e3a9d54d794e9cb3e4255b504f67a35be9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ea24b68b1317dd4a3c1dd73be6d2cecfeb73e28607ba8367f5bcacfff5f0d5d5": {
      "address": "0x1E4c97bfa36d48Bb0a5727407C64622F33fbF761",
      "txHash": "0x8ec758e55a19156967cee2d2a684e3dc58ef59e654eee118dc355231dcc79368",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "dbf50a4ef936a6d292e364c54af00c66861353d17d1b38ba5759e2eaacbbb63d": {
      "address": "0x1EcF959AC68e0AAcc22A35ba12233fd0aF339CB6",
      "txHash": "0x44dc08e9b7262fc8b76e2749cf20e8df91fa2c16c2645045a956969a1a60a856",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b8c0df44ff9edaccd2e49f2810186ee0d2ad9c7540f5320009ffe067a7f5b6ba": {
      "address": "0x1FBc92ceB8c687709a38Ba7fC45869bbB16375fa",
      "txHash": "0x16ef0f67fd8f02c994599065dec5d0271a415ec4ee0f16b6dfe1522f53e2fe0c",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9708a28a969812e9b446a9ae4a07d07f5aa3de1eed7632b113bc4a6a2a3053f1": {
      "address": "0xeb54aa7f1EA3a702B6ee2438B18520D68EC4A02e",
      "txHash": "0xd01d181e8e8afc7dd96f4f37aa84b6a67b87ab9b2fce1c902b6cee3f7e4e45b0",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "fbf835e83232307dd5479fbd597c8636aa81c806271cd447c5ec5f4f864aa15b": {
      "address": "0xdbB870Bd6d1531616EBd893A08B29313db144172",
      "txHash": "0x2714538eed6a883dbb360ff61c140ba847dd950bba88bf2f177c40033f78b74d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3149",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3149": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "d184eb01bd5f750fcbf2fc0d22c3fa8155935990842229068e7d937ead3617a5": {
      "address": "0x01Ddc21d6F4C770Cdf9A8260aA4A70863d4De4E7",
      "txHash": "0x49b330c3da6d64eff1c2f45a0470746a5c1d46258daf711ee8ac7a6802868906",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e71f6982099b104092d534a86411dbceada987de09db5075619f157bb80c2c80": {
      "address": "0xd7F33F15A79C19867ca44ED862a7e9Aa68198a8b",
      "txHash": "0xbc98a0be8def93dd6be5ff50123b72870aba5537d97815ea13a00162565683d6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8d26285de33e14c45d8e9a1d71b7baee39e3049b4c2436746b6ec394107b1ea8": {
      "address": "0x8f3Acb781AcF88bF09650B62D0696902B33Ff324",
      "txHash": "0x3bf712ad50fed047521b1c170afa890424251e629e1031b481685c49eeef6da1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c8c8be78e2de1c5fad60602182d732e3ed404feaa47b6c69e3a6f0ee0017b8b9": {
      "address": "0x59EdB45236E718f64a5a7becC61f6359FC0D16F9",
      "txHash": "0x81dcb777d9f8a7e518e37da33e6dd6590ae2d27a79124751b2b3863f6d031fe6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "f51b54ecee55beda719bfae38a43d93a23028a127cc006426aa5da17e4483bd6": {
      "address": "0xd8Ed845e855D44a1812ECa4E2fcaaE373F166107",
      "txHash": "0x3e0c8998539d4ec2caa3d707490fc76fc7370f7cc9d2a19e9567c30c774f0cf7",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2539",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2539": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5ab6fbd2580308eb0efcb67348b7c760bac63d71d3f40c5154ff411f2356b988": {
      "address": "0xAe32FD01d3B2B0845E79720C0a79eEDa85e6B80d",
      "txHash": "0x28770e94f39e72678952477e2b55a3f0013f697f0def2c9ee8c91abb36b87ba5",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3993",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3993": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ae62765b24b742521cec1d22c9176f8d05bedef69098e6dc65345ab7660b047e": {
      "address": "0x72B3cE72732F181C3e4A51aB44b6e76C1F5592CA",
      "txHash": "0x9ef39fd25278ac9398679a1b3d63232c387dc8db72d55ece92134a06e457cbe4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allPools",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)3993",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:49"
          },
          {
            "label": "getPool",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3993": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5d65659ec2cd98ca2d9f433c4c18b6603e9ab41803957a23d55b02eee441182b": {
      "address": "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9",
      "txHash": "0xb2110e19ecb2300b607edac7e8000a76127b59705f4eb0f52178c5d1a5e4f4fe",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:36"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:37"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:39"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4be16a6fcc31678d37013589d6e827b2aae6231227bcb58642353fed63509c8a": {
      "address": "0x813b4D78147FB8651e96c5AA90760Edc858082A6",
      "txHash": "0x0aa56fdd9b3a26fbd2575ad92899489a998a02956e7dc07e298e1f59f9ae80e4",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:25"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "8",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "37a99473f8825bb726c26d32a6dbfefb5cb697f8b1fcaa56e2e17fc11f198279": {
      "address": "0xcf2776af0581B2c2D65Ba04aEC390D95f53d0A8a",
      "txHash": "0xb7c92c34b5428f932f05292aaf8f1636fa275b238aca40f52ed3fef990c16f9b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "8",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9cf3dbccac49c9f2b42030f849cfda72e52a1ea72e1e1eb79e6088ab3bd51802": {
      "address": "0x295ED0D34E5374D1c678073a634344ff074CdF6d",
      "txHash": "0xa295eaa8a8ef5b8a504ceeab2530a4ff86195aec2a5ccd7b5b2db7b1f6aa9527",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "8",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4536a8d8ebdadd1bdd000589e7032c31e50ee6eb42357a278b224ac3e084bb53": {
      "address": "0xf1218b845f2dD37f270662D8129DBCD93024a059",
      "txHash": "0xc2c388ede42e1704ff384376dafb43a5081dc13c7596a4cf13d772f5c502b869",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)1546",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:49"
          },
          {
            "label": "getVaultType0",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_address)",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:51"
          },
          {
            "label": "getVaultType1",
            "offset": 0,
            "slot": "3",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1VaultRegistry",
            "src": "contracts\\registry\\BaluniV1VaultRegistry.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)1546": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "93f0e236558a3e723c4f4fa2a483590f5d91fab68368ad9230d344ce36186605": {
      "address": "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "8",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9"
      ]
    },
    "8769980409d1b01f20aac5a28b8450713b9e8493a3aed5f58ec40e803d139d85": {
      "address": "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:36"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "859efe8646657a6cce6d4c1743190e998acc58c7e35c2e1e8c2d7e6e7dae7be4": {
      "address": "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2734",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2734": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xFb43bEFf38ADE830AdA8920B961F67fBEb3f0ef9"
      ]
    },
    "c4f2af8c51a8d1a4065730828f6f963816c5a11dd5d6600083ba8420e683ccab": {
      "address": "0xb44637e9f58Aae9D43D4A0cDd3eA63d1f59A7248",
      "txHash": "0xd55791075761ad48e1ad28f384c9652b4698cd4d2df3706bcdb54a4e40e115c1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)2787",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:49"
          },
          {
            "label": "getVault",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)2787": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3d14529ee69e2c9c74d58040c01b3db06df1f7ebe31fd8bde359ab068d5bffa3": {
      "address": "0x780Ec3A2b4395559535102F54091EEb86Fc78262",
      "txHash": "0xe2adca362511f21d4ab354348bd3583a784d587018d97561c77bdd04275a4f41",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:60"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "14",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "15",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "16",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "17",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:205"
          },
          {
            "label": "baluniVaultRegistry",
            "offset": 0,
            "slot": "18",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:216"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "19",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:228"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6fe64be4e820a8523f78cf0f7e649f33d9b5dadbdb3a9df543b36a76d84feb1a": {
      "address": "0x964E2790bF0D4cD17d8c31A65A251f072537D54e",
      "txHash": "0x9f115323156fe94b4261815cb906ca5c9b78e97c5f882dc284aa13289a52b485",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9461892bb3063c98efcad3cee7638d72ff6ca7938d56dffe9a1d3d9d776e9274": {
      "address": "0xbcE89dA1Bd19Ec0BC2ee53dB1A99167fafEA1132",
      "txHash": "0x102aab6c41662ced0e0345749145309c6665085d950d03e9d407fd1b34a19b67",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6c1f8b3d921332d716ab528d9559391a93e54158f04a1ad535c67b83cc3bb6a3": {
      "address": "0x3e8dc863c70A3ECD645697D651C18e57b68A95aC",
      "txHash": "0x1e6a0972ee4f6145973e371d0d6a3d96b956ba2788786e3b150ac0d73fc224a2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c0cf852ae6a50ef35ad04cc53482ea67e9127ac7c8feb76da42a3abb6ef6d643": {
      "address": "0xDDe455caEe13B0524A52DD51E1b03e01EbcD6636",
      "txHash": "0x0b1863734c7d03da50f3656f602ce2dc75932238edfc611a9f6a1d3841ed593f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4b75914189c17140e8680744680d1588a720522b43a526c4aaabc89d55be3340": {
      "address": "0xB3393e091E80657A21c0A1DE21d92Aa8F77ABFf5",
      "txHash": "0xecb6544c28b793799601732cbc41ad582275f35fc759649293fefb61311be498",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:30"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:36"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:38"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:40"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:42"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0d7cceb0e5d92145629c1e84cc2b889b196073c022d49dc6fbe04f6bfbd4cfbc": {
      "address": "0x6eaa52cdB33268fB6A9B4E78FB1745be2b5e4c91",
      "txHash": "0xa951af31d0b75f3c8f1785a181242442b746bb66af582f75e9f9fa6369a5988a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "50768377d689f2f012410424e74235136a2fe4ac93ff9d46244c0e14246bfe00": {
      "address": "0xFD4087C1172D7B54f47ce2a1416699FdeB8e4D3E",
      "txHash": "0x6cd3e7575834569ddf4536cb98430f2dafff71d901618f257052b9be1dd478fc",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "db16923dde1a061112a41e926ef67f8da30f37fc694c82f82d6128a20941ae19": {
      "address": "0x178FCd5affE2EAC3E35E736db5C156F3d96A4eE1",
      "txHash": "0xeeb6e08d2502fe859bcc689c1426775f4e4294f367aa15f2c3487eb36fa2b03e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b50935c47a10fdf05112fe68933e8a4394dc583009679e17c9410ae315bb37c9": {
      "address": "0x36A0243006d5e22591b557dF9689C8D821280Ecb",
      "txHash": "0xa6cba7c5f4ce03260fd643c5c0d4e7773eef2f6a27d84a680a2378360c605534",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9ee538008007c72cb9de60ede0e95d640e0e749798f2b82cee0c0606546c1b83": {
      "address": "0x7242F98dC47bAF52264B1096bB94b3f488AD4Bb6",
      "txHash": "0x8212fc3c0d9a5afb052b182385aa064015e0394a19309b612267c1ca09447a8c",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a3d006506ea54f6c0bf329de4341a227fc9115f5687a94eb480cb661a283bbd0": {
      "address": "0xacDb40187D26D4c1f03daeCB9Cc86EB0E98b55a0",
      "txHash": "0xa7fdb0121892535458f6b101349350cff053177e2b95e8d13aafdfa7ca8ec851",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5645e513ea42362b873c27c94a19e34812ab9072a17af2aca0389de05a11fa2a": {
      "address": "0x93a254a1bD712F2AD6c77b603A8bf2d55c556935",
      "txHash": "0x62d75d6613be7a5621ac04a9a7de17541c3ff29b8fe9118178e1bc1010540950",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5ea6bd63f059d26865b0134dabf27b2d0913dd3b2628e2d19544d7e59bd4cf88": {
      "address": "0x5cecE6dfD62840d8e7603b5BE3FF823A2d286b19",
      "txHash": "0x559de3fd16998e214b153d990ed7d1fe50006630b7b1329ca3db4d7919224266",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ab1d716c7d9811338a0b005d6f9aa9e17451829965c581f0d350c04c749c8b1c": {
      "address": "0xB640a868BD2FB0A96D6f2682e1CDE9356a24Efb4",
      "txHash": "0x31fd10e1a2127461d5d5e0ed32536c06d2b05f25bef57a978382e420c3936eba",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "adc4bb384fab9e730ef71b298ac4d1bdb910251029be642f4b27c573677ca41e": {
      "address": "0x906c0dF9D333E3eb0bbF8F71265A6AD536CE8373",
      "txHash": "0x5ff170c1a17c009155caa178f552fed9c8bf4c030062c706179569305a81e979",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b6169f6a3c4e39ceff521f42c2abdc98b1abfa78d36411828140bea467a127c3": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "txHash": "0xd82b731608f5fae4a592bbb5973138b6aaf30bc0f56139a5e51187b43be3d46d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5f88db2a0f2949815f1892a291ad80ef71e063bc7199562171b603a7ab214659": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63"
      ]
    },
    "1b58993089cc5eadd6cc09bec01abaf49ad1698a33a05a77a8492d418e076564": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "d13e9bed67b90bc21b52dcef4e78131404d82d29cfc965f3f682bc306c002378": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "df68d6c05b0c8feda4aa6715bd19d2a754c55aba67cb5cdb22263a50c5d22bf5": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "98adf248cc1f743b4c786fba7207320753d7676214bea258d66ce88acc3b8de9": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "aa394951ee600e716b564d5d13dd39d01bb939df5cc8c9cc18817bb402e0ac1a": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "42e97f6288bfc09491b05e8049c3a4d4277b6e7411239285526d594d25dc52ec": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7131fb66bd1881c2ba73123484431771317327cdd3e6bd50aecb6dcb5193c009": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63"
      ]
    },
    "86e8e02bf9b03dbfd1dbbdbbbb49df4aba0eb12db96650e4694e25c4dcb909e3": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "127038e7e17e67f3a234ccada1f6764ec3c14b63fa56caea96d2482688e96133": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "07e996039fcfbd82ee9d9aca128c46922e043c5cd968497a7906f45ca15d8e0b": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63"
      ]
    },
    "955ae4c36a5eb14a0cf6ca44ac4a22e418030343dd632d3c4ccf4775a95c0bb7": {
      "address": "0xd133e74926a67C75d0Db75f9B9695BEEe3Ff5f63",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5cf444598d139ec9b14eb5c9afcede51fb52ee924e555826993ab43a10dc04f8": {
      "address": "0x495F359C6377D47DF939072aa21022f59Cc67eb8",
      "txHash": "0xe46e94d2738cd110dddc3b1fd45b521bd2991f447cc36af78e07fb3236c9bb5e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)4056",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0399aca4458242fa4de803416ebe08e935bb98e6ef1e6a40854ebba2251f8f94": {
      "address": "0x3d65Ba79462BA50358993F9Ed0553BC4eAeE6019",
      "txHash": "0xcc3a3cba8ef58d4da8758c826b88f0f3a4a68b99de6eea9ef00ed3fa9807cee7",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)3426_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)4056",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)3426_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)3426_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "16c08a355fa98dfed598e7179c3f54d8945bb2b5258607d9d749d47e12798b90": {
      "address": "0x111dD7989BEa0F960a8bd6B9103EDC35B1b31D61",
      "txHash": "0xc391618081b50df73c4a6ab42fbb5840ef7e596f9dc2c6726c47b0fe3d8fc00d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4a2c8d1b6cd6d74ee28f806f1bc642b6beae2372a3a033271daaa394a4d8e148": {
      "address": "0x519A7f98AdFe13f15D410Bd95C69b86197839E13",
      "txHash": "0xa0c9a19344860619432968dc8f20012aed269d8fa2276d38536a04794561644d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2916",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2916": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "93e7cf9682baedf68d2a79167fa8c627716f6d364cd93447c7629aaed89834eb": {
      "address": "0x94870443dB1131501Bdc8810E3DEDeAeD426dd6E",
      "txHash": "0x76ea2025fe246a254595835e5803899546abb9d510d3a5486e754fc41484bfc8",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1929",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1929": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "62adb7e7fdce3d7651cf036d2424485206491c0968173d5998bf03ff9371a0fd": {
      "address": "0x424259aBa6F01E3e0D7f57C98EFD12FF2F3824DC",
      "txHash": "0x4ccca9471dc78321b4a68d275fe09a36d1363a3ba992f442b25a5019474b43a6",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1929",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1929": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "64bb5660b49f81159b91cc218899e09163842392435064981ace7be8b4ef7e66": {
      "address": "0x424259aBa6F01E3e0D7f57C98EFD12FF2F3824DC",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1929",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1929": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0d0f356987b4b1779de2e63dae6fdd0b666e1da3a2c2f0e5496c839981098684": {
      "address": "0x7485cB89942Ae055c30BD28C27d3918922465B3D",
      "txHash": "0x34b8afd4f39f76a8c26c40f44ddae2ee1135e5374866435a3c7f101fb853fae7",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1929",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1929": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "0108b417005f975006ae41df67751887e3f8c8905df95633e48dd4e52ae8c595": {
      "address": "0x9A06B8907ac8d8064a2f82737282372546552121",
      "txHash": "0xfbd04858e5e494d39cd130b6198b22e447352b048e408c709e542da2a5161193",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)1929",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)1929": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8761a04e99f7a94e87e4209ce95e2695db188d967cb0252e73c8e2c02b46220f": {
      "address": "0xc8c899cb33B9eDD51bB9ff92a6AcA3A528Ad3dc8",
      "txHash": "0x8a11c8756dfcf04358e6f0d9c411a173c93de27460300bf3065837cd93f1e6e7",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6cd369295aec466a04b9f697a066ba4f562bcc1bce0a34a6c602a0767dd30100": {
      "address": "0x92695c09819F41337Fc4893ac41F299C1097F4C7",
      "txHash": "0xc5f9baab008ee4be643142f6c9c9ea07b61cf6a6bdc443a30b4f7ac010807bdf",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)3426_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)4056",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)3426_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)3426_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "981c6d25e28f99d653070ec241a90644a7edac14ac0a785b16cde4071dd547b9": {
      "address": "0x1989860AbcFE8145e2565Dc35425D25Fe4C5128c",
      "txHash": "0x110e1d381e31ef275618d5161aa07eb1202ff69b3826a07d48239e3cd6532e47",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3f7344ea33c10ba8364c7ffdd70462d58bbc8174465aad2372daeb6a892a6ef0": {
      "address": "0xf5c89eE3e28c7B8D2FdFC063729837D3172a310d",
      "txHash": "0x8da0a03e9ed4941f6e591f3f76ee8e6878627ba05c96766ee8eb5b64708d02b2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3ec93ff4fd3674be1028799162962cb2d64c03f41fd0f7509b8a580d7fbaf4bc": {
      "address": "0xc112f583B89C6606534CEb629E691B3d139Ac5C9",
      "txHash": "0xde99aeac5085bd15c808c6977bf7b0094df0ffb06224c65e170e5f92e55fa00f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "f6720382860fa0b5f19bb173fbf67213e1d2e55c6a751aa7a8dff3deac34ff7b": {
      "address": "0xC6d27e7159BF48496334EB0BD6F20A19580d1CCD",
      "txHash": "0xc8f6608ef694e7827fdbdf8f8d5264c396dfd8f46c4a19304efbb0350259dc8a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4138071fd626ffd301dde8391ce0f316d8a710967feb8098f6a9dc3bdbc91c7c": {
      "address": "0xcD67EBa10041d2b6C20e74Ae4E7C0bc9589b7179",
      "txHash": "0x626ba2fe4d8833bb678ae7dec646d91774efbaa109ae8b3cf7617d312ccb7ab2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "trigger",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "2",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "5",
            "type": "t_contract(IBaluniV1Registry)3159",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:79"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "6",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:87"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3159": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "13708d70a3e2bdb52446123607c623159b6d09c81fc9e0a64bf39a886b531c40": {
      "address": "0xdea0D8890d688FCb4Fd704e0E44949De499F7319",
      "txHash": "0xb3a54a4609caa40e1e22f552070e41901fb3cee5d8896480994745f41e46b301",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      },
      "allAddresses": [
        "0xdea0D8890d688FCb4Fd704e0E44949De499F7319",
        "0x495F359C6377D47DF939072aa21022f59Cc67eb8"
      ]
    },
    "025b648446fbbd89d2c0ce674e4b778bc40ccd8393b698526cba1fa1d0507016": {
      "address": "0xa628FeAcA21ee83F78C94e5b20088b628e083DE8",
      "txHash": "0x4976c816939a6468065b2fb2fac5fcfdd7a13d60b40fe489610277000dc3c9f1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "f14df90c4e2660921454236c6f83cc422affd5d8854e17267481770567827ace": {
      "address": "0x22e6De17FCA580Fa154Dcc1E18c4362A2F24CA04",
      "txHash": "0x272e491e3ea72624ae33844ec2d2d2ee7d7556a8456e8e5dcc7cfcfa51607672",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:23"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:24"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2744",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:27"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:30"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2744": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3f2019da223516551b7d39178c8cd995408e69f1a40b46f549698c01b1515210": {
      "address": "0x4D42347aa5e0EFEc03Be293B87D58Ef8eAda054D",
      "txHash": "0x73e67473272d4084cb31067a1f5b520c69e65b957ed5f77be51bc6a46cfbcada",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)4678",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)4056",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1yVault",
            "src": "contracts\\vaults\\BaluniV1yVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)4678": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e56a016cbca9c90d166327b9ac12f98859329cca28ff17d6d4b9e08ba0e7fa35": {
      "address": "0x3c4fFDAcd80b5a7488A9371244e226dbf168eA88",
      "txHash": "0x4ffcd9d9c0572b1abd4548422861029d38e6a8fc3dc8a27b493d40a119ac7750",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "baluniYearnVaultRegistry",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "14",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "15",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "16",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:65"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "17",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:66"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "18",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:67"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "19",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:68"
          },
          {
            "label": "_REBALANCE_THRESHOLD",
            "offset": 0,
            "slot": "20",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:69"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "c3676ab18e7dd5daa9018d6f306e6dbf8c15d1b8e957d5c9223ec938a1382684": {
      "address": "0x122AC39fC89555445560Db0Fc5F99D8094344dc1",
      "txHash": "0xbaee67b0d4613fbdd2e0b184e5e138190e90dd9dfc74f22e1df47e27f9ab0d53",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3508",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3508": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "510c933a6de4dded0d45371a52ea2e7d233651774e7f84c6369d19f7b4e54a24": {
      "address": "0x28e0F15D87d94740C7c90e24DaF3dA3F710D26Fb",
      "txHash": "0x10aa21c85f74fdc39632b1f93f21751cc56ce65290614623bd08e957d490a287",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3508",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3508": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ef9157d7ea5e48faaa72218549c927ea4079853471a1fa8b11b1b62fea56dd0a": {
      "address": "0x816913bF00c7Ea3EDcA698730988325D8e464844",
      "txHash": "0x22b1d2eb24b01cea3e4aa58083cd794c10b7c52b1eb8a98b4c429fe9d161145c",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3508",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3508": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e841fa4e4692dcf223c0c3ef02035d71aa8b53195685579243fab85392b49397": {
      "address": "0x2Cc51108a15A55e1f874fb3bbf96A27356B1F7d8",
      "txHash": "0x2ac1f01ec7839cd9dc2c90e36f5f6517aabf0e2e96e2eb06d9e96aeb74a7c05c",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)7759)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3508",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)7759": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3508": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)7759)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9ec15c01fbbbfc4c1a5886aea2764295022bb3244c9220cfded9ff7440eb2d7b": {
      "address": "0xa04859c04bFC549f612C0267BD01ccA714d89a30",
      "txHash": "0xd4591ef77772dc8a0640db07f468354a544194f7ad0e68af0eb3b9b102f03067",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)4765_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3508",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3508": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)4765_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)4464_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)4464_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "97d71884ce8d9da3b7fd27fbf66bb77ba9562d7e3ef5ce1da7a4de19effc192c": {
      "address": "0x25569e5E2B309312b7C15003fb9fA1CF51E25630",
      "txHash": "0x16d64cc235f0070580dc5d4f193661aa6e0bd52defb923512d19cd80ff5f7e21",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "baluniYearnVaultRegistry",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "14",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "15",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "16",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:65"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "17",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:66"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "18",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:67"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "19",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:68"
          },
          {
            "label": "_REBALANCE_THRESHOLD",
            "offset": 0,
            "slot": "20",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:69"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "04d45fb31541873dfc345335f44028b01cf61c0d96cb134557877a474990ae34": {
      "address": "0x9242012b47763a6D8FDF1EA68D0E911aD7dEd30b",
      "txHash": "0x3d6428029df8450cc9a90fecb270149ed1dc3bda138c8e6eff0ecf6c848d357b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3518",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3518": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6e36214faca16a886425edbd3a4d749f0defa248d7de5e3e04dc51d418cfb48e": {
      "address": "0x442C4F62086978aCe2F9A433a9497cc2568BBc89",
      "txHash": "0x41fcd52f03e12f6ad449206e10761190c1d59c4fde2c399c83266a93d592c014",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1Oracle",
            "src": "contracts\\oracles\\BaluniV1Oracle.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3302098c2b71381941c5b938955ae50540a18671c4e31682d94ad2dc10cf35e8": {
      "address": "0x532E02392d70Da69c3d2A07B22aC5c3e8eAba0Ed",
      "txHash": "0x06d99730bf51dcb5e8e5246ec8ce2238993a54cc7bd40c1db0698fae9dcae2a1",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1Rebalancer",
            "src": "contracts\\managers\\BaluniV1Rebalancer.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ace214a203b990e2a27b37edc7c25c2c9a37937e925a1b09b726a05dc87d4c27": {
      "address": "0xfE457BB7d3fe86861Ca8b0C8725B09a7a30F90Ab",
      "txHash": "0xb2f1761a89c89ff75c4ff3e15f0cd6d04f92221278f7a9f68cb9b6b86f8d2241",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "implementation",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:50"
          },
          {
            "label": "userAgents",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_contract(BaluniV1Agent)9487)",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:52"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1AgentFactory",
            "src": "contracts\\orchestators\\BaluniV1AgentFactory.sol:54"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(BaluniV1Agent)9487": {
            "label": "contract BaluniV1Agent",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_contract(BaluniV1Agent)9487)": {
            "label": "mapping(address => contract BaluniV1Agent)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5b7835e416d1f37ec7b58d82239cbfbfd97e312ae95fbf7391a089db9bb97a25": {
      "address": "0xC37E0affAeACe8745f3e48c0849b391bc67531BF",
      "txHash": "0x598642a5bf743a8ceefd1164c71982db27882bfca5d9d4d32afcdefd6b24e989",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "tokens",
            "offset": 0,
            "slot": "0",
            "type": "t_struct(AddressSet)5462_storage",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:71"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:73"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Router",
            "src": "contracts\\orchestators\\BaluniV1Router.sol:77"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_bytes32)dyn_storage": {
            "label": "bytes32[]",
            "numberOfBytes": "32"
          },
          "t_bytes32": {
            "label": "bytes32",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_bytes32,t_uint256)": {
            "label": "mapping(bytes32 => uint256)",
            "numberOfBytes": "32"
          },
          "t_struct(AddressSet)5462_storage": {
            "label": "struct EnumerableSetUpgradeable.AddressSet",
            "members": [
              {
                "label": "_inner",
                "type": "t_struct(Set)5161_storage",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "64"
          },
          "t_struct(Set)5161_storage": {
            "label": "struct EnumerableSetUpgradeable.Set",
            "members": [
              {
                "label": "_values",
                "type": "t_array(t_bytes32)dyn_storage",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_indexes",
                "type": "t_mapping(t_bytes32,t_uint256)",
                "offset": 0,
                "slot": "1"
              }
            ],
            "numberOfBytes": "64"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b0a7ae26ae6eb54b317b801ed7ee48f61b3e6afd3c49a6d7ed9ead23aa3648af": {
      "address": "0x59BaC0d2E5D8f70dAB4ccb89FE9e0e48F80C75c4",
      "txHash": "0x417b7a0cdf55357f966c8d6b77463b51ddf5b2568ab80421cf464b13246ffa16",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1PoolPeriphery",
            "src": "contracts\\pools\\BaluniV1PoolPeriphery.sol:63"
          },
          {
            "label": "poolsReserves",
            "offset": 0,
            "slot": "1",
            "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
            "contract": "BaluniV1PoolPeriphery",
            "src": "contracts\\pools\\BaluniV1PoolPeriphery.sol:65"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "61f0769d8d8d56a85af71a5c590b6d21ed43894a46ba18361e61365a01df10d2": {
      "address": "0xb0CE33c7c43f540dB6EAe4ecD7CA38f000b7111c",
      "txHash": "0x85c5e7d17d77408ecbd6edf8c10efbc5a7123df10a51b43ac9c69cb0f9faf76d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allPools",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:49"
          },
          {
            "label": "getPool",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1PoolRegistry",
            "src": "contracts\\registry\\BaluniV1PoolRegistry.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "b2b6f8bc153a14d58fcc62d3fb4cd36a978e52cb7268955b0db978387d3e5143": {
      "address": "0x8379D4Ad0F29596a45E0965964162D3c4C565c0F",
      "txHash": "0xd7b65e8f3939b1735252639e9ec3a24a2bfa28b80ca2de8289750126c41da338",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2881_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "4",
            "type": "t_contract(IBaluniV1Registry)3518",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "5",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:81"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2881_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3518": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2881_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "50619ff39fcdc4a2bd471fc2a9b68364e35414ac8f5a60347ee16feb8868be47": {
      "address": "0x4209319724F95a7AAdf5B73d6cd47EfF01c6027a",
      "txHash": "0xb6e59c3359a94cbcae63511045cd145b41101cdf0031d01b20940343a6cdcbfb",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:49"
          },
          {
            "label": "getVault",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1DCAVaultRegistry",
            "src": "contracts\\registry\\BaluniV1DCAVaultRegistry.sol:51"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "43fc2d0f18ab36a1f9f09802ebca18d4e159b84f5188d75693debdee6f7f4a9d": {
      "address": "0xb47b9C69C94b414095F15a40D00bea733D9028DC",
      "txHash": "0xd457e8a14e83c165de57dc12b97b0abafacf5a3b68d403d3b9095743043ae684",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:25"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)3518",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:37"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3518": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "3b963dcdb037219fa78f1c7612c5e8847753ee6928293f367674b431f32063d1": {
      "address": "0xa249FcAaD7f72d17A36c237E0b7336d79A2b53c6",
      "txHash": "0xbd7957a0e8a67bca91f8dc18c4af5bba83c44646d48e95d90439b23c55071377",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "allVaults",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_address)dyn_storage",
            "contract": "BaluniV1YearnVaultRegistry",
            "src": "contracts\\registry\\BaluniV1YearnVaultRegistry.sol:47"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Registry)4053",
            "contract": "BaluniV1YearnVaultRegistry",
            "src": "contracts\\registry\\BaluniV1YearnVaultRegistry.sol:49"
          },
          {
            "label": "getVaultType0",
            "offset": 0,
            "slot": "2",
            "type": "t_mapping(t_address,t_address)",
            "contract": "BaluniV1YearnVaultRegistry",
            "src": "contracts\\registry\\BaluniV1YearnVaultRegistry.sol:51"
          },
          {
            "label": "getVaultType1",
            "offset": 0,
            "slot": "3",
            "type": "t_mapping(t_address,t_mapping(t_address,t_address))",
            "contract": "BaluniV1YearnVaultRegistry",
            "src": "contracts\\registry\\BaluniV1YearnVaultRegistry.sol:52"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_address)dyn_storage": {
            "label": "address[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)4053": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_address)": {
            "label": "mapping(address => address)",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_mapping(t_address,t_address))": {
            "label": "mapping(address => mapping(address => address))",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ca9f9a602f12696b800d15f24b4bba65bdd109b76a127d2b3a071daf3b013ec2": {
      "address": "0x6aF256008a26c7F2F5E31Ad6cb73Ab2963317f75",
      "txHash": "0x5d035541f14e57cf837e355a032064df4f11114907c369b6f9da0ab73603127e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)4140",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)3518",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3518": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)4140": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a17680af625a10e8e2e7dde6e593587d5216b7c219bf1bf9ef6752a56fccac57": {
      "address": "0x55D99ce8cABa86e93A3E6Ac00E3f0e5d7723CECA",
      "txHash": "0x57bca3ddfeefe5d6011d118226f8d7cfce41ca03d8fef5baa7dfaee55a8268ac",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "baluniYearnVaultRegistry",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "14",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "15",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "16",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:65"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "17",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:66"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "18",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:67"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "19",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:68"
          },
          {
            "label": "_REBALANCE_THRESHOLD",
            "offset": 0,
            "slot": "20",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:69"
          },
          {
            "label": "uniswapQuoter",
            "offset": 0,
            "slot": "21",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:243"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "146c8fd6a0fd5bb6dcc335521feb4354a374063bdc775e87fcde1206e68a705d": {
      "address": "0xA1FC56839550D78464893f77664217E115e56291",
      "txHash": "0x55e7f133ded93e0166dc1cc1f5b6d52ea1719e41b400863cf0fec1acb5bd1c9d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2950",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:55"
          },
          {
            "label": "slippagePct",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Swapper",
            "src": "contracts\\managers\\BaluniV1Swapper.sol:236"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2950": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e368a79dc9b43909cdcb1281f42de424941d1e4b45732025dfb0358b51db01ba": {
      "address": "0x89aaF9096f959Ca2eeCCc71101Bd930C5E76Ccb8",
      "txHash": "0xd3c42d364b7d6a891b97b10eede490b9db14212afea0d0bc54e11daa093c2406",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:25"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:26"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1Registry)2817",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:28"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:29"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:31"
          },
          {
            "label": "lastInvestedBlock",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:32"
          },
          {
            "label": "maxPerSwap",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:33"
          },
          {
            "label": "swapDuration",
            "offset": 0,
            "slot": "7",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:34"
          },
          {
            "label": "reinvestDuration",
            "offset": 0,
            "slot": "8",
            "type": "t_uint256",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:35"
          },
          {
            "label": "executors",
            "offset": 0,
            "slot": "9",
            "type": "t_mapping(t_address,t_bool)",
            "contract": "BaluniV1DCAVault",
            "src": "contracts\\vaults\\BaluniV1DCAVault.sol:37"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2817": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_mapping(t_address,t_bool)": {
            "label": "mapping(address => bool)",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9a40c25d3a895034c056bc769c2141a665ab0a0a2558c891caf0c4d361544d88": {
      "address": "0xB937f76678fdcaee7F6c45A42784c67c75Ff4ddD",
      "txHash": "0x1d397ff70d27e30924ef4e7d2049be87d21afe59ca6d80dc93f397ae28574fb0",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)4742",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)4120",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4120": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)4742": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "829740e681e9cde85bd5eb4a77b51c0677a9751da8b11ae036e26682b5232489": {
      "address": "0x8Ee896659DC43D0fBf91B3f231dCC3a3EFA041e5",
      "txHash": "0x4ebce5c8c567670df97cda277154aa80167a3cfe77fc972b0f420a02764644ba",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "baluniYearnVaultRegistry",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "14",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "15",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "16",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:65"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "17",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:66"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "18",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:67"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "19",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:68"
          },
          {
            "label": "_REBALANCE_THRESHOLD",
            "offset": 0,
            "slot": "20",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:69"
          },
          {
            "label": "uniswapQuoter",
            "offset": 0,
            "slot": "21",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:243"
          },
          {
            "label": "baluniPoolZap",
            "offset": 0,
            "slot": "22",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:255"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "12ebb0f43b42737a7da49a56bcc9fe020abae3838cfadce641d2fd244d7608a7": {
      "address": "0xd48E5990063472b7d911Ee04EA930F5D68850720",
      "txHash": "0x181cfa41df8abe141c326196f056fdc6e9bf4b4a4a6204ac3de4a5b8eb47cb22",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3585",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:26"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3884",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:27"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:28"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)3585": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3884": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5039dba35bfaf673a8892ac1b1d1fe06c75043b2bc2030c1033c8e3515045f93": {
      "address": "0xDb483c1fBd2F11ecfA8cc02bCff0db77f0292560",
      "txHash": "0x72fcd4ee714b7e5a8f89b27c95d9ced61c0db0ece58466a2c74c4902ce9c123c",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "assetInfos",
            "offset": 0,
            "slot": "0",
            "type": "t_array(t_struct(AssetInfo)2562_storage)dyn_storage",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:64"
          },
          {
            "label": "ONE",
            "offset": 0,
            "slot": "1",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:67"
          },
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:70"
          },
          {
            "label": "scalingFactor",
            "offset": 0,
            "slot": "3",
            "type": "t_uint256",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:73"
          },
          {
            "label": "registry",
            "offset": 0,
            "slot": "4",
            "type": "t_contract(IBaluniV1Registry)3176",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:76"
          },
          {
            "label": "reserves",
            "offset": 0,
            "slot": "5",
            "type": "t_mapping(t_address,t_uint256)",
            "contract": "BaluniV1Pool",
            "src": "contracts\\pools\\BaluniV1Pool.sol:81"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_array(t_struct(AssetInfo)2562_storage)dyn_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo[]",
            "numberOfBytes": "32"
          },
          "t_contract(IBaluniV1Registry)3176": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_struct(AssetInfo)2562_storage": {
            "label": "struct IBaluniV1Pool.AssetInfo",
            "members": [
              {
                "label": "asset",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "weight",
                "type": "t_uint256",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "slippage",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "reserve",
                "type": "t_uint256",
                "offset": 0,
                "slot": "3"
              }
            ],
            "numberOfBytes": "128"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "1963dbe0a5edb106cb5bc94be59209fa93ae70620f544f5b1ff222ebe2c1d5a9": {
      "address": "0x0935eB03b8593F1Ea285db6278a720E46E5B9f79",
      "txHash": "0x2bb3e38b82c17c1bd18f03dcbb43a0767142bad53b656e83358c22f6662b0e11",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2573",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:26"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)2604",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:27"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:28"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2573": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)2604": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "431fcaf11526957e61d204d560cfc5e2eff653b8d9a527804add12cd86e341eb": {
      "address": "0x73316669E68299B5f71af07082d316e0ea989E4C",
      "txHash": "0x2697c0b688782f42ab2f656b0f436937812a71989441c0753b70ab478064160b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2573",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:26"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)2604",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:27"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:28"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2573": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)2604": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a5e41a437ca665346a5a8f627331a3607f3ba9f3990b513751ee1fc53f4845b0": {
      "address": "0xa19963f7219Fa105fD09F9771359d69a15651e66",
      "txHash": "0xf2158f6c939269cf13da59b2e3853cc760a31166da8c328a41189a751304bc3b",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)2573",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:26"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)2604",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:27"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1PoolZap",
            "src": "contracts\\managers\\BaluniV1PoolZap.sol:28"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2573": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)2604": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "fae5f81a63b6843a77ed3b4b0a7a03a93fb1ecc55f53087df6e2889f630a3b32": {
      "address": "0x62E3c4Eb56d5cE2304c736DbB3DE23F6f571CAA4",
      "txHash": "0x9a165ddfba51053688014dabdbf9d9d2a0687e7bab799b52b02a3d8011354c36",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3347",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:21"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3378",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:22"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:23"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:24"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3347": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3378": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "71d077294f4031b9099e52445f28a0cf9b50dda29bd3579d38701e56bd2c9fc9": {
      "address": "0x0b39FE845DC3596581770fF67515462Ba9c08a55",
      "txHash": "0xa57af3e86de7f625335416874d147064f671ce106f366c2e6aa28f31b4e02c6f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "uniswapFactory",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:48"
          },
          {
            "label": "uniswapRouter",
            "offset": 0,
            "slot": "1",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:49"
          },
          {
            "label": "baluniAgentFactory",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:50"
          },
          {
            "label": "baluniPoolPeriphery",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:51"
          },
          {
            "label": "baluniPoolRegistry",
            "offset": 0,
            "slot": "4",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:52"
          },
          {
            "label": "baluniRebalancer",
            "offset": 0,
            "slot": "5",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:53"
          },
          {
            "label": "baluniRouter",
            "offset": 0,
            "slot": "6",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:54"
          },
          {
            "label": "baluniRegistry",
            "offset": 0,
            "slot": "7",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:55"
          },
          {
            "label": "baluniOracle",
            "offset": 0,
            "slot": "8",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:56"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "9",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:57"
          },
          {
            "label": "baluniYearnVaultRegistry",
            "offset": 0,
            "slot": "10",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:58"
          },
          {
            "label": "baluniDCAVaultRegistry",
            "offset": 0,
            "slot": "11",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:59"
          },
          {
            "label": "treasury",
            "offset": 0,
            "slot": "12",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:61"
          },
          {
            "label": "staticOracle",
            "offset": 0,
            "slot": "13",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:62"
          },
          {
            "label": "WNATIVE",
            "offset": 0,
            "slot": "14",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:63"
          },
          {
            "label": "USDC",
            "offset": 0,
            "slot": "15",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:64"
          },
          {
            "label": "_1inchSpotAgg",
            "offset": 0,
            "slot": "16",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:65"
          },
          {
            "label": "_MAX_BPS_FEE",
            "offset": 0,
            "slot": "17",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:66"
          },
          {
            "label": "_BPS_FEE",
            "offset": 0,
            "slot": "18",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:67"
          },
          {
            "label": "_BPS_BASE",
            "offset": 0,
            "slot": "19",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:68"
          },
          {
            "label": "_REBALANCE_THRESHOLD",
            "offset": 0,
            "slot": "20",
            "type": "t_uint256",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:69"
          },
          {
            "label": "uniswapQuoter",
            "offset": 0,
            "slot": "21",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:243"
          },
          {
            "label": "baluniPoolZap",
            "offset": 0,
            "slot": "22",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:255"
          },
          {
            "label": "baluniHyperPoolZap",
            "offset": 0,
            "slot": "23",
            "type": "t_address",
            "contract": "BaluniV1Registry",
            "src": "contracts\\registry\\BaluniV1Registry.sol:267"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9e425f36cd0fe50fb6e9951e21f930ea60a52778eb39d2229548a8b4751a8103": {
      "address": "0xEA77A480B88958b80EF09699857e36466Ec2E503",
      "txHash": "0xb47b1dccadb34b4f053375e6571ae91a28cc40d6f085ee6f687230ebde3b177f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3056",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:117"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3087",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:118"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:119"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:120"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3087": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "607207bf1694560ad4e0ccf78bd004cb3b8ca7fee053be7bd216c70663f379a7": {
      "address": "0x80bfeb2CCae104824a3BE78BC3595ceaFcEfE3B4",
      "txHash": "0xa7c9662e07d340ae2bf2cde0af8e1ab44b165d6dda5beec1c63001a38349caa8",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3056",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:117"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3087",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:118"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:119"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:120"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3087": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e590f66ecda8c4d1c0d3dfa0be28b4cd1b01ffeba14562ed6cacc1d5904f2625": {
      "address": "0x8FB46d07266b1acCc08a5aeA3a8bb532cDC91F93",
      "txHash": "0x0fd6966382f1b799776ec728b473b31203609bcb4828638f78c880421c176a7f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3056",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:117"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3087",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:118"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:119"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:120"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3087": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "a18ee07e198683e634f2a61e123d3a49ba28e1f520a5b62c97b77dcf1a6233ea": {
      "address": "0x598F60fC7bb2a705d4AC11bA7d3219E356429a17",
      "txHash": "0x05bb36147ebcf3db3575b1a1bf60c6bce181b986b29a4f724ae2975298c28189",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3056",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:117"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3087",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:118"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:119"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:120"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3087": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "25c9f9b3489a0a222b4bc1431e30ac4d95c2f8c2b366b80f0a43e366e36d8649": {
      "address": "0xaC1ccddb3D3611802cC833A8adCb42749a696570",
      "txHash": "0xa9ece92275c2389642ae570be21c8f61c1e3b93afb9c5cd2655a3a8518787a39",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3056",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:117"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3087",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:118"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2822",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:119"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:120"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2822": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3056": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3087": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "cc7d264dda8091df42aa46656523cddd286a3a0068536d4a55379a748bac5dd1": {
      "address": "0x8Ab200e745ED4Ff85F87B9FBbd60546E2cECe2cF",
      "txHash": "0x0c3942d6927759cb4efc3bac00d8be21dba67864a883f1e107a6bbcbf5d9914f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:125"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:126"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:127"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:128"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8f9d51c9f50bc01f1d0576c3aa3adeca33cfe350bc0de22b4c247c4deaf99557": {
      "address": "0xd930f83B478d1b2480B4aC7b95212382A2E968eA",
      "txHash": "0x40d49a8aab0e2402b49c5061267c83ab45b282df37fe17ab3e9b6443ded28e9a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:125"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:126"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:127"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:128"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "8f3dc3c9d113004c4880f90cfcb4c878f221f053d47331ce1c9e6ad0d3b4d771": {
      "address": "0x27115aAa74b296D2461958498B5b4C99b8E10afA",
      "txHash": "0x627846f65cbad6cc9726e215c5fbd54059079b82ff72688ff77105775230dcca",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2fc9b1a33ecbc75fec031cf9c4ac5dcc6d8808c100c6e774a7c826106744dcf8": {
      "address": "0x8B90376A65C507F8aAEBd3ac40fFE588592A2d8C",
      "txHash": "0xf4749753d60e642fa997f15da43bb80a82123758f97f5ad6b630532b583e80f2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ebd145f70d38b53516c3f03909929a2c4ad9849758657197341f4e6a9f59b226": {
      "address": "0xB5b95A098760b097c3D9e0BD461c478F12FBd364",
      "txHash": "0x55771b67d3e9076416a4835a5b52764c3dc79f10fa8bb6864312f637f402ed01",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "7f96fa6c52433d62679448e698cf92cb8b4d7f1ba165586f6e9271a6896e6c1f": {
      "address": "0x3c72Ea202B8883528eFE2f0cDC7B0A5ee85826A9",
      "txHash": "0x05bcc7d4def3ac90a3436270750fd7c6c92c7a12d408ec64ce18ae6f97204891",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "27674b92e25fa07545a79544a491636e5dffe6bc978f92f9978d485bd247b681": {
      "address": "0x9284fc7dD27534A8eeB499c9CCD1b90167B12053",
      "txHash": "0x2ed2a313886593818e439f9cbbbda1c18cf215af783ad32c1dd6cd9b80a9b881",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "677091dc8c75dae951ca52758c8ca18ce1bdf14b798d8f3aea94d23138f1ac42": {
      "address": "0xb3f68e973dab0C896035ab3887fBFc008Fc83DB8",
      "txHash": "0x6939b78785389c1c737f8df47c641650de793c6401b70b888844af6ed23f5a4e",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "cc66d15db57ce6477b43dea72597db82a0a58a88e5c2dace48976a8116c2f9fc": {
      "address": "0xEeF426333c8De586693e0b35869FFE9A5c2735D4",
      "txHash": "0x7d6b8f755e492fc8e54a7b056913b02b58544121bc8df5d485ea3d7eb0a1162a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "886b67107adaae77b9958885fbb6967a41895ce3600e720cc7e4a9b70497c8cf": {
      "address": "0x323D2350CCD47252e6353F0aB2a1d78A65d4059B",
      "txHash": "0x8067924d730ccc56bdf23385bacf064c484801cc9af3985f3e8cdd97f01a1985",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "ec13a531eb6a85b9cb93de296c72f4cf147fc766ee387f44ffb3c5b19a4eb740": {
      "address": "0x23299f874A3FE97f46F217173cB92941Fd4Fd765",
      "txHash": "0x4fad20e080c0bc993db235e5c0f2a654426b0b76ec78a68801950d78a2f8f462",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "6828844ccc078e70b604c6c749109edd136b07342c1c8a14976b92eeccaa3db9": {
      "address": "0xb68fc965D0A748DEe0BFEe245e84a6290727d48b",
      "txHash": "0x557af135f5fcd930e0a81422e808c783ab23f9e64f36fa6c1f49c8522bcbcecd",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "07026764b80cf9e959063b17be5385c497dfc792273686c7a9cec9f25c40b325": {
      "address": "0x5E80d40867989C9c0EB94AD745043aDEc3B9D697",
      "txHash": "0xdabb019cbec1467ac1dfcb9be1d94b86cbce2678ac983be0ca923bc97f5091c5",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "e691240e60c78c8c5b1447c105f54898d429f51fa8239f245d0340b3e753cfbe": {
      "address": "0x831AA629f136A767c120A2Ad7aeB78C2c7e81758",
      "txHash": "0x15ae34a44609428709a03ca64cbd28aa7a0c116af14dad06351adbc862a6212a",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "65f19e171316996f328d15e0ab466dfcd9395e77d8337c90281a63a08417954e": {
      "address": "0xdcFA99490505eEeCbDB8b82B7115de644fca246A",
      "txHash": "0xaaa65bb74158626da0d9157edb03dc04ec279e759fa373464437b19c1f791ea2",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "registry",
            "offset": 0,
            "slot": "0",
            "type": "t_contract(IBaluniV1Registry)3061",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:132"
          },
          {
            "label": "baluniSwapper",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IBaluniV1Swapper)3092",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:133"
          },
          {
            "label": "baluniHyperUniProxy",
            "offset": 0,
            "slot": "2",
            "type": "t_contract(IBaluniV1HyperUniProxy)2827",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:134"
          },
          {
            "label": "WETH9",
            "offset": 0,
            "slot": "3",
            "type": "t_address",
            "contract": "BaluniV1HyperPoolZap",
            "src": "contracts\\managers\\BaluniV1HyperPoolZap.sol:135"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)298_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1HyperUniProxy)2827": {
            "label": "contract IBaluniV1HyperUniProxy",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Registry)3061": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IBaluniV1Swapper)3092": {
            "label": "contract IBaluniV1Swapper",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "bf6c421f1afa4ecc88752bc5178dc50d46e956138da241799df48d1ebc4a462c": {
      "address": "0xE85F56166E5b134a2b41dB680b375c369A15774B",
      "txHash": "0x5bdeb6227f5ac8a42aa9453b443f16aa8e5e2bb924ff18c770df3da3e5153d73",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)5531",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)4909",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)4909": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)5531": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "9475155be3173887755060369293b42ac83e2689b9cf83c9a7fdfacf4c7be358": {
      "address": "0xe29974318c264F8e548415f142DC3Bd5985c43e4",
      "txHash": "0xb623533dfd322da514f56714a10a3e49ff2e44cebd627aca6258c3d1ca80adf0",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "2004ac41dbde7574cd24210cb977001a29f3c30d5e193a40b426f3386b8e46ac": {
      "address": "0x616d18d316C731F8b80A96C10B8aa6B2FA34e0dD",
      "txHash": "0x8097a48e55f66bf2b15a008a199dd2e5687207a2fdba3029c5f2ea4faf0c6ec0",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "be723abc0b937ee98c62bb6ae8127526b02ba3b684dbb401e0880dde24b58f09": {
      "address": "0x076fBAb46dc8B2E742162EF47eEf6ACbFb5E3e73",
      "txHash": "0x5c6c480071d363f1cf6c53f8984417fc689a3744f3446a86c3cd4a56d399b12d",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "4053f681538b4ea684072637a1e3a02dd118dbcf91a8f8a10ae43596fe92268a": {
      "address": "0x4BE53D4014Af4f4e98CF5563B9B5b8C8270d6105",
      "txHash": "0xfb4de273b7db355ba06373249a12f5071424cc490f5756e40d29b6f66ff804fb",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "65914031bdcee32bca4c2251f40c88baff7ec859b962f59a6029911ea8e5b615": {
      "address": "0x800179220A9428050488396DbfbD7f893f238516",
      "txHash": "0x1caf44986b03243f065425631e319de2007d576ca816b220342a1a2673a3859f",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    },
    "5872bcfaef01e68da4f4457ac13776d155971a7bc3efb7f917cdefc5a0ecde4b": {
      "address": "0x6D59B5BAae82f372a38040E42ebF150BcEA9072f",
      "txHash": "0x2d7a67e617c8b59876e1ed55e0e74e650f4d1d06dacc3b85b855e45d0244bf14",
      "layout": {
        "solcVersion": "0.8.25",
        "storage": [
          {
            "label": "baseAsset",
            "offset": 0,
            "slot": "0",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:26"
          },
          {
            "label": "_yearnVault",
            "offset": 0,
            "slot": "1",
            "type": "t_contract(IYearnVault)2956",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:27"
          },
          {
            "label": "quoteAsset",
            "offset": 0,
            "slot": "2",
            "type": "t_address",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:28"
          },
          {
            "label": "_registry",
            "offset": 0,
            "slot": "3",
            "type": "t_contract(IBaluniV1Registry)2784",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:29"
          },
          {
            "label": "accumulatedAssetB",
            "offset": 0,
            "slot": "4",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:31"
          },
          {
            "label": "lastDeposit",
            "offset": 0,
            "slot": "5",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:32"
          },
          {
            "label": "allTimeInterest",
            "offset": 0,
            "slot": "6",
            "type": "t_uint256",
            "contract": "BaluniV1YearnVault",
            "src": "contracts\\vaults\\BaluniV1YearnVault.sol:33"
          }
        ],
        "types": {
          "t_address": {
            "label": "address",
            "numberOfBytes": "20"
          },
          "t_bool": {
            "label": "bool",
            "numberOfBytes": "1"
          },
          "t_mapping(t_address,t_mapping(t_address,t_uint256))": {
            "label": "mapping(address => mapping(address => uint256))",
            "numberOfBytes": "32"
          },
          "t_mapping(t_address,t_uint256)": {
            "label": "mapping(address => uint256)",
            "numberOfBytes": "32"
          },
          "t_string_storage": {
            "label": "string",
            "numberOfBytes": "32"
          },
          "t_struct(ERC20Storage)201_storage": {
            "label": "struct ERC20Upgradeable.ERC20Storage",
            "members": [
              {
                "label": "_balances",
                "type": "t_mapping(t_address,t_uint256)",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_allowances",
                "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
                "offset": 0,
                "slot": "1"
              },
              {
                "label": "_totalSupply",
                "type": "t_uint256",
                "offset": 0,
                "slot": "2"
              },
              {
                "label": "_name",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "3"
              },
              {
                "label": "_symbol",
                "type": "t_string_storage",
                "offset": 0,
                "slot": "4"
              }
            ],
            "numberOfBytes": "160"
          },
          "t_struct(InitializableStorage)65_storage": {
            "label": "struct Initializable.InitializableStorage",
            "members": [
              {
                "label": "_initialized",
                "type": "t_uint64",
                "offset": 0,
                "slot": "0"
              },
              {
                "label": "_initializing",
                "type": "t_bool",
                "offset": 8,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(OwnableStorage)14_storage": {
            "label": "struct OwnableUpgradeable.OwnableStorage",
            "members": [
              {
                "label": "_owner",
                "type": "t_address",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(PausableStorage)296_storage": {
            "label": "struct PausableUpgradeable.PausableStorage",
            "members": [
              {
                "label": "_paused",
                "type": "t_bool",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_struct(ReentrancyGuardStorage)360_storage": {
            "label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
            "members": [
              {
                "label": "_status",
                "type": "t_uint256",
                "offset": 0,
                "slot": "0"
              }
            ],
            "numberOfBytes": "32"
          },
          "t_uint256": {
            "label": "uint256",
            "numberOfBytes": "32"
          },
          "t_uint64": {
            "label": "uint64",
            "numberOfBytes": "8"
          },
          "t_contract(IBaluniV1Registry)2784": {
            "label": "contract IBaluniV1Registry",
            "numberOfBytes": "20"
          },
          "t_contract(IYearnVault)2956": {
            "label": "contract IYearnVault",
            "numberOfBytes": "20"
          }
        },
        "namespaces": {
          "erc7201:openzeppelin.storage.Pausable": [
            {
              "contract": "PausableUpgradeable",
              "label": "_paused",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\PausableUpgradeable.sol:21",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ReentrancyGuard": [
            {
              "contract": "ReentrancyGuardUpgradeable",
              "label": "_status",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\utils\\ReentrancyGuardUpgradeable.sol:40",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.ERC20": [
            {
              "contract": "ERC20Upgradeable",
              "label": "_balances",
              "type": "t_mapping(t_address,t_uint256)",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:38",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_allowances",
              "type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:40",
              "offset": 0,
              "slot": "1"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_totalSupply",
              "type": "t_uint256",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:42",
              "offset": 0,
              "slot": "2"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_name",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:44",
              "offset": 0,
              "slot": "3"
            },
            {
              "contract": "ERC20Upgradeable",
              "label": "_symbol",
              "type": "t_string_storage",
              "src": "@openzeppelin\\contracts-upgradeable\\token\\ERC20\\ERC20Upgradeable.sol:45",
              "offset": 0,
              "slot": "4"
            }
          ],
          "erc7201:openzeppelin.storage.Ownable": [
            {
              "contract": "OwnableUpgradeable",
              "label": "_owner",
              "type": "t_address",
              "src": "@openzeppelin\\contracts-upgradeable\\access\\OwnableUpgradeable.sol:24",
              "offset": 0,
              "slot": "0"
            }
          ],
          "erc7201:openzeppelin.storage.Initializable": [
            {
              "contract": "Initializable",
              "label": "_initialized",
              "type": "t_uint64",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:69",
              "offset": 0,
              "slot": "0"
            },
            {
              "contract": "Initializable",
              "label": "_initializing",
              "type": "t_bool",
              "src": "@openzeppelin\\contracts-upgradeable\\proxy\\utils\\Initializable.sol:73",
              "offset": 8,
              "slot": "0"
            }
          ]
        }
      }
    }
  }
}
