diff --git a/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab b/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab
deleted file mode 100644
index 94f3a016..00000000
--- a/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab
+++ /dev/null
@@ -1,767 +0,0 @@
-%YAML 1.1
-%TAG !u! tag:unity3d.com,2011:
---- !u!1 &145533122687552625
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 981529999325822285}
- m_Layer: 5
- m_Name: ProgressContainer
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &981529999325822285
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 145533122687552625}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 4550433613436006399}
- m_Father: {fileID: 3581655820354171537}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 0, y: -2}
- m_SizeDelta: {x: 160, y: 60}
- m_Pivot: {x: 0, y: 1}
---- !u!1 &2463487558838386183
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3581655820354171537}
- - component: {fileID: 6772853731133429995}
- - component: {fileID: 3083281842116404416}
- m_Layer: 5
- m_Name: Actions
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3581655820354171537
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2463487558838386183}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 981529999325822285}
- - {fileID: 6381905700837026071}
- m_Father: {fileID: 4440215232704856282}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 64}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &6772853731133429995
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2463487558838386183}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 5
- m_Spacing: 16
- m_ChildForceExpandWidth: 0
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &3083281842116404416
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2463487558838386183}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1 &2907070573568759799
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4550433613436006399}
- - component: {fileID: 681077985398010663}
- - component: {fileID: 4309068396944229425}
- - component: {fileID: 8950966741208386040}
- m_Layer: 5
- m_Name: Progress
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4550433613436006399
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2907070573568759799}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 981529999325822285}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 0.5}
- m_AnchorMax: {x: 0.5, y: 0.5}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 60, y: 60}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &681077985398010663
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2907070573568759799}
- m_CullTransparentMesh: 1
---- !u!114 &4309068396944229425
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2907070573568759799}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0, g: 0.8993242, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 21300000, guid: d996726272fce3d40bbfa94eb0002f37, type: 3}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &8950966741208386040
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2907070573568759799}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 8e87260d76d19f54ead2127c850339d8, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- rt: {fileID: 4550433613436006399}
---- !u!1 &2910761123095850727
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4440215232704856282}
- - component: {fileID: 5834689071297027072}
- - component: {fileID: 8188193036358060276}
- - component: {fileID: 8695517657532629572}
- - component: {fileID: 6186255925442925247}
- - component: {fileID: 7634590879646420912}
- m_Layer: 5
- m_Name: AssetNotListedObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4440215232704856282
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2838428771016816845}
- - {fileID: 3581655820354171537}
- m_Father: {fileID: 0}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0.5, y: 1}
- m_AnchorMax: {x: 0.5, y: 1}
- m_AnchoredPosition: {x: 62.350037, y: -270}
- m_SizeDelta: {x: 0, y: 96}
- m_Pivot: {x: 1, y: 0.5}
---- !u!222 &5834689071297027072
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_CullTransparentMesh: 1
---- !u!114 &8188193036358060276
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &8695517657532629572
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 32
- m_Right: 32
- m_Top: 16
- m_Bottom: 16
- m_ChildAlignment: 3
- m_Spacing: 16
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 1
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &6186255925442925247
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!114 &7634590879646420912
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2910761123095850727}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: cac47b041ba4a47daa1ef34ec139efbd, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_TokenIdText: {fileID: 5321908480584742034}
- m_SellButton: {fileID: 3141814675650749909}
- m_Progress: {fileID: 145533122687552625}
---- !u!1 &5537380516833652788
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2838428771016816845}
- - component: {fileID: 8521344932960721048}
- - component: {fileID: 5321908480584742034}
- - component: {fileID: 974118003710366801}
- - component: {fileID: 5000140362860202381}
- m_Layer: 5
- m_Name: TokenId
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2838428771016816845
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5537380516833652788}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 4440215232704856282}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 32, y: -48}
- m_SizeDelta: {x: 0, y: 40}
- m_Pivot: {x: 0, y: 0.5}
---- !u!222 &8521344932960721048
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5537380516833652788}
- m_CullTransparentMesh: 1
---- !u!114 &5321908480584742034
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5537380516833652788}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text:
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &974118003710366801
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5537380516833652788}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 0
---- !u!114 &5000140362860202381
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5537380516833652788}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1001 &2408484005495080423
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 3581655820354171537}
- m_Modifications:
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Pivot.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Pivot.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_RootOrder
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 160
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_SizeDelta.y
- value: 64
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Name
- value: Sell
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_IsActive
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207166, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Sprite
- value:
- objectReference: {fileID: 21300000, guid: 22ca513fe0764454e9fdc5e507d04ed0,
- type: 3}
- - target: {fileID: 8790377886039207166, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Material
- value:
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_text
- value: Sell
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontSize
- value: 24
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontStyle
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontColor.b
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontColor.g
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontColor.r
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontSizeBase
- value: 24
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886068313458, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_fontColor32.rgba
- value: 4278190080
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: e2817ba29ba59484a96ceffea6c5abf2, type: 3}
---- !u!114 &3141814675650749909 stripped
-MonoBehaviour:
- m_CorrespondingSourceObject: {fileID: 789626078443020338, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 2408484005495080423}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6381905700837026070}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: b5e87ca911816437f846b3f0d738b485, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!1 &6381905700837026070 stripped
-GameObject:
- m_CorrespondingSourceObject: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 2408484005495080423}
- m_PrefabAsset: {fileID: 0}
---- !u!114 &8066998006670684157
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6381905700837026070}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &8217069565229727687
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6381905700837026070}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- radius: 32
- image: {fileID: 6381905700837026073}
---- !u!224 &6381905700837026071 stripped
-RectTransform:
- m_CorrespondingSourceObject: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 2408484005495080423}
- m_PrefabAsset: {fileID: 0}
---- !u!114 &6381905700837026073 stripped
-MonoBehaviour:
- m_CorrespondingSourceObject: {fileID: 8790377886039207166, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 2408484005495080423}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6381905700837026070}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
diff --git a/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab.meta b/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab.meta
deleted file mode 100644
index a144cb1c..00000000
--- a/Assets/Shared/Prefabs/UI/AssetNotListedObject.prefab.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: 074c32efeeb1d454b8681a4c28a2f1dc
-PrefabImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Shared/Prefabs/UI/AssetDetailsView.prefab b/Assets/Shared/Prefabs/UI/InventoryAssetDetailsView.prefab
similarity index 67%
rename from Assets/Shared/Prefabs/UI/AssetDetailsView.prefab
rename to Assets/Shared/Prefabs/UI/InventoryAssetDetailsView.prefab
index 7854986e..cf629458 100644
--- a/Assets/Shared/Prefabs/UI/AssetDetailsView.prefab
+++ b/Assets/Shared/Prefabs/UI/InventoryAssetDetailsView.prefab
@@ -40,8 +40,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 486, y: 0}
- m_SizeDelta: {x: 972, y: 0}
+ m_AnchoredPosition: {x: 266, y: 0}
+ m_SizeDelta: {x: 532, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &3352626542042760297
MonoBehaviour:
@@ -343,8 +343,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 828, y: 0}
- m_SizeDelta: {x: 1592, y: 0}
+ m_AnchoredPosition: {x: 608, y: 0}
+ m_SizeDelta: {x: 1152, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &252963699134835464
MonoBehaviour:
@@ -427,8 +427,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 486, y: 0}
- m_SizeDelta: {x: 972, y: 0}
+ m_AnchoredPosition: {x: 266, y: 0}
+ m_SizeDelta: {x: 532, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5193090064696615538
MonoBehaviour:
@@ -522,43 +522,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 1
---- !u!1 &707448012123073057
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6878434328920135870}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6878434328920135870
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 707448012123073057}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 7065498185851056957}
- m_Father: {fileID: 3188313354869154749}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &749922319627830519
GameObject:
m_ObjectHideFlags: 0
@@ -599,8 +562,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 486, y: 0}
- m_SizeDelta: {x: 972, y: 0}
+ m_AnchoredPosition: {x: 266, y: 0}
+ m_SizeDelta: {x: 532, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &8160481178246513353
MonoBehaviour:
@@ -694,43 +657,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 1
---- !u!1 &955876110584361537
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 228051022144817607}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &228051022144817607
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 955876110584361537}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6695690001535037887}
- m_Father: {fileID: 2416474379553470136}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &1048792326114649233
GameObject:
m_ObjectHideFlags: 0
@@ -853,87 +779,11 @@ MonoBehaviour:
m_HandleRect: {fileID: 2602276242752267194}
m_Direction: 2
m_Value: 1
- m_Size: 0.85312694
+ m_Size: 0.5004318
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
---- !u!1 &1391321394621685728
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3590656101560901416}
- - component: {fileID: 2355713886324759077}
- - component: {fileID: 9152401613822625041}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3590656101560901416
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1391321394621685728}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 4601279685342925547}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.056666672}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2355713886324759077
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1391321394621685728}
- m_CullTransparentMesh: 1
---- !u!114 &9152401613822625041
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1391321394621685728}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
--- !u!1 &1648616776650737964
GameObject:
m_ObjectHideFlags: 0
@@ -1395,85 +1245,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 0
---- !u!1 &1858325117805022117
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3035158559882944977}
- - component: {fileID: 2067078360441504036}
- - component: {fileID: 7647007296564871238}
- m_Layer: 5
- m_Name: EmptyListingContainer
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3035158559882944977
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1858325117805022117}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6917705482908285452}
- m_Father: {fileID: 8611774517390306429}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 312.25, y: -36}
- m_SizeDelta: {x: 624.5, y: 72}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &2067078360441504036
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1858325117805022117}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 16
- m_Bottom: 16
- m_ChildAlignment: 4
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &7647007296564871238
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 1858325117805022117}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 1
--- !u!1 &1871281070000115819
GameObject:
m_ObjectHideFlags: 0
@@ -1868,7 +1639,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 0
---- !u!1 &2166095100318274606
+--- !u!1 &2531920449074768718
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -1876,282 +1647,59 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 6898932858357690874}
- - component: {fileID: 1000827914876034073}
- - component: {fileID: 3134825784758171162}
- - component: {fileID: 2697922043435330222}
+ - component: {fileID: 6905405957053067275}
+ - component: {fileID: 1629158853364963998}
+ - component: {fileID: 674721262008761761}
+ - component: {fileID: 7548656009941987852}
m_Layer: 5
- m_Name: Listings
+ m_Name: AttributesTitle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &6898932858357690874
+--- !u!224 &6905405957053067275
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2166095100318274606}
+ m_GameObject: {fileID: 2531920449074768718}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2594161896175068020}
- - {fileID: 2416474379553470136}
- - {fileID: 3188313354869154749}
- m_Father: {fileID: 8323929328015196559}
- m_RootOrder: 1
+ m_Children: []
+ m_Father: {fileID: 1088868648234050662}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 962.25, y: -150}
- m_SizeDelta: {x: 641.5, y: 300}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 74.354996, y: 0}
+ m_SizeDelta: {x: 0, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1000827914876034073
+--- !u!222 &1629158853364963998
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2166095100318274606}
+ m_GameObject: {fileID: 2531920449074768718}
m_CullTransparentMesh: 1
---- !u!114 &3134825784758171162
+--- !u!114 &674721262008761761
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2166095100318274606}
- m_Enabled: 0
+ m_GameObject: {fileID: 2531920449074768718}
+ m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &2697922043435330222
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2166095100318274606}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Content: {fileID: 6754453409763373254}
- m_Horizontal: 1
- m_Vertical: 1
- m_MovementType: 1
- m_Elasticity: 0.1
- m_Inertia: 1
- m_DecelerationRate: 0.135
- m_ScrollSensitivity: 1
- m_Viewport: {fileID: 2594161896175068020}
- m_HorizontalScrollbar: {fileID: 5434613235974104349}
- m_VerticalScrollbar: {fileID: 628963256592243687}
- m_HorizontalScrollbarVisibility: 2
- m_VerticalScrollbarVisibility: 2
- m_HorizontalScrollbarSpacing: -3
- m_VerticalScrollbarSpacing: -3
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &2293631141321448580
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6754453409763373254}
- m_Layer: 5
- m_Name: Content
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6754453409763373254
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2293631141321448580}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 8611774517390306429}
- m_Father: {fileID: 2594161896175068020}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 300}
- m_Pivot: {x: 0, y: 1}
---- !u!1 &2418626920176660911
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7065498185851056957}
- - component: {fileID: 9000419912806691523}
- - component: {fileID: 8915607250419549599}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7065498185851056957
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2418626920176660911}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 6878434328920135870}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0.056666672}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &9000419912806691523
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2418626920176660911}
- m_CullTransparentMesh: 1
---- !u!114 &8915607250419549599
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2418626920176660911}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &2531920449074768718
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6905405957053067275}
- - component: {fileID: 1629158853364963998}
- - component: {fileID: 674721262008761761}
- - component: {fileID: 7548656009941987852}
- m_Layer: 5
- m_Name: AttributesTitle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6905405957053067275
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2531920449074768718}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1088868648234050662}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 74.354996, y: 0}
- m_SizeDelta: {x: 0, y: 40}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1629158853364963998
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2531920449074768718}
- m_CullTransparentMesh: 1
---- !u!114 &674721262008761761
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2531920449074768718}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@@ -2823,8 +2371,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 486, y: 0}
- m_SizeDelta: {x: 972, y: 0}
+ m_AnchoredPosition: {x: 266, y: 0}
+ m_SizeDelta: {x: 532, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &6037295063887235274
MonoBehaviour:
@@ -2955,7 +2503,7 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &4209010517467697866
+--- !u!1 &5101902472237630457
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -2963,52 +2511,128 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 2689677033144375975}
- - component: {fileID: 2902180969382040631}
- - component: {fileID: 2430127127445348557}
- - component: {fileID: 3902944074270910146}
+ - component: {fileID: 2602276242752267194}
+ - component: {fileID: 4179990617898005856}
+ - component: {fileID: 4986908211239487415}
m_Layer: 5
- m_Name: EmptyNotListed
+ m_Name: Handle
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &2689677033144375975
+--- !u!224 &2602276242752267194
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4209010517467697866}
+ m_GameObject: {fileID: 5101902472237630457}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 6151446294135569783}
+ m_Father: {fileID: 768638068607325464}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 312.25, y: -36}
- m_SizeDelta: {x: 323.76, y: 40}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &4179990617898005856
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5101902472237630457}
+ m_CullTransparentMesh: 1
+--- !u!114 &4986908211239487415
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5101902472237630457}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!1 &5222698603964259147
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4426985754904086874}
+ - component: {fileID: 6675679212783121283}
+ - component: {fileID: 3731552220700385987}
+ - component: {fileID: 2720743547889664839}
+ m_Layer: 5
+ m_Name: Contract Type
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4426985754904086874
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5222698603964259147}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 8940481846266048592}
+ m_RootOrder: 3
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 87.305, y: 0}
+ m_SizeDelta: {x: 0, y: 40}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2902180969382040631
+--- !u!222 &6675679212783121283
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4209010517467697866}
+ m_GameObject: {fileID: 5222698603964259147}
m_CullTransparentMesh: 1
---- !u!114 &2430127127445348557
+--- !u!114 &3731552220700385987
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4209010517467697866}
+ m_GameObject: {fileID: 5222698603964259147}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
@@ -3022,7 +2646,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: You don't have anything to sell
+ m_text: Contract type
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
@@ -3056,7 +2680,7 @@ MonoBehaviour:
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
- m_HorizontalAlignment: 2
+ m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
@@ -3091,13 +2715,13 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &3902944074270910146
+--- !u!114 &2720743547889664839
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4209010517467697866}
+ m_GameObject: {fileID: 5222698603964259147}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
@@ -3105,7 +2729,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 2
m_VerticalFit: 0
---- !u!1 &4661950804044942695
+--- !u!1 &5346749973347251154
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -3113,141 +2737,116 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 4321183276467806256}
- - component: {fileID: 5747224496463944592}
- - component: {fileID: 4049058133401959101}
- - component: {fileID: 8443892034112265906}
+ - component: {fileID: 8358955473714987148}
+ - component: {fileID: 7580228993619882828}
+ - component: {fileID: 6046904525841126385}
+ - component: {fileID: 2823423808506140996}
+ - component: {fileID: 2364620168419014579}
m_Layer: 5
- m_Name: Listings
+ m_Name: Scroll View
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &4321183276467806256
+--- !u!224 &8358955473714987148
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4661950804044942695}
+ m_GameObject: {fileID: 5346749973347251154}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 619698540636144971}
+ m_Children:
+ - {fileID: 3568366139250381339}
+ - {fileID: 5201747520396966631}
+ - {fileID: 4572433871481564286}
+ m_Father: {fileID: 8076725810066309279}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 966.37, y: -20}
- m_SizeDelta: {x: 633.26, y: 40}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5747224496463944592
+--- !u!222 &7580228993619882828
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4661950804044942695}
+ m_GameObject: {fileID: 5346749973347251154}
m_CullTransparentMesh: 1
---- !u!114 &4049058133401959101
+--- !u!114 &6046904525841126385
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4661950804044942695}
- m_Enabled: 1
+ m_GameObject: {fileID: 5346749973347251154}
+ m_Enabled: 0
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_Color: {r: 0, g: 0, b: 0, a: 0.392}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: For sale
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 1
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &8443892034112265906
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 1
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &2823423808506140996
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5346749973347251154}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Content: {fileID: 4559103411365147038}
+ m_Horizontal: 1
+ m_Vertical: 1
+ m_MovementType: 1
+ m_Elasticity: 0.1
+ m_Inertia: 1
+ m_DecelerationRate: 0.135
+ m_ScrollSensitivity: 1
+ m_Viewport: {fileID: 3568366139250381339}
+ m_HorizontalScrollbar: {fileID: 6274247523209718665}
+ m_VerticalScrollbar: {fileID: 2033991298576167431}
+ m_HorizontalScrollbarVisibility: 2
+ m_VerticalScrollbarVisibility: 2
+ m_HorizontalScrollbarSpacing: -3
+ m_VerticalScrollbarSpacing: -3
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!114 &2364620168419014579
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4661950804044942695}
+ m_GameObject: {fileID: 5346749973347251154}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
@@ -3258,10 +2857,10 @@ MonoBehaviour:
m_MinHeight: -1
m_PreferredWidth: -1
m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: 1
m_LayoutPriority: 1
---- !u!1 &4676351857651094832
+--- !u!1 &5400489131256534159
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -3269,1539 +2868,134 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 3661139419109309395}
- - component: {fileID: 1788461302143304619}
- - component: {fileID: 7319506731758443989}
- - component: {fileID: 1713336144922011679}
+ - component: {fileID: 1111946218754815195}
+ - component: {fileID: 806595924551922813}
+ - component: {fileID: 3803887674554022657}
+ - component: {fileID: 2316205957433088878}
+ - component: {fileID: 261797329024187214}
+ - component: {fileID: 1804761720200912732}
+ - component: {fileID: 7477962037737087719}
m_Layer: 5
- m_Name: NotListed
+ m_Name: Right
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &3661139419109309395
+--- !u!224 &1111946218754815195
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4676351857651094832}
+ m_GameObject: {fileID: 5400489131256534159}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 619698540636144971}
- m_RootOrder: 0
+ m_Children:
+ - {fileID: 8739084464915515665}
+ - {fileID: 7574807222904802813}
+ - {fileID: 6223141631850656058}
+ - {fileID: 8791777657898941907}
+ - {fileID: 1088868648234050662}
+ - {fileID: 8940481846266048592}
+ m_Father: {fileID: 1607845471621885664}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 324.87, y: -20}
- m_SizeDelta: {x: 649.74, y: 40}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 886, y: 0}
+ m_SizeDelta: {x: 532, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &1788461302143304619
-CanvasRenderer:
+--- !u!223 &806595924551922813
+Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4676351857651094832}
- m_CullTransparentMesh: 1
---- !u!114 &7319506731758443989
+ m_GameObject: {fileID: 5400489131256534159}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 25
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!114 &3803887674554022657
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4676351857651094832}
+ m_GameObject: {fileID: 5400489131256534159}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Not listed
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!114 &2316205957433088878
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5400489131256534159}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 1
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &1713336144922011679
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4676351857651094832}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1 &4940597919047493391
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2594161896175068020}
- - component: {fileID: 5130516631666090503}
- - component: {fileID: 473479127213778084}
- - component: {fileID: 3404806635817214637}
- m_Layer: 5
- m_Name: Viewport
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2594161896175068020
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4940597919047493391}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6754453409763373254}
- m_Father: {fileID: 6898932858357690874}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -17, y: -17}
- m_Pivot: {x: 0, y: 1}
---- !u!222 &5130516631666090503
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4940597919047493391}
- m_CullTransparentMesh: 1
---- !u!114 &473479127213778084
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4940597919047493391}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &3404806635817214637
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4940597919047493391}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_ShowMaskGraphic: 0
---- !u!1 &4992875109677053023
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3188313354869154749}
- - component: {fileID: 201141987857225688}
- - component: {fileID: 3071399748531028713}
- - component: {fileID: 628963256592243687}
- m_Layer: 5
- m_Name: Scrollbar Vertical
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3188313354869154749
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4992875109677053023}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6878434328920135870}
- m_Father: {fileID: 6898932858357690874}
- m_RootOrder: 2
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: -17}
- m_Pivot: {x: 1, y: 1}
---- !u!222 &201141987857225688
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4992875109677053023}
- m_CullTransparentMesh: 1
---- !u!114 &3071399748531028713
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4992875109677053023}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &628963256592243687
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4992875109677053023}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 8915607250419549599}
- m_HandleRect: {fileID: 7065498185851056957}
- m_Direction: 2
- m_Value: 1
- m_Size: 0.9433333
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &5101902472237630457
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2602276242752267194}
- - component: {fileID: 4179990617898005856}
- - component: {fileID: 4986908211239487415}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2602276242752267194
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5101902472237630457}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 768638068607325464}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &4179990617898005856
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5101902472237630457}
- m_CullTransparentMesh: 1
---- !u!114 &4986908211239487415
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5101902472237630457}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &5222698603964259147
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4426985754904086874}
- - component: {fileID: 6675679212783121283}
- - component: {fileID: 3731552220700385987}
- - component: {fileID: 2720743547889664839}
- m_Layer: 5
- m_Name: Contract Type
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4426985754904086874
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5222698603964259147}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 8940481846266048592}
- m_RootOrder: 3
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 87.305, y: 0}
- m_SizeDelta: {x: 0, y: 40}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &6675679212783121283
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5222698603964259147}
- m_CullTransparentMesh: 1
---- !u!114 &3731552220700385987
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5222698603964259147}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Contract type
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &2720743547889664839
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5222698603964259147}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!1 &5346749973347251154
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8358955473714987148}
- - component: {fileID: 7580228993619882828}
- - component: {fileID: 6046904525841126385}
- - component: {fileID: 2823423808506140996}
- - component: {fileID: 2364620168419014579}
- m_Layer: 5
- m_Name: Scroll View
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8358955473714987148
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3568366139250381339}
- - {fileID: 5201747520396966631}
- - {fileID: 4572433871481564286}
- m_Father: {fileID: 8076725810066309279}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7580228993619882828
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_CullTransparentMesh: 1
---- !u!114 &6046904525841126385
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0, g: 0, b: 0, a: 0.392}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &2823423808506140996
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Content: {fileID: 4559103411365147038}
- m_Horizontal: 1
- m_Vertical: 1
- m_MovementType: 1
- m_Elasticity: 0.1
- m_Inertia: 1
- m_DecelerationRate: 0.135
- m_ScrollSensitivity: 1
- m_Viewport: {fileID: 3568366139250381339}
- m_HorizontalScrollbar: {fileID: 6274247523209718665}
- m_VerticalScrollbar: {fileID: 2033991298576167431}
- m_HorizontalScrollbarVisibility: 2
- m_VerticalScrollbarVisibility: 2
- m_HorizontalScrollbarSpacing: -3
- m_VerticalScrollbarSpacing: -3
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!114 &2364620168419014579
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: -1
- m_FlexibleHeight: 1
- m_LayoutPriority: 1
---- !u!1 &5359280762304187081
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7511881637065001384}
- - component: {fileID: 2957733598775645027}
- - component: {fileID: 2012486672664941675}
- - component: {fileID: 2432997396041558253}
- m_Layer: 5
- m_Name: Scrollbar Horizontal
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7511881637065001384
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5359280762304187081}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1331954448889498017}
- m_Father: {fileID: 6373521067095767262}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -17, y: 20}
- m_Pivot: {x: 0, y: 0}
---- !u!222 &2957733598775645027
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5359280762304187081}
- m_CullTransparentMesh: 1
---- !u!114 &2012486672664941675
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5359280762304187081}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &2432997396041558253
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5359280762304187081}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 4649668600924569832}
- m_HandleRect: {fileID: 1588156408419140343}
- m_Direction: 0
- m_Value: 0
- m_Size: 1
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &5400489131256534159
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1111946218754815195}
- - component: {fileID: 806595924551922813}
- - component: {fileID: 3803887674554022657}
- - component: {fileID: 2316205957433088878}
- - component: {fileID: 261797329024187214}
- - component: {fileID: 1804761720200912732}
- - component: {fileID: 7477962037737087719}
- m_Layer: 5
- m_Name: Right
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1111946218754815195
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 8739084464915515665}
- - {fileID: 7574807222904802813}
- - {fileID: 6223141631850656058}
- - {fileID: 8791777657898941907}
- - {fileID: 1088868648234050662}
- - {fileID: 8940481846266048592}
- m_Father: {fileID: 1607845471621885664}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 1106, y: 0}
- m_SizeDelta: {x: 972, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!223 &806595924551922813
-Canvas:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 2
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_AdditionalShaderChannelsFlag: 25
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!114 &3803887674554022657
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 0
---- !u!114 &2316205957433088878
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!114 &261797329024187214
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &1804761720200912732
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 1
- m_Spacing: 16
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 1
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &7477962037737087719
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5400489131256534159}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 1
---- !u!1 &5560739527949542843
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6917705482908285452}
- - component: {fileID: 2379872785218007574}
- - component: {fileID: 31452198384870080}
- - component: {fileID: 6772412718290219989}
- m_Layer: 5
- m_Name: EmptyListing
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6917705482908285452
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5560739527949542843}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 3035158559882944977}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 312.25, y: -36}
- m_SizeDelta: {x: 437.06, y: 40}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2379872785218007574
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5560739527949542843}
- m_CullTransparentMesh: 1
---- !u!114 &31452198384870080
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5560739527949542843}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: You don't have anything currently on sale
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 2
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &6772412718290219989
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5560739527949542843}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!1 &5596728940165775328
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6629805063034618615}
- m_Layer: 5
- m_Name: ProgressContainer
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &6629805063034618615
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5596728940165775328}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 5204483793222643173}
- m_Father: {fileID: 8255573579165173045}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 0, y: -2}
- m_SizeDelta: {x: 100, y: 60}
- m_Pivot: {x: 0, y: 1}
---- !u!1 &5605343445472516035
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5201747520396966631}
- - component: {fileID: 5809773413069597179}
- - component: {fileID: 8498637664123155766}
- - component: {fileID: 6274247523209718665}
- m_Layer: 5
- m_Name: Scrollbar Horizontal
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5201747520396966631
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5605343445472516035}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 8787692632801725751}
- m_Father: {fileID: 8358955473714987148}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: -871}
- m_SizeDelta: {x: 0, y: 20}
- m_Pivot: {x: 0, y: 0}
---- !u!222 &5809773413069597179
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5605343445472516035}
- m_CullTransparentMesh: 1
---- !u!114 &8498637664123155766
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5605343445472516035}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &6274247523209718665
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5605343445472516035}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 7341000840594104222}
- m_HandleRect: {fileID: 7464639486292647072}
- m_Direction: 0
- m_Value: 0
- m_Size: 1
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &5752834206706330662
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1331954448889498017}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1331954448889498017
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5752834206706330662}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 1588156408419140343}
- m_Father: {fileID: 7511881637065001384}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &5875696262469026428
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 7765584394057956173}
- m_Layer: 5
- m_Name: Content
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &7765584394057956173
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5875696262469026428}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6414723879218645855}
- m_Father: {fileID: 879078204719867915}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 300}
- m_Pivot: {x: 0, y: 1}
---- !u!1 &5910665483803521813
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6151446294135569783}
- - component: {fileID: 8467788687146592396}
- - component: {fileID: 9013586048588306001}
- m_Layer: 5
- m_Name: EmptyNotListedContainer
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6151446294135569783
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5910665483803521813}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2689677033144375975}
- m_Father: {fileID: 6414723879218645855}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 312.25, y: -36}
- m_SizeDelta: {x: 624.5, y: 72}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &8467788687146592396
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5910665483803521813}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 16
- m_Bottom: 16
- m_ChildAlignment: 4
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &9013586048588306001
+ m_Bits: 4294967295
+--- !u!114 &261797329024187214
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5910665483803521813}
+ m_GameObject: {fileID: 5400489131256534159}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 1
---- !u!1 &6196572300119326732
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6414723879218645855}
- - component: {fileID: 718324271668302349}
- - component: {fileID: 8236601045806937574}
- m_Layer: 5
- m_Name: NotListedList
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6414723879218645855
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6196572300119326732}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6151446294135569783}
- - {fileID: 8843645455531899801}
- m_Father: {fileID: 7765584394057956173}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 168}
- m_Pivot: {x: 0, y: 1}
---- !u!114 &718324271668302349
+ m_IgnoreLayout: 0
+ m_MinWidth: -1
+ m_MinHeight: -1
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: 1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!114 &1804761720200912732
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6196572300119326732}
+ m_GameObject: {fileID: 5400489131256534159}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
@@ -4812,22 +3006,22 @@ MonoBehaviour:
m_Right: 0
m_Top: 0
m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
+ m_ChildAlignment: 1
+ m_Spacing: 16
m_ChildForceExpandWidth: 1
m_ChildForceExpandHeight: 0
m_ChildControlWidth: 1
m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
+ m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
---- !u!114 &8236601045806937574
+--- !u!114 &7477962037737087719
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6196572300119326732}
+ m_GameObject: {fileID: 5400489131256534159}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
@@ -4835,7 +3029,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 1
---- !u!1 &6294482441450787133
+--- !u!1 &5596728940165775328
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -4843,79 +3037,36 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 8611774517390306429}
- - component: {fileID: 7413724627779956956}
- - component: {fileID: 1969203646539313115}
+ - component: {fileID: 6629805063034618615}
m_Layer: 5
- m_Name: ListingsList
+ m_Name: ProgressContainer
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8611774517390306429
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6294482441450787133}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3035158559882944977}
- - {fileID: 3821769267628310481}
- m_Father: {fileID: 6754453409763373254}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 168}
- m_Pivot: {x: 0, y: 1}
---- !u!114 &7413724627779956956
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6294482441450787133}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 1
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &1969203646539313115
-MonoBehaviour:
+ m_IsActive: 0
+--- !u!224 &6629805063034618615
+RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6294482441450787133}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 1
---- !u!1 &6298359747847049156
+ m_GameObject: {fileID: 5596728940165775328}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 5204483793222643173}
+ m_Father: {fileID: 8255573579165173045}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 0, y: 1}
+ m_AnchoredPosition: {x: 0, y: -2}
+ m_SizeDelta: {x: 100, y: 60}
+ m_Pivot: {x: 0, y: 1}
+--- !u!1 &5605343445472516035
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -4923,65 +3074,67 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 6695690001535037887}
- - component: {fileID: 6267589895629730361}
- - component: {fileID: 921832787549337254}
+ - component: {fileID: 5201747520396966631}
+ - component: {fileID: 5809773413069597179}
+ - component: {fileID: 8498637664123155766}
+ - component: {fileID: 6274247523209718665}
m_Layer: 5
- m_Name: Handle
+ m_Name: Scrollbar Horizontal
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &6695690001535037887
+--- !u!224 &5201747520396966631
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6298359747847049156}
+ m_GameObject: {fileID: 5605343445472516035}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 228051022144817607}
- m_RootOrder: 0
+ m_Children:
+ - {fileID: 8787692632801725751}
+ m_Father: {fileID: 8358955473714987148}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &6267589895629730361
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: -871}
+ m_SizeDelta: {x: 0, y: 20}
+ m_Pivot: {x: 0, y: 0}
+--- !u!222 &5809773413069597179
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6298359747847049156}
+ m_GameObject: {fileID: 5605343445472516035}
m_CullTransparentMesh: 1
---- !u!114 &921832787549337254
+--- !u!114 &8498637664123155766
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6298359747847049156}
+ m_GameObject: {fileID: 5605343445472516035}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
- m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
+ m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
+ m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
m_Type: 1
m_PreserveAspect: 0
m_FillCenter: 1
@@ -4991,6 +3144,55 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
+--- !u!114 &6274247523209718665
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5605343445472516035}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 7341000840594104222}
+ m_HandleRect: {fileID: 7464639486292647072}
+ m_Direction: 0
+ m_Value: 0
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
--- !u!1 &6307766539184013820
GameObject:
m_ObjectHideFlags: 0
@@ -5022,8 +3224,6 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1607845471621885664}
- - {fileID: 619698540636144971}
- - {fileID: 8323929328015196559}
m_Father: {fileID: 3568366139250381339}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -5072,82 +3272,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
m_HorizontalFit: 0
m_VerticalFit: 1
---- !u!1 &6432862721114921693
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 1588156408419140343}
- - component: {fileID: 2472070939573360458}
- - component: {fileID: 4649668600924569832}
- m_Layer: 5
- m_Name: Handle
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &1588156408419140343
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6432862721114921693}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 1331954448889498017}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: 20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &2472070939573360458
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6432862721114921693}
- m_CullTransparentMesh: 1
---- !u!114 &4649668600924569832
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6432862721114921693}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.13333334, g: 0.13333334, b: 0.13333334, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
--- !u!1 &6740886720052786823
GameObject:
m_ObjectHideFlags: 0
@@ -5281,118 +3405,8 @@ MonoBehaviour:
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &6753814474818496725
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6373521067095767262}
- - component: {fileID: 7741964515140162062}
- - component: {fileID: 8572480199836444570}
- - component: {fileID: 5734152245574008136}
- m_Layer: 5
- m_Name: NotForSale
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6373521067095767262
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6753814474818496725}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 879078204719867915}
- - {fileID: 7511881637065001384}
- - {fileID: 3758318194252029649}
- m_Father: {fileID: 8323929328015196559}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 320.75, y: -150}
- m_SizeDelta: {x: 641.5, y: 300}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7741964515140162062
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6753814474818496725}
- m_CullTransparentMesh: 1
---- !u!114 &8572480199836444570
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6753814474818496725}
- m_Enabled: 0
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 0.392}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &5734152245574008136
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6753814474818496725}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Content: {fileID: 7765584394057956173}
- m_Horizontal: 1
- m_Vertical: 1
- m_MovementType: 1
- m_Elasticity: 0.1
- m_Inertia: 1
- m_DecelerationRate: 0.135
- m_ScrollSensitivity: 1
- m_Viewport: {fileID: 879078204719867915}
- m_HorizontalScrollbar: {fileID: 2432997396041558253}
- m_VerticalScrollbar: {fileID: 8403506395740994891}
- m_HorizontalScrollbarVisibility: 2
- m_VerticalScrollbarVisibility: 2
- m_HorizontalScrollbarSpacing: -3
- m_VerticalScrollbarSpacing: -3
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &6755584394337994425
GameObject:
m_ObjectHideFlags: 0
@@ -5640,71 +3654,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
---- !u!1 &7140458320100926459
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 619698540636144971}
- - component: {fileID: 7786858524022978780}
- m_Layer: 5
- m_Name: Titles
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &619698540636144971
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7140458320100926459}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3661139419109309395}
- - {fileID: 4321183276467806256}
- m_Father: {fileID: 4559103411365147038}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 673.5, y: -540}
- m_SizeDelta: {x: 1283, y: 40}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &7786858524022978780
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7140458320100926459}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 1
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
--- !u!1 &7164278370335668412
GameObject:
m_ObjectHideFlags: 0
@@ -5755,7 +3704,7 @@ GameObject:
- component: {fileID: 7510809188624096651}
- component: {fileID: 4606316674714940791}
m_Layer: 5
- m_Name: AssetDetailsView
+ m_Name: InventoryAssetDetailsView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -5838,16 +3787,13 @@ MonoBehaviour:
m_Image: {fileID: 5119153556944074267}
m_NameText: {fileID: 4151299910680269669}
m_DescriptionText: {fileID: 4271182564205091161}
- m_MarketContainer: {fileID: 690843577683046257}
m_FloorPriceText: {fileID: 7217339790163352429}
m_LastTradePriceText: {fileID: 2410057450884737555}
m_TokenIdText: {fileID: 1942693705370358602}
m_CollectionText: {fileID: 2209573523083639576}
m_ContractTypeText: {fileID: 3731552220700385987}
- m_AttributesContainer: {fileID: 749922319627830519}
m_AttributesListParent: {fileID: 5086264850416514187}
m_AttributeObj: {fileID: 2119234987179482113}
- m_ListingContainer: {fileID: 491795817209166617}
m_AmountText: {fileID: 6506949152307499563}
m_SellButton: {fileID: 6447972585370965746}
m_CancelButton: {fileID: 7911634683186926891}
@@ -5971,293 +3917,38 @@ MonoBehaviour:
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &8573187281732521364
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7539036871949489094}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!1 &8053849787287044384
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 879078204719867915}
- - component: {fileID: 9021530636866020439}
- - component: {fileID: 8679546873527747344}
- - component: {fileID: 5040456886576580960}
- m_Layer: 5
- m_Name: Viewport
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &879078204719867915
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8053849787287044384}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 7765584394057956173}
- m_Father: {fileID: 6373521067095767262}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -17, y: -17}
- m_Pivot: {x: 0, y: 1}
---- !u!222 &9021530636866020439
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8053849787287044384}
- m_CullTransparentMesh: 1
---- !u!114 &8679546873527747344
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8053849787287044384}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &5040456886576580960
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8053849787287044384}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_ShowMaskGraphic: 0
---- !u!1 &8094335591393432276
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4601279685342925547}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4601279685342925547
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8094335591393432276}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3590656101560901416}
- m_Father: {fileID: 3758318194252029649}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &8235271878357564385
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2416474379553470136}
- - component: {fileID: 1471423015073558832}
- - component: {fileID: 5115766257489234975}
- - component: {fileID: 5434613235974104349}
- m_Layer: 5
- m_Name: Scrollbar Horizontal
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2416474379553470136
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8235271878357564385}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 228051022144817607}
- m_Father: {fileID: 6898932858357690874}
- m_RootOrder: 1
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -17, y: 20}
- m_Pivot: {x: 0, y: 0}
---- !u!222 &1471423015073558832
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8235271878357564385}
- m_CullTransparentMesh: 1
---- !u!114 &5115766257489234975
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8235271878357564385}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &5434613235974104349
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &8573187281732521364
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8235271878357564385}
+ m_GameObject: {fileID: 7539036871949489094}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 921832787549337254}
- m_HandleRect: {fileID: 6695690001535037887}
- m_Direction: 0
- m_Value: 0
- m_Size: 1
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
+ m_HorizontalFit: 2
+ m_VerticalFit: 0
--- !u!1 &8392363002060334165
GameObject:
m_ObjectHideFlags: 0
@@ -6393,133 +4084,6 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &8612674997558602682
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3758318194252029649}
- - component: {fileID: 9004538266082683975}
- - component: {fileID: 4164427130467230871}
- - component: {fileID: 8403506395740994891}
- m_Layer: 5
- m_Name: Scrollbar Vertical
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3758318194252029649
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8612674997558602682}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 4601279685342925547}
- m_Father: {fileID: 6373521067095767262}
- m_RootOrder: 2
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 20, y: -17}
- m_Pivot: {x: 1, y: 1}
---- !u!222 &9004538266082683975
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8612674997558602682}
- m_CullTransparentMesh: 1
---- !u!114 &4164427130467230871
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8612674997558602682}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 0.08627451, g: 0.08627451, b: 0.08627451, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 1
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!114 &8403506395740994891
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8612674997558602682}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 9152401613822625041}
- m_HandleRect: {fileID: 3590656101560901416}
- m_Direction: 2
- m_Value: 1
- m_Size: 0.9433333
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
--- !u!1 &8746671516182017926
GameObject:
m_ObjectHideFlags: 0
@@ -6562,112 +4126,13 @@ RectTransform:
m_AnchoredPosition: {x: 116, y: 0}
m_SizeDelta: {x: 0, y: 64}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &4750983624430325651
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8746671516182017926}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 3
- m_Spacing: 16
- m_ChildForceExpandWidth: 0
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 0
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &4338045364790688728
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8746671516182017926}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: 200
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &1541310537634931020
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8746671516182017926}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_HorizontalFit: 2
- m_VerticalFit: 0
---- !u!1 &8899885796199085950
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8323929328015196559}
- - component: {fileID: 1505142431025830966}
- m_Layer: 5
- m_Name: ListsContainer
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 0
---- !u!224 &8323929328015196559
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8899885796199085950}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6373521067095767262}
- - {fileID: 6898932858357690874}
- m_Father: {fileID: 4559103411365147038}
- m_RootOrder: 2
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 0, y: 1}
- m_AnchoredPosition: {x: 673.5, y: -670}
- m_SizeDelta: {x: 1283, y: 300}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1505142431025830966
+--- !u!114 &4750983624430325651
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8899885796199085950}
+ m_GameObject: {fileID: 8746671516182017926}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
@@ -6678,15 +4143,49 @@ MonoBehaviour:
m_Right: 0
m_Top: 0
m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 0
- m_ChildForceExpandWidth: 1
+ m_ChildAlignment: 3
+ m_Spacing: 16
+ m_ChildForceExpandWidth: 0
m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 1
+ m_ChildControlWidth: 0
m_ChildControlHeight: 0
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
+--- !u!114 &4338045364790688728
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8746671516182017926}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreLayout: 0
+ m_MinWidth: 200
+ m_MinHeight: -1
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: 1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!114 &1541310537634931020
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8746671516182017926}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 2
+ m_VerticalFit: 0
--- !u!1 &8922862951000942197
GameObject:
m_ObjectHideFlags: 0
@@ -7102,406 +4601,146 @@ PrefabInstance:
propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 80
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_SizeDelta.y
- value: 40
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- propertyPath: m_Name
- value: Back Button
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: e2817ba29ba59484a96ceffea6c5abf2, type: 3}
---- !u!114 &608994780706620231 stripped
-MonoBehaviour:
- m_CorrespondingSourceObject: {fileID: 789626078443020338, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 182049691359175541}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8897836502386347908}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: b5e87ca911816437f846b3f0d738b485, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!1 &8897836502386347908 stripped
-GameObject:
- m_CorrespondingSourceObject: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 182049691359175541}
- m_PrefabAsset: {fileID: 0}
---- !u!114 &2277865912765390913
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 8897836502386347908}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: 80
- m_PreferredHeight: 40
- m_FlexibleWidth: -1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!224 &8897836502386347909 stripped
-RectTransform:
- m_CorrespondingSourceObject: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
- type: 3}
- m_PrefabInstance: {fileID: 182049691359175541}
- m_PrefabAsset: {fileID: 0}
---- !u!1001 &619094165042216715
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 8611774517390306429}
- m_Modifications:
- - target: {fileID: 2838428771016816845, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 237.80501
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 32
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -48
- objectReference: {fileID: 0}
- - target: {fileID: 2910761123095850727, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_Name
- value: AssetListingObject
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 306.695
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 439.1525
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -48
- objectReference: {fileID: 0}
- - target: {fileID: 4174385919738700553, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4174385919738700553, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4174385919738700553, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 307.33334
- objectReference: {fileID: 0}
- - target: {fileID: 4174385919738700553, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 32
- objectReference: {fileID: 0}
- - target: {fileID: 4174385919738700553, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_Pivot.x
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_RootOrder
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMin.y
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_SizeDelta.x
- value: 624.5
+ value: 80
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_SizeDelta.y
- value: 96
+ value: 40
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 624.5
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: -120
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 5321908480584742034, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_text
- value: Token Id
- objectReference: {fileID: 0}
- - target: {fileID: 6186255925442925247, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_HorizontalFit
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026070, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_IsActive
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026073, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_Material
- value:
- objectReference: {fileID: 0}
- - target: {fileID: 8681892818573217125, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_Material
- value:
- objectReference: {fileID: 0}
- - target: {fileID: 8681892818573217131, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8681892818573217131, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 8681892818573217131, guid: 50caf6d8d6dd146bb9062ee755f77982,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 146.695
- objectReference: {fileID: 0}
- - target: {fileID: 8695517657532629572, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ - target: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
- propertyPath: m_ChildControlWidth
- value: 1
+ propertyPath: m_Name
+ value: Back Button
objectReference: {fileID: 0}
m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 50caf6d8d6dd146bb9062ee755f77982, type: 3}
---- !u!224 &3821769267628310481 stripped
+ m_SourcePrefab: {fileID: 100100000, guid: e2817ba29ba59484a96ceffea6c5abf2, type: 3}
+--- !u!114 &608994780706620231 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 789626078443020338, guid: e2817ba29ba59484a96ceffea6c5abf2,
+ type: 3}
+ m_PrefabInstance: {fileID: 182049691359175541}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8897836502386347908}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: b5e87ca911816437f846b3f0d738b485, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!1 &8897836502386347908 stripped
+GameObject:
+ m_CorrespondingSourceObject: {fileID: 8790377886039207153, guid: e2817ba29ba59484a96ceffea6c5abf2,
+ type: 3}
+ m_PrefabInstance: {fileID: 182049691359175541}
+ m_PrefabAsset: {fileID: 0}
+--- !u!114 &2277865912765390913
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 8897836502386347908}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreLayout: 0
+ m_MinWidth: -1
+ m_MinHeight: -1
+ m_PreferredWidth: 80
+ m_PreferredHeight: 40
+ m_FlexibleWidth: -1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!224 &8897836502386347909 stripped
RectTransform:
- m_CorrespondingSourceObject: {fileID: 4440215232704856282, guid: 50caf6d8d6dd146bb9062ee755f77982,
+ m_CorrespondingSourceObject: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
- m_PrefabInstance: {fileID: 619094165042216715}
+ m_PrefabInstance: {fileID: 182049691359175541}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &715839669571520172
PrefabInstance:
@@ -7761,211 +5000,6 @@ MonoBehaviour:
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
---- !u!1001 &5126258101248277315
-PrefabInstance:
- m_ObjectHideFlags: 0
- serializedVersion: 2
- m_Modification:
- m_TransformParent: {fileID: 6414723879218645855}
- m_Modifications:
- - target: {fileID: 2838428771016816845, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 239.76001
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 32
- objectReference: {fileID: 0}
- - target: {fileID: 2838428771016816845, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -48
- objectReference: {fileID: 0}
- - target: {fileID: 2910761123095850727, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_Name
- value: AssetNotListedObject
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 304.74
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 440.13
- objectReference: {fileID: 0}
- - target: {fileID: 3581655820354171537, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -48
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_Pivot.x
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_RootOrder
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_SizeDelta.x
- value: 624.5
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_SizeDelta.y
- value: 96
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalPosition.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalPosition.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalRotation.x
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalRotation.y
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalRotation.z
- value: -0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 624.5
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.y
- value: -120
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 5321908480584742034, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_text
- value: Token ID
- objectReference: {fileID: 0}
- - target: {fileID: 6186255925442925247, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_HorizontalFit
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchorMin.y
- value: 1
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026071, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_AnchoredPosition.x
- value: 144.73999
- objectReference: {fileID: 0}
- - target: {fileID: 6381905700837026073, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- propertyPath: m_Material
- value:
- objectReference: {fileID: 0}
- m_RemovedComponents: []
- m_SourcePrefab: {fileID: 100100000, guid: 074c32efeeb1d454b8681a4c28a2f1dc, type: 3}
---- !u!224 &8843645455531899801 stripped
-RectTransform:
- m_CorrespondingSourceObject: {fileID: 4440215232704856282, guid: 074c32efeeb1d454b8681a4c28a2f1dc,
- type: 3}
- m_PrefabInstance: {fileID: 5126258101248277315}
- m_PrefabAsset: {fileID: 0}
--- !u!1001 &6020921667680040640
PrefabInstance:
m_ObjectHideFlags: 0
diff --git a/Assets/Shared/Prefabs/UI/AssetDetailsView.prefab.meta b/Assets/Shared/Prefabs/UI/InventoryAssetDetailsView.prefab.meta
similarity index 100%
rename from Assets/Shared/Prefabs/UI/AssetDetailsView.prefab.meta
rename to Assets/Shared/Prefabs/UI/InventoryAssetDetailsView.prefab.meta
diff --git a/Assets/Shared/Prefabs/UI/InventoryScreen.prefab b/Assets/Shared/Prefabs/UI/InventoryScreen.prefab
index 6c368d25..6103c7c3 100644
--- a/Assets/Shared/Prefabs/UI/InventoryScreen.prefab
+++ b/Assets/Shared/Prefabs/UI/InventoryScreen.prefab
@@ -128,42 +128,6 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 40}
m_Pivot: {x: 0.5, y: 1}
---- !u!1 &159936575208717797
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5928115135867487630}
- m_Layer: 5
- m_Name: GameObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5928115135867487630
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 159936575208717797}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 5538285658628802168}
- m_RootOrder: 3
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &230171085103504263
GameObject:
m_ObjectHideFlags: 0
@@ -491,8 +455,8 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 4986908211239487415}
m_HandleRect: {fileID: 2602276242752267194}
m_Direction: 2
- m_Value: 0
- m_Size: 1
+ m_Value: 1
+ m_Size: 0.77962965
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -931,7 +895,6 @@ RectTransform:
- {fileID: 5164312704210014232}
- {fileID: 4030153286852761329}
- {fileID: 8358955473714987148}
- - {fileID: 5928115135867487630}
m_Father: {fileID: 7510809188624096650}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -2696,7 +2659,7 @@ GameObject:
- component: {fileID: 1434711093444192206}
- component: {fileID: 8120807956211276150}
m_Layer: 5
- m_Name: AssetObject
+ m_Name: InventoryObject
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -2907,6 +2870,7 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 5538285658628802168}
+ - {fileID: 1016649305396227811}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -2970,10 +2934,9 @@ MonoBehaviour:
m_BackEvent: {fileID: 11400000, guid: 58f804667e2cb4eb789b6d2dfb3c4ce3, type: 2}
m_Balance: {fileID: 7413814428584860172}
m_TypeDropdown: {fileID: 3902948968200711973}
- m_AssetObj: {fileID: 9215591978314449373}
- m_ListParent: {fileID: 3995018089020746221}
+ m_InventoryObj: {fileID: 9215591978314449373}
m_ScrollView: {fileID: 6011150636714096262}
- m_AddFunds: {fileID: 0}
+ m_AddFunds: {fileID: 278197972233077694}
--- !u!1 &7652146041976592896
GameObject:
m_ObjectHideFlags: 0
@@ -4083,6 +4046,148 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2df87bdd7bd69406c9575d6917ea550b, type: 3}
m_Name:
m_EditorClassIdentifier:
+--- !u!1001 &5030170262066208169
+PrefabInstance:
+ m_ObjectHideFlags: 0
+ serializedVersion: 2
+ m_Modification:
+ m_TransformParent: {fileID: 7510809188624096650}
+ m_Modifications:
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_Pivot.x
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_Pivot.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_RootOrder
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchorMax.x
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchorMin.x
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 600
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_SizeDelta.y
+ value: 650
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalPosition.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalRotation.w
+ value: 1
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalRotation.x
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalRotation.y
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalRotation.z
+ value: -0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_LocalEulerAnglesHint.z
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346709, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_Name
+ value: AddFundsView
+ objectReference: {fileID: 0}
+ - target: {fileID: 5464304629124346709, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ propertyPath: m_IsActive
+ value: 0
+ objectReference: {fileID: 0}
+ m_RemovedComponents: []
+ m_SourcePrefab: {fileID: 100100000, guid: 9703ade02db14aea9329516418991255, type: 3}
+--- !u!114 &278197972233077694 stripped
+MonoBehaviour:
+ m_CorrespondingSourceObject: {fileID: 5049268175328206359, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ m_PrefabInstance: {fileID: 5030170262066208169}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 0}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 34f4fd3646f040d99e04107838a59be2, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+--- !u!224 &1016649305396227811 stripped
+RectTransform:
+ m_CorrespondingSourceObject: {fileID: 5464304629124346698, guid: 9703ade02db14aea9329516418991255,
+ type: 3}
+ m_PrefabInstance: {fileID: 5030170262066208169}
+ m_PrefabAsset: {fileID: 0}
--- !u!1001 &6371725372493556342
PrefabInstance:
m_ObjectHideFlags: 0
diff --git a/Assets/Shared/Prefabs/UI/ListingObject.prefab b/Assets/Shared/Prefabs/UI/ListingObject.prefab
index 00d66c21..41ae2456 100644
--- a/Assets/Shared/Prefabs/UI/ListingObject.prefab
+++ b/Assets/Shared/Prefabs/UI/ListingObject.prefab
@@ -206,7 +206,7 @@ RectTransform:
- {fileID: 6381905700837026071}
- {fileID: 3292958697450303025}
m_Father: {fileID: 4440215232704856282}
- m_RootOrder: 2
+ m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
@@ -259,6 +259,177 @@ MonoBehaviour:
m_FlexibleWidth: 1
m_FlexibleHeight: -1
m_LayoutPriority: 1
+--- !u!1 &2593414958908395744
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 578874644159181812}
+ - component: {fileID: 3525441052032818008}
+ - component: {fileID: 153555763646926980}
+ - component: {fileID: 2222301104912928653}
+ - component: {fileID: 2897461431207697379}
+ m_Layer: 5
+ m_Name: Amount
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &578874644159181812
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2593414958908395744}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 4440215232704856282}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 206.68, y: 0}
+ m_SizeDelta: {x: 110.86, y: 40}
+ m_Pivot: {x: 0, y: 0.5}
+--- !u!222 &3525441052032818008
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2593414958908395744}
+ m_CullTransparentMesh: 1
+--- !u!114 &153555763646926980
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2593414958908395744}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text:
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &2222301104912928653
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2593414958908395744}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 0
+ m_VerticalFit: 0
+--- !u!114 &2897461431207697379
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2593414958908395744}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreLayout: 0
+ m_MinWidth: -1
+ m_MinHeight: -1
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: 1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
--- !u!1 &2907070573568759799
GameObject:
m_ObjectHideFlags: 0
@@ -384,6 +555,7 @@ RectTransform:
m_Children:
- {fileID: 4174385919738700553}
- {fileID: 2838428771016816845}
+ - {fileID: 578874644159181812}
- {fileID: 3581655820354171537}
m_Father: {fileID: 0}
m_RootOrder: 0
@@ -483,8 +655,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: dddfe3e059d934fc28d49569d4582f8c, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_AmountText: {fileID: 2590973862850910457}
+ m_PriceText: {fileID: 2590973862850910457}
m_TokenIdText: {fileID: 5321908480584742034}
+ m_AmountText: {fileID: 153555763646926980}
m_BuyButton: {fileID: 3141814675650749909}
m_PlayersListingText: {fileID: 4202246396345384648}
m_Progress: {fileID: 145533122687552625}
diff --git a/Assets/Shared/Prefabs/UI/OrderDetailsView.prefab b/Assets/Shared/Prefabs/UI/MarketplaceAssetDetailsView.prefab
similarity index 99%
rename from Assets/Shared/Prefabs/UI/OrderDetailsView.prefab
rename to Assets/Shared/Prefabs/UI/MarketplaceAssetDetailsView.prefab
index 365814f8..4eb20138 100644
--- a/Assets/Shared/Prefabs/UI/OrderDetailsView.prefab
+++ b/Assets/Shared/Prefabs/UI/MarketplaceAssetDetailsView.prefab
@@ -131,8 +131,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 347, y: 0}
- m_SizeDelta: {x: 694, y: 0}
+ m_AnchoredPosition: {x: 382, y: 0}
+ m_SizeDelta: {x: 764, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5872264361305151696
MonoBehaviour:
@@ -709,7 +709,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 2602276242752267194}
m_Direction: 2
m_Value: 1
- m_Size: 0.6614372
+ m_Size: 0.60872895
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -3638,8 +3638,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 347, y: 0}
- m_SizeDelta: {x: 694, y: 0}
+ m_AnchoredPosition: {x: 382, y: 0}
+ m_SizeDelta: {x: 764, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &5338086283286779672
MonoBehaviour:
@@ -3932,8 +3932,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 967, y: 0}
- m_SizeDelta: {x: 694, y: 0}
+ m_AnchoredPosition: {x: 1002, y: 0}
+ m_SizeDelta: {x: 764, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!223 &3182255964254728501
Canvas:
@@ -4369,7 +4369,7 @@ GameObject:
- component: {fileID: 7510809188624096651}
- component: {fileID: 2836690646463141429}
m_Layer: 5
- m_Name: OrderDetailsView
+ m_Name: MarketplaceAssetDetailsView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@@ -4633,8 +4633,8 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 689, y: 0}
- m_SizeDelta: {x: 1314, y: 0}
+ m_AnchoredPosition: {x: 724, y: 0}
+ m_SizeDelta: {x: 1384, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &7885326489643190289
MonoBehaviour:
@@ -6058,6 +6058,31 @@ PrefabInstance:
m_Modification:
m_TransformParent: {fileID: 7116999610998346683}
m_Modifications:
+ - target: {fileID: 578874644159181812, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
+ type: 3}
+ propertyPath: m_AnchorMax.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 578874644159181812, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
+ type: 3}
+ propertyPath: m_AnchorMin.y
+ value: 0
+ objectReference: {fileID: 0}
+ - target: {fileID: 578874644159181812, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
+ type: 3}
+ propertyPath: m_SizeDelta.x
+ value: 39.75
+ objectReference: {fileID: 0}
+ - target: {fileID: 578874644159181812, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
+ type: 3}
+ propertyPath: m_AnchoredPosition.x
+ value: 415.5
+ objectReference: {fileID: 0}
+ - target: {fileID: 578874644159181812, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
+ type: 3}
+ propertyPath: m_AnchoredPosition.y
+ value: 0
+ objectReference: {fileID: 0}
- target: {fileID: 2590973862850910457, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_text
@@ -6081,12 +6106,12 @@ PrefabInstance:
- target: {fileID: 2838428771016816845, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_SizeDelta.x
- value: 0
+ value: 189.75
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 0
+ value: 209.75
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
@@ -6146,12 +6171,12 @@ PrefabInstance:
- target: {fileID: 4174385919738700553, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_SizeDelta.x
- value: 0
+ value: 189.75
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 0
+ value: 4
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
@@ -6196,7 +6221,7 @@ PrefabInstance:
- target: {fileID: 4440215232704856282, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_SizeDelta.x
- value: 0
+ value: 715
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
@@ -6241,7 +6266,7 @@ PrefabInstance:
- target: {fileID: 4440215232704856282, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: 0
+ value: 357.5
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: 7c4c9b55fd15746e4b4d50e9680879f9,
type: 3}
diff --git a/Assets/Shared/Prefabs/UI/OrderDetailsView.prefab.meta b/Assets/Shared/Prefabs/UI/MarketplaceAssetDetailsView.prefab.meta
similarity index 100%
rename from Assets/Shared/Prefabs/UI/OrderDetailsView.prefab.meta
rename to Assets/Shared/Prefabs/UI/MarketplaceAssetDetailsView.prefab.meta
diff --git a/Assets/Shared/Prefabs/UI/MarketplaceScreen.prefab b/Assets/Shared/Prefabs/UI/MarketplaceScreen.prefab
index 9171c9c6..1fe88dc8 100644
--- a/Assets/Shared/Prefabs/UI/MarketplaceScreen.prefab
+++ b/Assets/Shared/Prefabs/UI/MarketplaceScreen.prefab
@@ -31,7 +31,7 @@ RectTransform:
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 3995018089020746221}
+ - {fileID: 5412731277496809935}
m_Father: {fileID: 8358955473714987148}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -91,42 +91,6 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_ShowMaskGraphic: 0
---- !u!1 &159936575208717797
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 5928115135867487630}
- m_Layer: 5
- m_Name: GameObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &5928115135867487630
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 159936575208717797}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 5538285658628802168}
- m_RootOrder: 3
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &185970378641887783
GameObject:
m_ObjectHideFlags: 0
@@ -262,7 +226,7 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &793882783438235353
+--- !u!1 &470839006778754353
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -270,54 +234,54 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 4427292257588720371}
- - component: {fileID: 5963927651096166582}
- - component: {fileID: 1138283668599618519}
+ - component: {fileID: 6468990651177707383}
+ - component: {fileID: 6485686849884591151}
+ - component: {fileID: 2387680068008663955}
m_Layer: 5
- m_Name: Arrow
+ m_Name: Name
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &4427292257588720371
+--- !u!224 &6468990651177707383
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 793882783438235353}
+ m_GameObject: {fileID: 470839006778754353}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 7634989929498384135}
- m_RootOrder: 1
+ m_Father: {fileID: 4532772891192604847}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 1, y: 0.5}
- m_AnchorMax: {x: 1, y: 0.5}
- m_AnchoredPosition: {x: -15, y: 0}
- m_SizeDelta: {x: 20, y: 20}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &5963927651096166582
+--- !u!222 &6485686849884591151
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 793882783438235353}
+ m_GameObject: {fileID: 470839006778754353}
m_CullTransparentMesh: 1
---- !u!114 &1138283668599618519
+--- !u!114 &2387680068008663955
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 793882783438235353}
+ m_GameObject: {fileID: 470839006778754353}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
@@ -328,17 +292,76 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0}
- m_Type: 0
- m_PreserveAspect: 0
- m_FillCenter: 1
- m_FillMethod: 4
- m_FillAmount: 1
- m_FillClockwise: 1
- m_FillOrigin: 0
- m_UseSpriteMesh: 0
- m_PixelsPerUnitMultiplier: 1
---- !u!1 &998293692609945372
+ m_text: Name
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 28
+ m_fontSizeBase: 28
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 1
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 1
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &793882783438235353
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -346,63 +369,74 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 124898515646383462}
- - component: {fileID: 1308100842664201262}
+ - component: {fileID: 4427292257588720371}
+ - component: {fileID: 5963927651096166582}
+ - component: {fileID: 1138283668599618519}
m_Layer: 5
- m_Name: Horizontal
+ m_Name: Arrow
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &124898515646383462
+--- !u!224 &4427292257588720371
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 998293692609945372}
+ m_GameObject: {fileID: 793882783438235353}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 3142198370082745429}
- - {fileID: 5521470754286056976}
- m_Father: {fileID: 6116018892486565038}
- m_RootOrder: 0
+ m_Children: []
+ m_Father: {fileID: 7634989929498384135}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: -15, y: 0}
+ m_SizeDelta: {x: 20, y: 20}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!114 &1308100842664201262
+--- !u!222 &5963927651096166582
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 793882783438235353}
+ m_CullTransparentMesh: 1
+--- !u!114 &1138283668599618519
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 998293692609945372}
+ m_GameObject: {fileID: 793882783438235353}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Padding:
- m_Left: 20
- m_Right: 20
- m_Top: 20
- m_Bottom: 20
- m_ChildAlignment: 3
- m_Spacing: 20
- m_ChildForceExpandWidth: 0
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 1
- m_ChildControlHeight: 1
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
--- !u!1 &1048792326114649233
GameObject:
m_ObjectHideFlags: 0
@@ -524,8 +558,8 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 4986908211239487415}
m_HandleRect: {fileID: 2602276242752267194}
m_Direction: 2
- m_Value: 0
- m_Size: 1
+ m_Value: 1
+ m_Size: 0.97962964
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -1133,7 +1167,6 @@ RectTransform:
- {fileID: 5164312704210014232}
- {fileID: 770441646794474486}
- {fileID: 8358955473714987148}
- - {fileID: 5928115135867487630}
m_Father: {fileID: 7510809188624096650}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -1658,7 +1691,7 @@ MonoBehaviour:
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
---- !u!1 &4123126890348740393
+--- !u!1 &4145647622162642894
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -1666,206 +1699,55 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 5521470754286056976}
- - component: {fileID: 6484893676088047057}
- - component: {fileID: 7829998904043886647}
- - component: {fileID: 948158732905049105}
- - component: {fileID: 3459236360228319603}
- - component: {fileID: 300918544894982818}
+ - component: {fileID: 8787692632801725751}
m_Layer: 5
- m_Name: Properties
+ m_Name: Sliding Area
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &5521470754286056976
+--- !u!224 &8787692632801725751
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
+ m_GameObject: {fileID: 4145647622162642894}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 1703904101713240439}
- - {fileID: 3565483341480360257}
- - {fileID: 5667147991621763300}
- m_Father: {fileID: 124898515646383462}
- m_RootOrder: 1
+ - {fileID: 7464639486292647072}
+ m_Father: {fileID: 5201747520396966631}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!223 &6484893676088047057
-Canvas:
+--- !u!1 &4470248200599541300
+GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 2
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_AdditionalShaderChannelsFlag: 25
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!114 &7829998904043886647
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 0
---- !u!114 &948158732905049105
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!114 &3459236360228319603
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!114 &300918544894982818
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4123126890348740393}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 3
- m_Spacing: 16
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 0
- m_ChildControlWidth: 1
- m_ChildControlHeight: 1
- m_ChildScaleWidth: 0
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!1 &4145647622162642894
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 8787692632801725751}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &8787692632801725751
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 4145647622162642894}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 7464639486292647072}
- m_Father: {fileID: 5201747520396966631}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &4470248200599541300
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 109914119288497493}
- - component: {fileID: 5881239095189784317}
- - component: {fileID: 3542983571884144820}
- m_Layer: 5
- m_Name: Item Background
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &109914119288497493
-RectTransform:
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 109914119288497493}
+ - component: {fileID: 5881239095189784317}
+ - component: {fileID: 3542983571884144820}
+ m_Layer: 5
+ m_Name: Item Background
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &109914119288497493
+RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
@@ -1947,12 +1829,12 @@ RectTransform:
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 4645982581337050730}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 5521470754286056976}
+ m_Father: {fileID: 4532772891192604847}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@@ -1988,7 +1870,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text:
+ m_text: '-'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
@@ -2022,7 +1904,7 @@ MonoBehaviour:
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
- m_HorizontalAlignment: 1
+ m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
@@ -2148,6 +2030,126 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
+--- !u!1 &4853904098863497947
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 3041820411594759372}
+ - component: {fileID: 7500949447637777029}
+ - component: {fileID: 8577662726398647772}
+ - component: {fileID: 1144722281086784818}
+ - component: {fileID: 4233463060793771456}
+ m_Layer: 5
+ m_Name: Card
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &3041820411594759372
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4853904098863497947}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 7092895398745732733}
+ - {fileID: 4532772891192604847}
+ m_Father: {fileID: 1090722349058935065}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &7500949447637777029
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4853904098863497947}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 20
+ m_Bottom: 20
+ m_ChildAlignment: 4
+ m_Spacing: 20
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!222 &8577662726398647772
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4853904098863497947}
+ m_CullTransparentMesh: 1
+--- !u!114 &1144722281086784818
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4853904098863497947}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 0.09411765, g: 0.09411765, b: 0.09411765, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_Sprite: {fileID: 0}
+ m_Type: 0
+ m_PreserveAspect: 0
+ m_FillCenter: 1
+ m_FillMethod: 4
+ m_FillAmount: 1
+ m_FillClockwise: 1
+ m_FillOrigin: 0
+ m_UseSpriteMesh: 0
+ m_PixelsPerUnitMultiplier: 1
+--- !u!114 &4233463060793771456
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 4853904098863497947}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: adb30198aa32dd140b5750692dd48104, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ radius: 40
+ image: {fileID: 1144722281086784818}
--- !u!1 &4962701843135163721
GameObject:
m_ObjectHideFlags: 0
@@ -2515,7 +2517,7 @@ MonoBehaviour:
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
---- !u!1 &5346749973347251154
+--- !u!1 &5103482858618529178
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -2523,57 +2525,269 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 8358955473714987148}
- - component: {fileID: 7580228993619882828}
- - component: {fileID: 6046904525841126385}
- - component: {fileID: 2823423808506140996}
- - component: {fileID: 2364620168419014579}
- - component: {fileID: 2174789502373950655}
+ - component: {fileID: 5412731277496809935}
+ - component: {fileID: 2048945335402715791}
+ - component: {fileID: 7238945160507187845}
m_Layer: 5
- m_Name: Scroll View
+ m_Name: List
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &8358955473714987148
+--- !u!224 &5412731277496809935
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_GameObject: {fileID: 5103482858618529178}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- - {fileID: 1560834978935093154}
- - {fileID: 5201747520396966631}
- - {fileID: 4572433871481564286}
- m_Father: {fileID: 5538285658628802168}
- m_RootOrder: 2
+ - {fileID: 1090722349058935065}
+ m_Father: {fileID: 1560834978935093154}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &7580228993619882828
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
- m_CullTransparentMesh: 1
---- !u!114 &6046904525841126385
+ m_Pivot: {x: 0, y: 1}
+--- !u!114 &2048945335402715791
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5346749973347251154}
+ m_GameObject: {fileID: 5103482858618529178}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 0
+ m_VerticalFit: 1
+--- !u!114 &7238945160507187845
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5103482858618529178}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 12be5eba2613f4eaab720d437dae2199, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 20
+ m_Right: 20
+ m_Top: 20
+ m_Bottom: 20
+ m_ChildAlignment: 0
+ m_StartCorner: 0
+ m_StartAxis: 0
+ m_CellSize: {x: 100, y: 500}
+ m_Spacing: {x: 20, y: 20}
+ m_Constraint: 1
+ m_ConstraintCount: 4
+--- !u!1 &5112930609778248145
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 7055246610904000900}
+ - component: {fileID: 7897151942640557818}
+ - component: {fileID: 9009885714939082622}
+ m_Layer: 5
+ m_Name: Amount
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &7055246610904000900
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5112930609778248145}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children: []
+ m_Father: {fileID: 4532772891192604847}
+ m_RootOrder: 1
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7897151942640557818
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5112930609778248145}
+ m_CullTransparentMesh: 1
+--- !u!114 &9009885714939082622
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5112930609778248145}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Material: {fileID: 0}
+ m_Color: {r: 1, g: 1, b: 1, a: 1}
+ m_RaycastTarget: 1
+ m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+ m_Maskable: 1
+ m_OnCullStateChanged:
+ m_PersistentCalls:
+ m_Calls: []
+ m_text: '-'
+ m_isRightToLeft: 0
+ m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+ m_fontSharedMaterials: []
+ m_fontMaterial: {fileID: 0}
+ m_fontMaterials: []
+ m_fontColor32:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontColor: {r: 1, g: 1, b: 1, a: 1}
+ m_enableVertexGradient: 0
+ m_colorMode: 3
+ m_fontColorGradient:
+ topLeft: {r: 1, g: 1, b: 1, a: 1}
+ topRight: {r: 1, g: 1, b: 1, a: 1}
+ bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+ bottomRight: {r: 1, g: 1, b: 1, a: 1}
+ m_fontColorGradientPreset: {fileID: 0}
+ m_spriteAsset: {fileID: 0}
+ m_tintAllSprites: 0
+ m_StyleSheet: {fileID: 0}
+ m_TextStyleHashCode: -1183493901
+ m_overrideHtmlColors: 0
+ m_faceColor:
+ serializedVersion: 2
+ rgba: 4294967295
+ m_fontSize: 24
+ m_fontSizeBase: 24
+ m_fontWeight: 400
+ m_enableAutoSizing: 0
+ m_fontSizeMin: 18
+ m_fontSizeMax: 72
+ m_fontStyle: 0
+ m_HorizontalAlignment: 2
+ m_VerticalAlignment: 512
+ m_textAlignment: 65535
+ m_characterSpacing: 0
+ m_wordSpacing: 0
+ m_lineSpacing: 0
+ m_lineSpacingMax: 0
+ m_paragraphSpacing: 0
+ m_charWidthMaxAdj: 0
+ m_enableWordWrapping: 1
+ m_wordWrappingRatios: 0.4
+ m_overflowMode: 0
+ m_linkedTextComponent: {fileID: 0}
+ parentLinkedComponent: {fileID: 0}
+ m_enableKerning: 1
+ m_enableExtraPadding: 0
+ checkPaddingRequired: 0
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!1 &5346749973347251154
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 8358955473714987148}
+ - component: {fileID: 7580228993619882828}
+ - component: {fileID: 6046904525841126385}
+ - component: {fileID: 2823423808506140996}
+ - component: {fileID: 2364620168419014579}
+ - component: {fileID: 2120143446010795323}
+ m_Layer: 5
+ m_Name: Scroll View
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &8358955473714987148
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5346749973347251154}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 1560834978935093154}
+ - {fileID: 5201747520396966631}
+ - {fileID: 4572433871481564286}
+ m_Father: {fileID: 5538285658628802168}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!222 &7580228993619882828
+CanvasRenderer:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5346749973347251154}
+ m_CullTransparentMesh: 1
+--- !u!114 &6046904525841126385
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5346749973347251154}
m_Enabled: 0
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
@@ -2609,7 +2823,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Content: {fileID: 3995018089020746221}
+ m_Content: {fileID: 5412731277496809935}
m_Horizontal: 1
m_Vertical: 1
m_MovementType: 1
@@ -2647,7 +2861,7 @@ MonoBehaviour:
m_FlexibleWidth: -1
m_FlexibleHeight: 1
m_LayoutPriority: 1
---- !u!114 &2174789502373950655
+--- !u!114 &2120143446010795323
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -2656,12 +2870,12 @@ MonoBehaviour:
m_GameObject: {fileID: 5346749973347251154}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: e274f834c9d5e4bcaab969fc18ec8c61, type: 3}
+ m_Script: {fileID: 11500000, guid: 75f119064b224bbb941358391ceb37f3, type: 3}
m_Name:
m_EditorClassIdentifier:
m_ScrollRect: {fileID: 2823423808506140996}
- m_Content: {fileID: 3995018089020746221}
- m_ItemPrefab: {fileID: 7181826344900980376}
+ m_Content: {fileID: 5412731277496809935}
+ m_ItemPrefab: {fileID: 9123924793269126972}
--- !u!1 &5454163398894456646
GameObject:
m_ObjectHideFlags: 0
@@ -2898,7 +3112,7 @@ MonoBehaviour:
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
---- !u!1 &5964746467181279940
+--- !u!1 &5753718908342561570
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -2906,171 +3120,150 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 4318440430780900554}
- - component: {fileID: 9117144338130649718}
- - component: {fileID: 4822491426580628933}
+ - component: {fileID: 4532772891192604847}
+ - component: {fileID: 5680392226221019553}
+ - component: {fileID: 4578008084743046663}
+ - component: {fileID: 7904021599841467274}
+ - component: {fileID: 8517820320453187916}
+ - component: {fileID: 6134370774580139122}
m_Layer: 5
- m_Name: Item Label
+ m_Name: Properties
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &4318440430780900554
+--- !u!224 &4532772891192604847
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5964746467181279940}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_GameObject: {fileID: 5753718908342561570}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 2209163409292639131}
- m_RootOrder: 2
+ m_Children:
+ - {fileID: 6468990651177707383}
+ - {fileID: 7055246610904000900}
+ - {fileID: 5667147991621763300}
+ m_Father: {fileID: 3041820411594759372}
+ m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 5, y: -0.5}
- m_SizeDelta: {x: -30, y: -3}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &9117144338130649718
-CanvasRenderer:
+--- !u!223 &5680392226221019553
+Canvas:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5964746467181279940}
- m_CullTransparentMesh: 1
---- !u!114 &4822491426580628933
+ m_GameObject: {fileID: 5753718908342561570}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 25
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!114 &4578008084743046663
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 5964746467181279940}
+ m_GameObject: {fileID: 5753718908342561570}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text: Tropical Indigo
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!114 &7904021599841467274
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 5753718908342561570}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 20
- m_fontSizeBase: 20
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &6431228327222472062
-GameObject:
+ m_Bits: 4294967295
+--- !u!114 &8517820320453187916
+MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 2034935391238131732}
- m_Layer: 5
- m_Name: Content
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &2034935391238131732
-RectTransform:
+ m_GameObject: {fileID: 5753718908342561570}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreLayout: 0
+ m_MinWidth: -1
+ m_MinHeight: -1
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: 1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!114 &6134370774580139122
+MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6431228327222472062}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2209163409292639131}
- m_Father: {fileID: 4753754435874769715}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 40}
- m_Pivot: {x: 0.5, y: 1}
---- !u!1 &6587735865923632524
+ m_GameObject: {fileID: 5753718908342561570}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 3
+ m_Spacing: 16
+ m_ChildForceExpandWidth: 1
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 1
+ m_ChildControlHeight: 1
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!1 &5964746467181279940
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -3078,51 +3271,51 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 1703904101713240439}
- - component: {fileID: 4945786671860153}
- - component: {fileID: 1004618502816312996}
+ - component: {fileID: 4318440430780900554}
+ - component: {fileID: 9117144338130649718}
+ - component: {fileID: 4822491426580628933}
m_Layer: 5
- m_Name: Name
+ m_Name: Item Label
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &1703904101713240439
+--- !u!224 &4318440430780900554
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6587735865923632524}
+ m_GameObject: {fileID: 5964746467181279940}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
- m_Father: {fileID: 5521470754286056976}
- m_RootOrder: 0
+ m_Father: {fileID: 2209163409292639131}
+ m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 5, y: -0.5}
+ m_SizeDelta: {x: -30, y: -3}
m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &4945786671860153
+--- !u!222 &9117144338130649718
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6587735865923632524}
+ m_GameObject: {fileID: 5964746467181279940}
m_CullTransparentMesh: 1
---- !u!114 &1004618502816312996
+--- !u!114 &4822491426580628933
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6587735865923632524}
+ m_GameObject: {fileID: 5964746467181279940}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
@@ -3136,7 +3329,7 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
- m_text: Name
+ m_text: Tropical Indigo
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
@@ -3163,13 +3356,13 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
- m_fontSize: 32
- m_fontSizeBase: 32
+ m_fontSize: 20
+ m_fontSizeBase: 20
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
- m_fontStyle: 1
+ m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 512
m_textAlignment: 65535
@@ -3205,7 +3398,7 @@ MonoBehaviour:
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!1 &6627609915088320987
+--- !u!1 &6431228327222472062
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
@@ -3213,133 +3406,35 @@ GameObject:
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- - component: {fileID: 3565483341480360257}
- - component: {fileID: 6841910369472274399}
- - component: {fileID: 5568153142124100944}
+ - component: {fileID: 2034935391238131732}
m_Layer: 5
- m_Name: Amount
+ m_Name: Content
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
---- !u!224 &3565483341480360257
+--- !u!224 &2034935391238131732
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6627609915088320987}
+ m_GameObject: {fileID: 6431228327222472062}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
- m_Children: []
- m_Father: {fileID: 5521470754286056976}
- m_RootOrder: 1
+ m_Children:
+ - {fileID: 2209163409292639131}
+ m_Father: {fileID: 4753754435874769715}
+ m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
+ m_AnchorMin: {x: 0, y: 1}
+ m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!222 &6841910369472274399
-CanvasRenderer:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6627609915088320987}
- m_CullTransparentMesh: 1
---- !u!114 &5568153142124100944
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6627609915088320987}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Material: {fileID: 0}
- m_Color: {r: 1, g: 1, b: 1, a: 1}
- m_RaycastTarget: 1
- m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
- m_Maskable: 1
- m_OnCullStateChanged:
- m_PersistentCalls:
- m_Calls: []
- m_text:
- m_isRightToLeft: 0
- m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
- m_fontSharedMaterials: []
- m_fontMaterial: {fileID: 0}
- m_fontMaterials: []
- m_fontColor32:
- serializedVersion: 2
- rgba: 4294967295
- m_fontColor: {r: 1, g: 1, b: 1, a: 1}
- m_enableVertexGradient: 0
- m_colorMode: 3
- m_fontColorGradient:
- topLeft: {r: 1, g: 1, b: 1, a: 1}
- topRight: {r: 1, g: 1, b: 1, a: 1}
- bottomLeft: {r: 1, g: 1, b: 1, a: 1}
- bottomRight: {r: 1, g: 1, b: 1, a: 1}
- m_fontColorGradientPreset: {fileID: 0}
- m_spriteAsset: {fileID: 0}
- m_tintAllSprites: 0
- m_StyleSheet: {fileID: 0}
- m_TextStyleHashCode: -1183493901
- m_overrideHtmlColors: 0
- m_faceColor:
- serializedVersion: 2
- rgba: 4294967295
- m_fontSize: 24
- m_fontSizeBase: 24
- m_fontWeight: 400
- m_enableAutoSizing: 0
- m_fontSizeMin: 18
- m_fontSizeMax: 72
- m_fontStyle: 0
- m_HorizontalAlignment: 1
- m_VerticalAlignment: 512
- m_textAlignment: 65535
- m_characterSpacing: 0
- m_wordSpacing: 0
- m_lineSpacing: 0
- m_lineSpacingMax: 0
- m_paragraphSpacing: 0
- m_charWidthMaxAdj: 0
- m_enableWordWrapping: 1
- m_wordWrappingRatios: 0.4
- m_overflowMode: 0
- m_linkedTextComponent: {fileID: 0}
- parentLinkedComponent: {fileID: 0}
- m_enableKerning: 1
- m_enableExtraPadding: 0
- checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+ m_SizeDelta: {x: 0, y: 40}
+ m_Pivot: {x: 0.5, y: 1}
--- !u!1 &6688281564962546540
GameObject:
m_ObjectHideFlags: 0
@@ -3534,315 +3629,118 @@ MonoBehaviour:
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
- m_isRichText: 1
- m_parseCtrlCharacters: 1
- m_isOrthographic: 1
- m_isCullingEnabled: 0
- m_horizontalMapping: 0
- m_verticalMapping: 0
- m_uvLineOffset: 0
- m_geometrySortingOrder: 0
- m_IsTextObjectScaleStatic: 0
- m_VertexBufferAutoSizeReduction: 0
- m_useMaxVisibleDescender: 1
- m_pageToDisplay: 1
- m_margin: {x: 0, y: 0, z: 0, w: 0}
- m_isUsingLegacyAnimationComponent: 0
- m_isVolumetricText: 0
- m_hasFontAssetChanged: 0
- m_baseMaterial: {fileID: 0}
- m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
---- !u!114 &8626776702459104582
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 6755584394337994425}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreLayout: 0
- m_MinWidth: -1
- m_MinHeight: -1
- m_PreferredWidth: -1
- m_PreferredHeight: -1
- m_FlexibleWidth: 1
- m_FlexibleHeight: -1
- m_LayoutPriority: 1
---- !u!1 &7117463256386199805
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 4374146438131124153}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &4374146438131124153
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7117463256386199805}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2133540043008700952}
- m_Father: {fileID: 8828990102417367453}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &7164278370335668412
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 768638068607325464}
- m_Layer: 5
- m_Name: Sliding Area
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &768638068607325464
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7164278370335668412}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 2602276242752267194}
- m_Father: {fileID: 4572433871481564286}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: -20, y: -20}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!1 &7181826344900980376
-GameObject:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 6116018892486565038}
- - component: {fileID: 7128034387661637353}
- - component: {fileID: 2366167208346955794}
- - component: {fileID: 2308510198628877101}
- - component: {fileID: 8860545491911896429}
- - component: {fileID: 2122244342755322900}
- - component: {fileID: 1173957075368797073}
- - component: {fileID: 1434711093444192206}
- - component: {fileID: 8120807956211276150}
- m_Layer: 5
- m_Name: StackObject
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &6116018892486565038
-RectTransform:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 124898515646383462}
- m_Father: {fileID: 3995018089020746221}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 0}
- m_AnchorMax: {x: 0, y: 0}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 300}
- m_Pivot: {x: 0.5, y: 0.5}
---- !u!223 &7128034387661637353
-Canvas:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- serializedVersion: 3
- m_RenderMode: 2
- m_Camera: {fileID: 0}
- m_PlaneDistance: 100
- m_PixelPerfect: 0
- m_ReceivesEvents: 1
- m_OverrideSorting: 0
- m_OverridePixelPerfect: 0
- m_SortingBucketNormalizedSize: 0
- m_AdditionalShaderChannelsFlag: 25
- m_SortingLayerID: 0
- m_SortingOrder: 0
- m_TargetDisplay: 0
---- !u!114 &2366167208346955794
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_UiScaleMode: 0
- m_ReferencePixelsPerUnit: 100
- m_ScaleFactor: 1
- m_ReferenceResolution: {x: 800, y: 600}
- m_ScreenMatchMode: 0
- m_MatchWidthOrHeight: 0
- m_PhysicalUnit: 3
- m_FallbackScreenDPI: 96
- m_DefaultSpriteDPI: 96
- m_DynamicPixelsPerUnit: 1
- m_PresetInfoIsWorld: 0
---- !u!114 &2308510198628877101
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_IgnoreReversedGraphics: 1
- m_BlockingObjects: 0
- m_BlockingMask:
- serializedVersion: 2
- m_Bits: 4294967295
---- !u!114 &8860545491911896429
+ m_isRichText: 1
+ m_parseCtrlCharacters: 1
+ m_isOrthographic: 1
+ m_isCullingEnabled: 0
+ m_horizontalMapping: 0
+ m_verticalMapping: 0
+ m_uvLineOffset: 0
+ m_geometrySortingOrder: 0
+ m_IsTextObjectScaleStatic: 0
+ m_VertexBufferAutoSizeReduction: 0
+ m_useMaxVisibleDescender: 1
+ m_pageToDisplay: 1
+ m_margin: {x: 0, y: 0, z: 0, w: 0}
+ m_isUsingLegacyAnimationComponent: 0
+ m_isVolumetricText: 0
+ m_hasFontAssetChanged: 0
+ m_baseMaterial: {fileID: 0}
+ m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!114 &8626776702459104582
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
+ m_GameObject: {fileID: 6755584394337994425}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: ea2b663ad37114ef59033f8811724008, type: 3}
+ m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_NameText: {fileID: 1004618502816312996}
- m_AmountText: {fileID: 5568153142124100944}
- m_CountText: {fileID: 6320394127019380426}
- m_Image: {fileID: 4306670692357489288}
---- !u!222 &2122244342755322900
-CanvasRenderer:
+ m_IgnoreLayout: 0
+ m_MinWidth: -1
+ m_MinHeight: -1
+ m_PreferredWidth: -1
+ m_PreferredHeight: -1
+ m_FlexibleWidth: 1
+ m_FlexibleHeight: -1
+ m_LayoutPriority: 1
+--- !u!1 &7117463256386199805
+GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_CullTransparentMesh: 1
---- !u!114 &1173957075368797073
-MonoBehaviour:
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 4374146438131124153}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &4374146438131124153
+RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- m_Delegates:
- - eventID: 4
- callback:
- m_PersistentCalls:
- m_Calls:
- - m_Target: {fileID: 1434711093444192206}
- m_TargetAssemblyTypeName: HyperCasual.Runner.ClickableView, Unity.Hypercasual
- m_MethodName: OnPointerClick
- m_Mode: 0
- m_Arguments:
- m_ObjectArgument: {fileID: 0}
- m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
- m_IntArgument: 0
- m_FloatArgument: 0
- m_StringArgument:
- m_BoolArgument: 0
- m_CallState: 2
---- !u!114 &1434711093444192206
-MonoBehaviour:
+ m_GameObject: {fileID: 7117463256386199805}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 2133540043008700952}
+ m_Father: {fileID: 8828990102417367453}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1 &7164278370335668412
+GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 54c618069a0034892a451fd5ce937780, type: 3}
- m_Name:
- m_EditorClassIdentifier:
---- !u!61 &8120807956211276150
-BoxCollider2D:
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 768638068607325464}
+ m_Layer: 5
+ m_Name: Sliding Area
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &768638068607325464
+RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 7181826344900980376}
- m_Enabled: 1
- m_Density: 1
- m_Material: {fileID: 0}
- m_IsTrigger: 0
- m_UsedByEffector: 0
- m_UsedByComposite: 0
- m_Offset: {x: 0, y: 0}
- m_SpriteTilingProperty:
- border: {x: 0, y: 0, z: 0, w: 0}
- pivot: {x: 0, y: 0}
- oldSize: {x: 0, y: 0}
- newSize: {x: 0, y: 0}
- adaptiveTilingThreshold: 0
- drawMode: 0
- adaptiveTiling: 0
- m_AutoTiling: 0
- serializedVersion: 2
- m_Size: {x: 1, y: 1}
- m_EdgeRadius: 0
+ m_GameObject: {fileID: 7164278370335668412}
+ m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 2602276242752267194}
+ m_Father: {fileID: 4572433871481564286}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 1, y: 1}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: -20, y: -20}
+ m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &7349057302687351786
GameObject:
m_ObjectHideFlags: 0
@@ -4138,8 +4036,8 @@ MonoBehaviour:
m_Balance: {fileID: 8026118861294500791}
m_ColoursDropdown: {fileID: 8004575839892644515}
m_SpeedDropdown: {fileID: 2828885607642083255}
- m_ScrollView: {fileID: 2174789502373950655}
- m_StackObj: {fileID: 8860545491911896429}
+ m_ScrollView: {fileID: 2120143446010795323}
+ m_StackObj: {fileID: 6351333064208322446}
--- !u!1 &7518897395523842868
GameObject:
m_ObjectHideFlags: 0
@@ -4761,122 +4659,240 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Navigation:
- m_Mode: 3
- m_WrapAround: 0
- m_SelectOnUp: {fileID: 0}
- m_SelectOnDown: {fileID: 0}
- m_SelectOnLeft: {fileID: 0}
- m_SelectOnRight: {fileID: 0}
- m_Transition: 1
- m_Colors:
- m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
- m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
- m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
- m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
- m_ColorMultiplier: 1
- m_FadeDuration: 0.1
- m_SpriteState:
- m_HighlightedSprite: {fileID: 0}
- m_PressedSprite: {fileID: 0}
- m_SelectedSprite: {fileID: 0}
- m_DisabledSprite: {fileID: 0}
- m_AnimationTriggers:
- m_NormalTrigger: Normal
- m_HighlightedTrigger: Highlighted
- m_PressedTrigger: Pressed
- m_SelectedTrigger: Selected
- m_DisabledTrigger: Disabled
- m_Interactable: 1
- m_TargetGraphic: {fileID: 2408783748394484745}
- m_HandleRect: {fileID: 2133540043008700952}
- m_Direction: 2
- m_Value: 0
- m_Size: 1
- m_NumberOfSteps: 0
- m_OnValueChanged:
- m_PersistentCalls:
- m_Calls: []
---- !u!1 &9098808456760454047
-GameObject:
+ m_Navigation:
+ m_Mode: 3
+ m_WrapAround: 0
+ m_SelectOnUp: {fileID: 0}
+ m_SelectOnDown: {fileID: 0}
+ m_SelectOnLeft: {fileID: 0}
+ m_SelectOnRight: {fileID: 0}
+ m_Transition: 1
+ m_Colors:
+ m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
+ m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
+ m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
+ m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
+ m_ColorMultiplier: 1
+ m_FadeDuration: 0.1
+ m_SpriteState:
+ m_HighlightedSprite: {fileID: 0}
+ m_PressedSprite: {fileID: 0}
+ m_SelectedSprite: {fileID: 0}
+ m_DisabledSprite: {fileID: 0}
+ m_AnimationTriggers:
+ m_NormalTrigger: Normal
+ m_HighlightedTrigger: Highlighted
+ m_PressedTrigger: Pressed
+ m_SelectedTrigger: Selected
+ m_DisabledTrigger: Disabled
+ m_Interactable: 1
+ m_TargetGraphic: {fileID: 2408783748394484745}
+ m_HandleRect: {fileID: 2133540043008700952}
+ m_Direction: 2
+ m_Value: 0
+ m_Size: 1
+ m_NumberOfSteps: 0
+ m_OnValueChanged:
+ m_PersistentCalls:
+ m_Calls: []
+--- !u!1 &9123924793269126972
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1090722349058935065}
+ - component: {fileID: 2243758525313256642}
+ - component: {fileID: 3461188420524507038}
+ - component: {fileID: 5105447160573218337}
+ - component: {fileID: 6910138252826639546}
+ - component: {fileID: 7566989082854504751}
+ - component: {fileID: 6677587421774007650}
+ - component: {fileID: 344397273071144584}
+ - component: {fileID: 6351333064208322446}
+ m_Layer: 5
+ m_Name: StackObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1090722349058935065
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9123924793269126972}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 3041820411594759372}
+ m_Father: {fileID: 5412731277496809935}
+ m_RootOrder: 0
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 0, y: 0}
+ m_AnchorMax: {x: 0, y: 0}
+ m_AnchoredPosition: {x: 0, y: 0}
+ m_SizeDelta: {x: 0, y: 0}
+ m_Pivot: {x: 0.5, y: 0.5}
+--- !u!223 &2243758525313256642
+Canvas:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9123924793269126972}
+ m_Enabled: 1
+ serializedVersion: 3
+ m_RenderMode: 2
+ m_Camera: {fileID: 0}
+ m_PlaneDistance: 100
+ m_PixelPerfect: 0
+ m_ReceivesEvents: 1
+ m_OverrideSorting: 0
+ m_OverridePixelPerfect: 0
+ m_SortingBucketNormalizedSize: 0
+ m_AdditionalShaderChannelsFlag: 25
+ m_SortingLayerID: 0
+ m_SortingOrder: 0
+ m_TargetDisplay: 0
+--- !u!114 &3461188420524507038
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9123924793269126972}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_UiScaleMode: 0
+ m_ReferencePixelsPerUnit: 100
+ m_ScaleFactor: 1
+ m_ReferenceResolution: {x: 800, y: 600}
+ m_ScreenMatchMode: 0
+ m_MatchWidthOrHeight: 0
+ m_PhysicalUnit: 3
+ m_FallbackScreenDPI: 96
+ m_DefaultSpriteDPI: 96
+ m_DynamicPixelsPerUnit: 1
+ m_PresetInfoIsWorld: 0
+--- !u!114 &5105447160573218337
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9123924793269126972}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_IgnoreReversedGraphics: 1
+ m_BlockingObjects: 0
+ m_BlockingMask:
+ serializedVersion: 2
+ m_Bits: 4294967295
+--- !u!222 &6910138252826639546
+CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- serializedVersion: 6
- m_Component:
- - component: {fileID: 3995018089020746221}
- - component: {fileID: 5077597802358542606}
- - component: {fileID: 3968692256837451674}
- m_Layer: 5
- m_Name: List
- m_TagString: Untagged
- m_Icon: {fileID: 0}
- m_NavMeshLayer: 0
- m_StaticEditorFlags: 0
- m_IsActive: 1
---- !u!224 &3995018089020746221
-RectTransform:
+ m_GameObject: {fileID: 9123924793269126972}
+ m_CullTransparentMesh: 1
+--- !u!114 &7566989082854504751
+MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 9098808456760454047}
- m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
- m_LocalPosition: {x: 0, y: 0, z: 0}
- m_LocalScale: {x: 1, y: 1, z: 1}
- m_ConstrainProportionsScale: 0
- m_Children:
- - {fileID: 6116018892486565038}
- m_Father: {fileID: 1560834978935093154}
- m_RootOrder: 0
- m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
- m_AnchorMin: {x: 0, y: 1}
- m_AnchorMax: {x: 1, y: 1}
- m_AnchoredPosition: {x: 0, y: 0}
- m_SizeDelta: {x: 0, y: 0}
- m_Pivot: {x: 0, y: 1}
---- !u!114 &5077597802358542606
+ m_GameObject: {fileID: 9123924793269126972}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: d0b148fe25e99eb48b9724523833bab1, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Delegates:
+ - eventID: 4
+ callback:
+ m_PersistentCalls:
+ m_Calls:
+ - m_Target: {fileID: 6677587421774007650}
+ m_TargetAssemblyTypeName: HyperCasual.Runner.ClickableView, Unity.Hypercasual
+ m_MethodName: OnPointerClick
+ m_Mode: 0
+ m_Arguments:
+ m_ObjectArgument: {fileID: 0}
+ m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
+ m_IntArgument: 0
+ m_FloatArgument: 0
+ m_StringArgument:
+ m_BoolArgument: 0
+ m_CallState: 2
+--- !u!114 &6677587421774007650
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 9098808456760454047}
+ m_GameObject: {fileID: 9123924793269126972}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
+ m_Script: {fileID: 11500000, guid: 54c618069a0034892a451fd5ce937780, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_Padding:
- m_Left: 0
- m_Right: 0
- m_Top: 0
- m_Bottom: 0
- m_ChildAlignment: 0
- m_Spacing: 8
- m_ChildForceExpandWidth: 1
- m_ChildForceExpandHeight: 1
- m_ChildControlWidth: 1
- m_ChildControlHeight: 0
- m_ChildScaleWidth: 1
- m_ChildScaleHeight: 0
- m_ReverseArrangement: 0
---- !u!114 &3968692256837451674
+--- !u!61 &344397273071144584
+BoxCollider2D:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 9123924793269126972}
+ m_Enabled: 1
+ m_Density: 1
+ m_Material: {fileID: 0}
+ m_IsTrigger: 0
+ m_UsedByEffector: 0
+ m_UsedByComposite: 0
+ m_Offset: {x: 0, y: 0}
+ m_SpriteTilingProperty:
+ border: {x: 0, y: 0, z: 0, w: 0}
+ pivot: {x: 0, y: 0}
+ oldSize: {x: 0, y: 0}
+ newSize: {x: 0, y: 0}
+ adaptiveTilingThreshold: 0
+ drawMode: 0
+ adaptiveTiling: 0
+ m_AutoTiling: 0
+ serializedVersion: 2
+ m_Size: {x: 1, y: 1}
+ m_EdgeRadius: 0
+--- !u!114 &6351333064208322446
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 9098808456760454047}
+ m_GameObject: {fileID: 9123924793269126972}
m_Enabled: 1
m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Script: {fileID: 11500000, guid: ea2b663ad37114ef59033f8811724008, type: 3}
m_Name:
m_EditorClassIdentifier:
- m_HorizontalFit: 0
- m_VerticalFit: 1
+ m_NameText: {fileID: 2387680068008663955}
+ m_AmountText: {fileID: 9009885714939082622}
+ m_CountText: {fileID: 6320394127019380426}
+ m_Image: {fileID: 8228089853991442592}
--- !u!1001 &182049691359175541
PrefabInstance:
m_ObjectHideFlags: 0
@@ -5050,17 +5066,17 @@ PrefabInstance:
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.y
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.y
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_SizeDelta.x
- value: 0
+ value: 15.63
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -5070,7 +5086,7 @@ PrefabInstance:
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: 0
+ value: -20
objectReference: {fileID: 0}
- target: {fileID: 2910761123095850727, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -5080,22 +5096,22 @@ PrefabInstance:
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.y
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.y
- value: 0
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_SizeDelta.x
- value: 0
+ value: 109.07
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: 0
+ value: -20
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -5222,156 +5238,151 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2df87bdd7bd69406c9575d6917ea550b, type: 3}
m_Name:
m_EditorClassIdentifier:
---- !u!1001 &8440186914726244927
+--- !u!1001 &4383624535371573271
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
- m_TransformParent: {fileID: 124898515646383462}
+ m_TransformParent: {fileID: 3041820411594759372}
m_Modifications:
- - target: {fileID: 2802840194888303849, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_Material
- value:
+ propertyPath: m_RootOrder
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMax.x
- value: 1
+ propertyPath: m_LocalPosition.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMax.y
- value: 1
+ propertyPath: m_LocalPosition.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_SizeDelta.x
+ propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_SizeDelta.y
- value: 0
+ propertyPath: m_LocalRotation.w
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchoredPosition.x
+ propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchoredPosition.y
+ propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6797505565770832786, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_Material
- value:
+ propertyPath: m_LocalRotation.z
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_Pivot.x
- value: 0.5
+ propertyPath: m_LocalEulerAnglesHint.x
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_Pivot.y
- value: 0.5
+ propertyPath: m_LocalEulerAnglesHint.y
+ value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 1745491022330559641, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_RootOrder
+ propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 2802840194888303849, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMax.x
- value: 0
+ propertyPath: m_Material
+ value:
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 3165791672614383812, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMax.y
- value: 0
+ propertyPath: m_Pivot.y
+ value: 0.5
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMin.x
- value: 0
+ propertyPath: m_AnchorMax.x
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchorMin.y
- value: 0
+ propertyPath: m_AnchorMax.y
+ value: 1
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
- type: 3}
- propertyPath: m_LocalPosition.x
- value: 0
- objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalPosition.y
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 4304493079219490021, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalPosition.z
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- - target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
+ - target: {fileID: 6797505565770832786, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalRotation.w
- value: 1
+ propertyPath: m_Material
+ value:
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalRotation.x
+ propertyPath: m_RootOrder
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalRotation.y
+ propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalRotation.z
+ propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchoredPosition.x
+ propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_AnchoredPosition.y
+ propertyPath: m_SizeDelta.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalEulerAnglesHint.x
+ propertyPath: m_SizeDelta.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalEulerAnglesHint.y
+ propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- propertyPath: m_LocalEulerAnglesHint.z
+ propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7672776485191783131, guid: f26a21f683ab2449193aed046ac368ea,
@@ -5401,19 +5412,19 @@ PrefabInstance:
objectReference: {fileID: 0}
m_RemovedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: f26a21f683ab2449193aed046ac368ea, type: 3}
---- !u!1 &2259325731383009508 stripped
+--- !u!1 &6246192266093918924 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 7672776485191783131, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- m_PrefabInstance: {fileID: 8440186914726244927}
+ m_PrefabInstance: {fileID: 4383624535371573271}
m_PrefabAsset: {fileID: 0}
---- !u!114 &745943049487286792
+--- !u!114 &5608333404805291913
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2259325731383009508}
+ m_GameObject: {fileID: 6246192266093918924}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3}
@@ -5422,24 +5433,24 @@ MonoBehaviour:
m_IgnoreLayout: 0
m_MinWidth: -1
m_MinHeight: -1
- m_PreferredWidth: 250
- m_PreferredHeight: 250
+ m_PreferredWidth: 300
+ m_PreferredHeight: 300
m_FlexibleWidth: -1
m_FlexibleHeight: -1
m_LayoutPriority: 1
---- !u!224 &3142198370082745429 stripped
+--- !u!224 &7092895398745732733 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 6825985352012897898, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- m_PrefabInstance: {fileID: 8440186914726244927}
+ m_PrefabInstance: {fileID: 4383624535371573271}
m_PrefabAsset: {fileID: 0}
---- !u!114 &4306670692357489288 stripped
+--- !u!114 &8228089853991442592 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 5685178161560924343, guid: f26a21f683ab2449193aed046ac368ea,
type: 3}
- m_PrefabInstance: {fileID: 8440186914726244927}
+ m_PrefabInstance: {fileID: 4383624535371573271}
m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 2259325731383009508}
+ m_GameObject: {fileID: 6246192266093918924}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4650ade97af644a5d95339f97ce6eae2, type: 3}
diff --git a/Assets/Shared/Prefabs/UI/ShopScreen.prefab b/Assets/Shared/Prefabs/UI/ShopScreen.prefab
index 744ec189..d2fe1dcb 100644
--- a/Assets/Shared/Prefabs/UI/ShopScreen.prefab
+++ b/Assets/Shared/Prefabs/UI/ShopScreen.prefab
@@ -368,8 +368,8 @@ MonoBehaviour:
m_TargetGraphic: {fileID: 4986908211239487415}
m_HandleRect: {fileID: 2602276242752267194}
m_Direction: 2
- m_Value: 1
- m_Size: 0.7740741
+ m_Value: 0
+ m_Size: 1
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
@@ -556,6 +556,86 @@ MonoBehaviour:
m_ChildScaleWidth: 0
m_ChildScaleHeight: 0
m_ReverseArrangement: 0
+--- !u!1 &2476679144429538895
+GameObject:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ serializedVersion: 6
+ m_Component:
+ - component: {fileID: 1496457830315995487}
+ - component: {fileID: 5642318067728982907}
+ - component: {fileID: 4849619024121814302}
+ m_Layer: 5
+ m_Name: GameObject
+ m_TagString: Untagged
+ m_Icon: {fileID: 0}
+ m_NavMeshLayer: 0
+ m_StaticEditorFlags: 0
+ m_IsActive: 1
+--- !u!224 &1496457830315995487
+RectTransform:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2476679144429538895}
+ m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+ m_LocalPosition: {x: 0, y: 0, z: 0}
+ m_LocalScale: {x: 1, y: 1, z: 1}
+ m_ConstrainProportionsScale: 0
+ m_Children:
+ - {fileID: 2121155614746076509}
+ - {fileID: 2418811689362425478}
+ m_Father: {fileID: 5164312704210014232}
+ m_RootOrder: 2
+ m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+ m_AnchorMin: {x: 1, y: 0.5}
+ m_AnchorMax: {x: 1, y: 0.5}
+ m_AnchoredPosition: {x: 0, y: 20}
+ m_SizeDelta: {x: 0, y: 40}
+ m_Pivot: {x: 1, y: 1}
+--- !u!114 &5642318067728982907
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2476679144429538895}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_Padding:
+ m_Left: 0
+ m_Right: 0
+ m_Top: 0
+ m_Bottom: 0
+ m_ChildAlignment: 0
+ m_Spacing: 20
+ m_ChildForceExpandWidth: 0
+ m_ChildForceExpandHeight: 0
+ m_ChildControlWidth: 0
+ m_ChildControlHeight: 0
+ m_ChildScaleWidth: 0
+ m_ChildScaleHeight: 0
+ m_ReverseArrangement: 0
+--- !u!114 &4849619024121814302
+MonoBehaviour:
+ m_ObjectHideFlags: 0
+ m_CorrespondingSourceObject: {fileID: 0}
+ m_PrefabInstance: {fileID: 0}
+ m_PrefabAsset: {fileID: 0}
+ m_GameObject: {fileID: 2476679144429538895}
+ m_Enabled: 1
+ m_EditorHideFlags: 0
+ m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3}
+ m_Name:
+ m_EditorClassIdentifier:
+ m_HorizontalFit: 2
+ m_VerticalFit: 0
--- !u!1 &3947483479079862780
GameObject:
m_ObjectHideFlags: 0
@@ -587,8 +667,7 @@ RectTransform:
m_Children:
- {fileID: 3566954670224652294}
- {fileID: 8897836502386347909}
- - {fileID: 2121155614746076509}
- - {fileID: 2418811689362425478}
+ - {fileID: 1496457830315995487}
m_Father: {fileID: 5538285658628802168}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -2374,22 +2453,22 @@ PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
- m_TransformParent: {fileID: 5164312704210014232}
+ m_TransformParent: {fileID: 1496457830315995487}
m_Modifications:
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_SizeDelta.x
- value: 15.63
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -2399,7 +2478,7 @@ PrefabInstance:
- target: {fileID: 2838428771016816845, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: -20
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 2910761123095850727, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -2409,22 +2488,22 @@ PrefabInstance:
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_SizeDelta.x
- value: 109.07
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4174385919738700553, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: -20
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -2439,27 +2518,27 @@ PrefabInstance:
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_RootOrder
- value: 2
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.x
- value: 0.9620001
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMax.y
- value: 0.45000002
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.x
- value: 0.9620001
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchorMin.y
- value: 0.45000002
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -2509,12 +2588,12 @@ PrefabInstance:
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: -64.59863
+ value: 132.7
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
propertyPath: m_AnchoredPosition.y
- value: 2
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 4440215232704856282, guid: df2ad67e481ca43feb8579d2885cb381,
type: 3}
@@ -2561,7 +2640,7 @@ PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
- m_TransformParent: {fileID: 5164312704210014232}
+ m_TransformParent: {fileID: 1496457830315995487}
m_Modifications:
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
@@ -2576,27 +2655,27 @@ PrefabInstance:
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_RootOrder
- value: 3
+ value: 1
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMax.x
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMax.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMin.x
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchorMin.y
- value: 1
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
@@ -2646,7 +2725,7 @@ PrefabInstance:
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
propertyPath: m_AnchoredPosition.x
- value: -80
+ value: 0
objectReference: {fileID: 0}
- target: {fileID: 8790377886039207152, guid: e2817ba29ba59484a96ceffea6c5abf2,
type: 3}
diff --git a/Assets/Shared/Scripts/Data/API/Search.meta b/Assets/Shared/Scripts/Data/API/ImmutableApi.meta
similarity index 100%
rename from Assets/Shared/Scripts/Data/API/Search.meta
rename to Assets/Shared/Scripts/Data/API/ImmutableApi.meta
diff --git a/Assets/Shared/Scripts/Data/API/Search/.gitignore b/Assets/Shared/Scripts/Data/API/ImmutableApi/.gitignore
similarity index 100%
rename from Assets/Shared/Scripts/Data/API/Search/.gitignore
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/.gitignore
diff --git a/Assets/Shared/Scripts/Data/API/Search/.openapi-generator-ignore b/Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator-ignore
similarity index 100%
rename from Assets/Shared/Scripts/Data/API/Search/.openapi-generator-ignore
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator-ignore
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator/FILES b/Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator/FILES
new file mode 100644
index 00000000..e3d0f717
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator/FILES
@@ -0,0 +1,526 @@
+.gitignore
+.openapi-generator-ignore
+README.md
+api/openapi.yaml
+docs/APIError400.md
+docs/APIError401.md
+docs/APIError403.md
+docs/APIError404.md
+docs/APIError409.md
+docs/APIError429.md
+docs/APIError500.md
+docs/APIError501.md
+docs/ActiveOrderStatus.md
+docs/ActivitiesApi.md
+docs/Activity.md
+docs/ActivityAsset.md
+docs/ActivityDetails.md
+docs/ActivityNFT.md
+docs/ActivityNativeToken.md
+docs/ActivityToken.md
+docs/ActivityType.md
+docs/AssetCollectionItem.md
+docs/AssetVerificationStatus.md
+docs/BasicAPIError.md
+docs/BidResult.md
+docs/BlockchainMetadata.md
+docs/Burn.md
+docs/Call.md
+docs/CancelOrdersRequestBody.md
+docs/CancelOrdersResult.md
+docs/CancelOrdersResultData.md
+docs/CancelledOrderStatus.md
+docs/Chain.md
+docs/ChainWithDetails.md
+docs/ChainsApi.md
+docs/Collection.md
+docs/CollectionBidResult.md
+docs/CollectionContractType.md
+docs/CollectionMetadata.md
+docs/CollectionsApi.md
+docs/CraftingApi.md
+docs/CreateBidRequestBody.md
+docs/CreateCollectionBidRequestBody.md
+docs/CreateListingRequestBody.md
+docs/CreateMintRequestRequest.md
+docs/CreateMintRequestResult.md
+docs/Deposit.md
+docs/ERC1155CollectionItem.md
+docs/ERC1155Item.md
+docs/ERC20Item.md
+docs/ERC721CollectionItem.md
+docs/ERC721Item.md
+docs/ExpiredOrderStatus.md
+docs/FailedOrderCancellation.md
+docs/Fee.md
+docs/FillStatus.md
+docs/FilledOrderStatus.md
+docs/FulfillableOrder.md
+docs/FulfillmentData200Response.md
+docs/FulfillmentData200ResponseResult.md
+docs/FulfillmentDataRequest.md
+docs/GetActivityResult.md
+docs/GetCollectionResult.md
+docs/GetLinkedAddressesRes.md
+docs/GetMetadataResult.md
+docs/GetMintRequestResult.md
+docs/GetNFTResult.md
+docs/GetTokenResult.md
+docs/InactiveOrderStatus.md
+docs/Item.md
+docs/LastTrade.md
+docs/LinkWalletV2Request.md
+docs/ListActivitiesResult.md
+docs/ListBidsResult.md
+docs/ListChainsResult.md
+docs/ListCollectionBidsResult.md
+docs/ListCollectionOwnersResult.md
+docs/ListCollectionsResult.md
+docs/ListListingsResult.md
+docs/ListMetadataResult.md
+docs/ListMintRequestsResult.md
+docs/ListNFTOwnersResult.md
+docs/ListNFTsByOwnerResult.md
+docs/ListNFTsResult.md
+docs/ListTokensResult.md
+docs/ListTradeResult.md
+docs/Listing.md
+docs/ListingResult.md
+docs/Market.md
+docs/MarketNft.md
+docs/MarketPriceDetails.md
+docs/MarketPriceDetailsToken.md
+docs/MarketPriceERC20Token.md
+docs/MarketPriceFees.md
+docs/MarketPriceNativeToken.md
+docs/Metadata.md
+docs/MetadataApi.md
+docs/MetadataRefreshRateLimitResult.md
+docs/Mint.md
+docs/MintAsset.md
+docs/MintRequestErrorMessage.md
+docs/MintRequestStatus.md
+docs/NFT.md
+docs/NFTBundle.md
+docs/NFTContractType.md
+docs/NFTMetadataAttribute.md
+docs/NFTMetadataAttributeValue.md
+docs/NFTMetadataRequest.md
+docs/NFTOwner.md
+docs/NFTQuoteResult.md
+docs/NFTSale.md
+docs/NFTWithBalance.md
+docs/NFTWithOwner.md
+docs/NFTWithStack.md
+docs/NativeItem.md
+docs/NftOwnersApi.md
+docs/NftsApi.md
+docs/OperatorAllowlistContractStatus.md
+docs/OperatorAllowlistContractStatusInternal.md
+docs/OperatorAllowlistStatus.md
+docs/OperatorAllowlistStatusDetails.md
+docs/OperatorAllowlistStatusRequested.md
+docs/OperatorAllowlistStatusUpdated.md
+docs/Order.md
+docs/OrderStatus.md
+docs/OrderStatusName.md
+docs/OrdersApi.md
+docs/OrganisationTier.md
+docs/Page.md
+docs/PassportApi.md
+docs/PassportProfileApi.md
+docs/PaymentAmount.md
+docs/PendingOrderStatus.md
+docs/PricingApi.md
+docs/ProtocolData.md
+docs/QuotesForNFTsResult.md
+docs/QuotesForStacksResult.md
+docs/RefreshCollectionMetadataRequest.md
+docs/RefreshCollectionMetadataResult.md
+docs/RefreshMetadataByID.md
+docs/RefreshMetadataByIDRequest.md
+docs/RefreshMetadataByTokenID.md
+docs/RefreshNFTMetadataByTokenIDRequest.md
+docs/RefreshableNFTAttributes.md
+docs/SaleFee.md
+docs/SalePayment.md
+docs/SalePaymentToken.md
+docs/SearchNFTsResult.md
+docs/SearchStacksResult.md
+docs/SignCraftingRequest.md
+docs/SignCraftingRequestMultiCaller.md
+docs/SignCraftingResult.md
+docs/Stack.md
+docs/StackBundle.md
+docs/StackQuoteResult.md
+docs/StacksApi.md
+docs/Token.md
+docs/TokenContractType.md
+docs/TokensApi.md
+docs/Trade.md
+docs/TradeBlockchainMetadata.md
+docs/TradeResult.md
+docs/Transfer.md
+docs/UnfulfillableOrder.md
+docs/UserInfo.md
+docs/VerificationRequest.md
+docs/VerificationRequestContractType.md
+docs/VerificationRequestInternal.md
+docs/VerificationRequestStatus.md
+docs/Wallet.md
+docs/Withdrawal.md
+git_push.sh
+src/Immutable.Api.Test/Api/ActivitiesApiTests.cs
+src/Immutable.Api.Test/Api/ChainsApiTests.cs
+src/Immutable.Api.Test/Api/CollectionsApiTests.cs
+src/Immutable.Api.Test/Api/CraftingApiTests.cs
+src/Immutable.Api.Test/Api/MetadataApiTests.cs
+src/Immutable.Api.Test/Api/NftOwnersApiTests.cs
+src/Immutable.Api.Test/Api/NftsApiTests.cs
+src/Immutable.Api.Test/Api/OrdersApiTests.cs
+src/Immutable.Api.Test/Api/PassportApiTests.cs
+src/Immutable.Api.Test/Api/PassportProfileApiTests.cs
+src/Immutable.Api.Test/Api/PricingApiTests.cs
+src/Immutable.Api.Test/Api/StacksApiTests.cs
+src/Immutable.Api.Test/Api/TokensApiTests.cs
+src/Immutable.Api.Test/Immutable.Api.Test.asmdef
+src/Immutable.Api.Test/Model/APIError400Tests.cs
+src/Immutable.Api.Test/Model/APIError401Tests.cs
+src/Immutable.Api.Test/Model/APIError403Tests.cs
+src/Immutable.Api.Test/Model/APIError404Tests.cs
+src/Immutable.Api.Test/Model/APIError409Tests.cs
+src/Immutable.Api.Test/Model/APIError429Tests.cs
+src/Immutable.Api.Test/Model/APIError500Tests.cs
+src/Immutable.Api.Test/Model/APIError501Tests.cs
+src/Immutable.Api.Test/Model/ActiveOrderStatusTests.cs
+src/Immutable.Api.Test/Model/ActivityAssetTests.cs
+src/Immutable.Api.Test/Model/ActivityDetailsTests.cs
+src/Immutable.Api.Test/Model/ActivityNFTTests.cs
+src/Immutable.Api.Test/Model/ActivityNativeTokenTests.cs
+src/Immutable.Api.Test/Model/ActivityTests.cs
+src/Immutable.Api.Test/Model/ActivityTokenTests.cs
+src/Immutable.Api.Test/Model/ActivityTypeTests.cs
+src/Immutable.Api.Test/Model/AssetCollectionItemTests.cs
+src/Immutable.Api.Test/Model/AssetVerificationStatusTests.cs
+src/Immutable.Api.Test/Model/BasicAPIErrorTests.cs
+src/Immutable.Api.Test/Model/BidResultTests.cs
+src/Immutable.Api.Test/Model/BlockchainMetadataTests.cs
+src/Immutable.Api.Test/Model/BurnTests.cs
+src/Immutable.Api.Test/Model/CallTests.cs
+src/Immutable.Api.Test/Model/CancelOrdersRequestBodyTests.cs
+src/Immutable.Api.Test/Model/CancelOrdersResultDataTests.cs
+src/Immutable.Api.Test/Model/CancelOrdersResultTests.cs
+src/Immutable.Api.Test/Model/CancelledOrderStatusTests.cs
+src/Immutable.Api.Test/Model/ChainTests.cs
+src/Immutable.Api.Test/Model/ChainWithDetailsTests.cs
+src/Immutable.Api.Test/Model/CollectionBidResultTests.cs
+src/Immutable.Api.Test/Model/CollectionContractTypeTests.cs
+src/Immutable.Api.Test/Model/CollectionMetadataTests.cs
+src/Immutable.Api.Test/Model/CollectionTests.cs
+src/Immutable.Api.Test/Model/CreateBidRequestBodyTests.cs
+src/Immutable.Api.Test/Model/CreateCollectionBidRequestBodyTests.cs
+src/Immutable.Api.Test/Model/CreateListingRequestBodyTests.cs
+src/Immutable.Api.Test/Model/CreateMintRequestRequestTests.cs
+src/Immutable.Api.Test/Model/CreateMintRequestResultTests.cs
+src/Immutable.Api.Test/Model/DepositTests.cs
+src/Immutable.Api.Test/Model/ERC1155CollectionItemTests.cs
+src/Immutable.Api.Test/Model/ERC1155ItemTests.cs
+src/Immutable.Api.Test/Model/ERC20ItemTests.cs
+src/Immutable.Api.Test/Model/ERC721CollectionItemTests.cs
+src/Immutable.Api.Test/Model/ERC721ItemTests.cs
+src/Immutable.Api.Test/Model/ExpiredOrderStatusTests.cs
+src/Immutable.Api.Test/Model/FailedOrderCancellationTests.cs
+src/Immutable.Api.Test/Model/FeeTests.cs
+src/Immutable.Api.Test/Model/FillStatusTests.cs
+src/Immutable.Api.Test/Model/FilledOrderStatusTests.cs
+src/Immutable.Api.Test/Model/FulfillableOrderTests.cs
+src/Immutable.Api.Test/Model/FulfillmentData200ResponseResultTests.cs
+src/Immutable.Api.Test/Model/FulfillmentData200ResponseTests.cs
+src/Immutable.Api.Test/Model/FulfillmentDataRequestTests.cs
+src/Immutable.Api.Test/Model/GetActivityResultTests.cs
+src/Immutable.Api.Test/Model/GetCollectionResultTests.cs
+src/Immutable.Api.Test/Model/GetLinkedAddressesResTests.cs
+src/Immutable.Api.Test/Model/GetMetadataResultTests.cs
+src/Immutable.Api.Test/Model/GetMintRequestResultTests.cs
+src/Immutable.Api.Test/Model/GetNFTResultTests.cs
+src/Immutable.Api.Test/Model/GetTokenResultTests.cs
+src/Immutable.Api.Test/Model/InactiveOrderStatusTests.cs
+src/Immutable.Api.Test/Model/ItemTests.cs
+src/Immutable.Api.Test/Model/LastTradeTests.cs
+src/Immutable.Api.Test/Model/LinkWalletV2RequestTests.cs
+src/Immutable.Api.Test/Model/ListActivitiesResultTests.cs
+src/Immutable.Api.Test/Model/ListBidsResultTests.cs
+src/Immutable.Api.Test/Model/ListChainsResultTests.cs
+src/Immutable.Api.Test/Model/ListCollectionBidsResultTests.cs
+src/Immutable.Api.Test/Model/ListCollectionOwnersResultTests.cs
+src/Immutable.Api.Test/Model/ListCollectionsResultTests.cs
+src/Immutable.Api.Test/Model/ListListingsResultTests.cs
+src/Immutable.Api.Test/Model/ListMetadataResultTests.cs
+src/Immutable.Api.Test/Model/ListMintRequestsResultTests.cs
+src/Immutable.Api.Test/Model/ListNFTOwnersResultTests.cs
+src/Immutable.Api.Test/Model/ListNFTsByOwnerResultTests.cs
+src/Immutable.Api.Test/Model/ListNFTsResultTests.cs
+src/Immutable.Api.Test/Model/ListTokensResultTests.cs
+src/Immutable.Api.Test/Model/ListTradeResultTests.cs
+src/Immutable.Api.Test/Model/ListingResultTests.cs
+src/Immutable.Api.Test/Model/ListingTests.cs
+src/Immutable.Api.Test/Model/MarketNftTests.cs
+src/Immutable.Api.Test/Model/MarketPriceDetailsTests.cs
+src/Immutable.Api.Test/Model/MarketPriceDetailsTokenTests.cs
+src/Immutable.Api.Test/Model/MarketPriceERC20TokenTests.cs
+src/Immutable.Api.Test/Model/MarketPriceFeesTests.cs
+src/Immutable.Api.Test/Model/MarketPriceNativeTokenTests.cs
+src/Immutable.Api.Test/Model/MarketTests.cs
+src/Immutable.Api.Test/Model/MetadataRefreshRateLimitResultTests.cs
+src/Immutable.Api.Test/Model/MetadataTests.cs
+src/Immutable.Api.Test/Model/MintAssetTests.cs
+src/Immutable.Api.Test/Model/MintRequestErrorMessageTests.cs
+src/Immutable.Api.Test/Model/MintRequestStatusTests.cs
+src/Immutable.Api.Test/Model/MintTests.cs
+src/Immutable.Api.Test/Model/NFTBundleTests.cs
+src/Immutable.Api.Test/Model/NFTContractTypeTests.cs
+src/Immutable.Api.Test/Model/NFTMetadataAttributeTests.cs
+src/Immutable.Api.Test/Model/NFTMetadataAttributeValueTests.cs
+src/Immutable.Api.Test/Model/NFTMetadataRequestTests.cs
+src/Immutable.Api.Test/Model/NFTOwnerTests.cs
+src/Immutable.Api.Test/Model/NFTQuoteResultTests.cs
+src/Immutable.Api.Test/Model/NFTSaleTests.cs
+src/Immutable.Api.Test/Model/NFTTests.cs
+src/Immutable.Api.Test/Model/NFTWithBalanceTests.cs
+src/Immutable.Api.Test/Model/NFTWithOwnerTests.cs
+src/Immutable.Api.Test/Model/NFTWithStackTests.cs
+src/Immutable.Api.Test/Model/NativeItemTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistContractStatusInternalTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistContractStatusTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistStatusDetailsTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistStatusRequestedTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistStatusTests.cs
+src/Immutable.Api.Test/Model/OperatorAllowlistStatusUpdatedTests.cs
+src/Immutable.Api.Test/Model/OrderStatusNameTests.cs
+src/Immutable.Api.Test/Model/OrderStatusTests.cs
+src/Immutable.Api.Test/Model/OrderTests.cs
+src/Immutable.Api.Test/Model/OrganisationTierTests.cs
+src/Immutable.Api.Test/Model/PageTests.cs
+src/Immutable.Api.Test/Model/PaymentAmountTests.cs
+src/Immutable.Api.Test/Model/PendingOrderStatusTests.cs
+src/Immutable.Api.Test/Model/ProtocolDataTests.cs
+src/Immutable.Api.Test/Model/QuotesForNFTsResultTests.cs
+src/Immutable.Api.Test/Model/QuotesForStacksResultTests.cs
+src/Immutable.Api.Test/Model/RefreshCollectionMetadataRequestTests.cs
+src/Immutable.Api.Test/Model/RefreshCollectionMetadataResultTests.cs
+src/Immutable.Api.Test/Model/RefreshMetadataByIDRequestTests.cs
+src/Immutable.Api.Test/Model/RefreshMetadataByIDTests.cs
+src/Immutable.Api.Test/Model/RefreshMetadataByTokenIDTests.cs
+src/Immutable.Api.Test/Model/RefreshNFTMetadataByTokenIDRequestTests.cs
+src/Immutable.Api.Test/Model/RefreshableNFTAttributesTests.cs
+src/Immutable.Api.Test/Model/SaleFeeTests.cs
+src/Immutable.Api.Test/Model/SalePaymentTests.cs
+src/Immutable.Api.Test/Model/SalePaymentTokenTests.cs
+src/Immutable.Api.Test/Model/SearchNFTsResultTests.cs
+src/Immutable.Api.Test/Model/SearchStacksResultTests.cs
+src/Immutable.Api.Test/Model/SignCraftingRequestMultiCallerTests.cs
+src/Immutable.Api.Test/Model/SignCraftingRequestTests.cs
+src/Immutable.Api.Test/Model/SignCraftingResultTests.cs
+src/Immutable.Api.Test/Model/StackBundleTests.cs
+src/Immutable.Api.Test/Model/StackQuoteResultTests.cs
+src/Immutable.Api.Test/Model/StackTests.cs
+src/Immutable.Api.Test/Model/TokenContractTypeTests.cs
+src/Immutable.Api.Test/Model/TokenTests.cs
+src/Immutable.Api.Test/Model/TradeBlockchainMetadataTests.cs
+src/Immutable.Api.Test/Model/TradeResultTests.cs
+src/Immutable.Api.Test/Model/TradeTests.cs
+src/Immutable.Api.Test/Model/TransferTests.cs
+src/Immutable.Api.Test/Model/UnfulfillableOrderTests.cs
+src/Immutable.Api.Test/Model/UserInfoTests.cs
+src/Immutable.Api.Test/Model/VerificationRequestContractTypeTests.cs
+src/Immutable.Api.Test/Model/VerificationRequestInternalTests.cs
+src/Immutable.Api.Test/Model/VerificationRequestStatusTests.cs
+src/Immutable.Api.Test/Model/VerificationRequestTests.cs
+src/Immutable.Api.Test/Model/WalletTests.cs
+src/Immutable.Api.Test/Model/WithdrawalTests.cs
+src/Immutable.Api/Api/ActivitiesApi.cs
+src/Immutable.Api/Api/ChainsApi.cs
+src/Immutable.Api/Api/CollectionsApi.cs
+src/Immutable.Api/Api/CraftingApi.cs
+src/Immutable.Api/Api/MetadataApi.cs
+src/Immutable.Api/Api/NftOwnersApi.cs
+src/Immutable.Api/Api/NftsApi.cs
+src/Immutable.Api/Api/OrdersApi.cs
+src/Immutable.Api/Api/PassportApi.cs
+src/Immutable.Api/Api/PassportProfileApi.cs
+src/Immutable.Api/Api/PricingApi.cs
+src/Immutable.Api/Api/StacksApi.cs
+src/Immutable.Api/Api/TokensApi.cs
+src/Immutable.Api/Client/ApiClient.cs
+src/Immutable.Api/Client/ApiException.cs
+src/Immutable.Api/Client/ApiResponse.cs
+src/Immutable.Api/Client/ClientUtils.cs
+src/Immutable.Api/Client/Configuration.cs
+src/Immutable.Api/Client/ConnectionException.cs
+src/Immutable.Api/Client/ExceptionFactory.cs
+src/Immutable.Api/Client/GlobalConfiguration.cs
+src/Immutable.Api/Client/IApiAccessor.cs
+src/Immutable.Api/Client/IAsynchronousClient.cs
+src/Immutable.Api/Client/IReadableConfiguration.cs
+src/Immutable.Api/Client/ISynchronousClient.cs
+src/Immutable.Api/Client/Multimap.cs
+src/Immutable.Api/Client/OpenAPIDateConverter.cs
+src/Immutable.Api/Client/RequestOptions.cs
+src/Immutable.Api/Client/UnexpectedResponseException.cs
+src/Immutable.Api/Client/WebRequestPathBuilder.cs
+src/Immutable.Api/Immutable.Api.asmdef
+src/Immutable.Api/Model/APIError400.cs
+src/Immutable.Api/Model/APIError401.cs
+src/Immutable.Api/Model/APIError403.cs
+src/Immutable.Api/Model/APIError404.cs
+src/Immutable.Api/Model/APIError409.cs
+src/Immutable.Api/Model/APIError429.cs
+src/Immutable.Api/Model/APIError500.cs
+src/Immutable.Api/Model/APIError501.cs
+src/Immutable.Api/Model/AbstractOpenAPISchema.cs
+src/Immutable.Api/Model/ActiveOrderStatus.cs
+src/Immutable.Api/Model/Activity.cs
+src/Immutable.Api/Model/ActivityAsset.cs
+src/Immutable.Api/Model/ActivityDetails.cs
+src/Immutable.Api/Model/ActivityNFT.cs
+src/Immutable.Api/Model/ActivityNativeToken.cs
+src/Immutable.Api/Model/ActivityToken.cs
+src/Immutable.Api/Model/ActivityType.cs
+src/Immutable.Api/Model/AssetCollectionItem.cs
+src/Immutable.Api/Model/AssetVerificationStatus.cs
+src/Immutable.Api/Model/BasicAPIError.cs
+src/Immutable.Api/Model/BidResult.cs
+src/Immutable.Api/Model/BlockchainMetadata.cs
+src/Immutable.Api/Model/Burn.cs
+src/Immutable.Api/Model/Call.cs
+src/Immutable.Api/Model/CancelOrdersRequestBody.cs
+src/Immutable.Api/Model/CancelOrdersResult.cs
+src/Immutable.Api/Model/CancelOrdersResultData.cs
+src/Immutable.Api/Model/CancelledOrderStatus.cs
+src/Immutable.Api/Model/Chain.cs
+src/Immutable.Api/Model/ChainWithDetails.cs
+src/Immutable.Api/Model/Collection.cs
+src/Immutable.Api/Model/CollectionBidResult.cs
+src/Immutable.Api/Model/CollectionContractType.cs
+src/Immutable.Api/Model/CollectionMetadata.cs
+src/Immutable.Api/Model/CreateBidRequestBody.cs
+src/Immutable.Api/Model/CreateCollectionBidRequestBody.cs
+src/Immutable.Api/Model/CreateListingRequestBody.cs
+src/Immutable.Api/Model/CreateMintRequestRequest.cs
+src/Immutable.Api/Model/CreateMintRequestResult.cs
+src/Immutable.Api/Model/Deposit.cs
+src/Immutable.Api/Model/ERC1155CollectionItem.cs
+src/Immutable.Api/Model/ERC1155Item.cs
+src/Immutable.Api/Model/ERC20Item.cs
+src/Immutable.Api/Model/ERC721CollectionItem.cs
+src/Immutable.Api/Model/ERC721Item.cs
+src/Immutable.Api/Model/ExpiredOrderStatus.cs
+src/Immutable.Api/Model/FailedOrderCancellation.cs
+src/Immutable.Api/Model/Fee.cs
+src/Immutable.Api/Model/FillStatus.cs
+src/Immutable.Api/Model/FilledOrderStatus.cs
+src/Immutable.Api/Model/FulfillableOrder.cs
+src/Immutable.Api/Model/FulfillmentData200Response.cs
+src/Immutable.Api/Model/FulfillmentData200ResponseResult.cs
+src/Immutable.Api/Model/FulfillmentDataRequest.cs
+src/Immutable.Api/Model/GetActivityResult.cs
+src/Immutable.Api/Model/GetCollectionResult.cs
+src/Immutable.Api/Model/GetLinkedAddressesRes.cs
+src/Immutable.Api/Model/GetMetadataResult.cs
+src/Immutable.Api/Model/GetMintRequestResult.cs
+src/Immutable.Api/Model/GetNFTResult.cs
+src/Immutable.Api/Model/GetTokenResult.cs
+src/Immutable.Api/Model/InactiveOrderStatus.cs
+src/Immutable.Api/Model/Item.cs
+src/Immutable.Api/Model/LastTrade.cs
+src/Immutable.Api/Model/LinkWalletV2Request.cs
+src/Immutable.Api/Model/ListActivitiesResult.cs
+src/Immutable.Api/Model/ListBidsResult.cs
+src/Immutable.Api/Model/ListChainsResult.cs
+src/Immutable.Api/Model/ListCollectionBidsResult.cs
+src/Immutable.Api/Model/ListCollectionOwnersResult.cs
+src/Immutable.Api/Model/ListCollectionsResult.cs
+src/Immutable.Api/Model/ListListingsResult.cs
+src/Immutable.Api/Model/ListMetadataResult.cs
+src/Immutable.Api/Model/ListMintRequestsResult.cs
+src/Immutable.Api/Model/ListNFTOwnersResult.cs
+src/Immutable.Api/Model/ListNFTsByOwnerResult.cs
+src/Immutable.Api/Model/ListNFTsResult.cs
+src/Immutable.Api/Model/ListTokensResult.cs
+src/Immutable.Api/Model/ListTradeResult.cs
+src/Immutable.Api/Model/Listing.cs
+src/Immutable.Api/Model/ListingResult.cs
+src/Immutable.Api/Model/Market.cs
+src/Immutable.Api/Model/MarketNft.cs
+src/Immutable.Api/Model/MarketPriceDetails.cs
+src/Immutable.Api/Model/MarketPriceDetailsToken.cs
+src/Immutable.Api/Model/MarketPriceERC20Token.cs
+src/Immutable.Api/Model/MarketPriceFees.cs
+src/Immutable.Api/Model/MarketPriceNativeToken.cs
+src/Immutable.Api/Model/Metadata.cs
+src/Immutable.Api/Model/MetadataRefreshRateLimitResult.cs
+src/Immutable.Api/Model/Mint.cs
+src/Immutable.Api/Model/MintAsset.cs
+src/Immutable.Api/Model/MintRequestErrorMessage.cs
+src/Immutable.Api/Model/MintRequestStatus.cs
+src/Immutable.Api/Model/NFT.cs
+src/Immutable.Api/Model/NFTBundle.cs
+src/Immutable.Api/Model/NFTContractType.cs
+src/Immutable.Api/Model/NFTMetadataAttribute.cs
+src/Immutable.Api/Model/NFTMetadataAttributeValue.cs
+src/Immutable.Api/Model/NFTMetadataRequest.cs
+src/Immutable.Api/Model/NFTOwner.cs
+src/Immutable.Api/Model/NFTQuoteResult.cs
+src/Immutable.Api/Model/NFTSale.cs
+src/Immutable.Api/Model/NFTWithBalance.cs
+src/Immutable.Api/Model/NFTWithOwner.cs
+src/Immutable.Api/Model/NFTWithStack.cs
+src/Immutable.Api/Model/NativeItem.cs
+src/Immutable.Api/Model/OperatorAllowlistContractStatus.cs
+src/Immutable.Api/Model/OperatorAllowlistContractStatusInternal.cs
+src/Immutable.Api/Model/OperatorAllowlistStatus.cs
+src/Immutable.Api/Model/OperatorAllowlistStatusDetails.cs
+src/Immutable.Api/Model/OperatorAllowlistStatusRequested.cs
+src/Immutable.Api/Model/OperatorAllowlistStatusUpdated.cs
+src/Immutable.Api/Model/Order.cs
+src/Immutable.Api/Model/OrderStatus.cs
+src/Immutable.Api/Model/OrderStatusName.cs
+src/Immutable.Api/Model/OrganisationTier.cs
+src/Immutable.Api/Model/Page.cs
+src/Immutable.Api/Model/PaymentAmount.cs
+src/Immutable.Api/Model/PendingOrderStatus.cs
+src/Immutable.Api/Model/ProtocolData.cs
+src/Immutable.Api/Model/QuotesForNFTsResult.cs
+src/Immutable.Api/Model/QuotesForStacksResult.cs
+src/Immutable.Api/Model/RefreshCollectionMetadataRequest.cs
+src/Immutable.Api/Model/RefreshCollectionMetadataResult.cs
+src/Immutable.Api/Model/RefreshMetadataByID.cs
+src/Immutable.Api/Model/RefreshMetadataByIDRequest.cs
+src/Immutable.Api/Model/RefreshMetadataByTokenID.cs
+src/Immutable.Api/Model/RefreshNFTMetadataByTokenIDRequest.cs
+src/Immutable.Api/Model/RefreshableNFTAttributes.cs
+src/Immutable.Api/Model/SaleFee.cs
+src/Immutable.Api/Model/SalePayment.cs
+src/Immutable.Api/Model/SalePaymentToken.cs
+src/Immutable.Api/Model/SearchNFTsResult.cs
+src/Immutable.Api/Model/SearchStacksResult.cs
+src/Immutable.Api/Model/SignCraftingRequest.cs
+src/Immutable.Api/Model/SignCraftingRequestMultiCaller.cs
+src/Immutable.Api/Model/SignCraftingResult.cs
+src/Immutable.Api/Model/Stack.cs
+src/Immutable.Api/Model/StackBundle.cs
+src/Immutable.Api/Model/StackQuoteResult.cs
+src/Immutable.Api/Model/Token.cs
+src/Immutable.Api/Model/TokenContractType.cs
+src/Immutable.Api/Model/Trade.cs
+src/Immutable.Api/Model/TradeBlockchainMetadata.cs
+src/Immutable.Api/Model/TradeResult.cs
+src/Immutable.Api/Model/Transfer.cs
+src/Immutable.Api/Model/UnfulfillableOrder.cs
+src/Immutable.Api/Model/UserInfo.cs
+src/Immutable.Api/Model/VerificationRequest.cs
+src/Immutable.Api/Model/VerificationRequestContractType.cs
+src/Immutable.Api/Model/VerificationRequestInternal.cs
+src/Immutable.Api/Model/VerificationRequestStatus.cs
+src/Immutable.Api/Model/Wallet.cs
+src/Immutable.Api/Model/Withdrawal.cs
diff --git a/Assets/Shared/Scripts/Data/API/Search/.openapi-generator/VERSION b/Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator/VERSION
similarity index 100%
rename from Assets/Shared/Scripts/Data/API/Search/.openapi-generator/VERSION
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/.openapi-generator/VERSION
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/README.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/README.md
new file mode 100644
index 00000000..b63bca26
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/README.md
@@ -0,0 +1,318 @@
+# Immutable.Api - the C# library for the Immutable zkEVM API
+
+Immutable Multi Rollup API
+
+This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
+
+- API version: 1.0.0
+- SDK version: 1.0.0
+- Generator version: 7.8.0
+- Build package: org.openapitools.codegen.languages.CSharpClientCodegen
+ For more information, please visit [https://support.immutable.com](https://support.immutable.com)
+
+
+## Version support
+This generator should support all current LTS versions of Unity
+- Unity 2020.3 (LTS) and up
+- .NET Standard 2.1 / .NET Framework
+
+
+## Dependencies
+
+- [Newtonsoft.Json](https://docs.unity3d.com/Packages/com.unity.nuget.newtonsoft-json@3.0/manual/index.html) - 3.0.2 or later
+- [Unity Test Framework](https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/manual/index.html) - 1.1.33 or later
+
+
+## Installation
+Add the dependencies to `Packages/manifest.json`
+```
+{
+ "dependencies": {
+ ...
+ "com.unity.nuget.newtonsoft-json": "3.0.2",
+ "com.unity.test-framework": "1.1.33",
+ }
+}
+```
+
+Then use the namespaces:
+```csharp
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+```
+
+
+## Getting Started
+
+```csharp
+using System;
+using System.Collections.Generic;
+using UnityEngine;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.ApiExample
+{
+
+ public class GetActivityExample : MonoBehaviour
+ {
+ async void Start()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new ActivitiesApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var activityId = "activityId_example"; // Guid | The id of activity
+
+ try
+ {
+ // Get a single activity by ID
+ GetActivityResult result = await apiInstance.GetActivityAsync(chainName, activityId);
+ Debug.Log(result);
+ Debug.Log("Done!");
+ }
+ catch (ApiException e)
+ {
+ Debug.LogError("Exception when calling ActivitiesApi.GetActivity: " + e.Message );
+ Debug.LogError("Status Code: "+ e.ErrorCode);
+ Debug.LogError(e.StackTrace);
+ }
+
+ }
+ }
+}
+```
+
+
+## Documentation for API Endpoints
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+Class | Method | HTTP request | Description
+------------ | ------------- | ------------- | -------------
+*ActivitiesApi* | [**GetActivity**](ActivitiesApi.md#getactivity) | **GET** /v1/chains/{chain_name}/activities/{activity_id} | Get a single activity by ID
+*ActivitiesApi* | [**ListActivities**](ActivitiesApi.md#listactivities) | **GET** /v1/chains/{chain_name}/activities | List all activities
+*ActivitiesApi* | [**ListActivityHistory**](ActivitiesApi.md#listactivityhistory) | **GET** /v1/chains/{chain_name}/activity-history | List history of activities
+*ChainsApi* | [**ListChains**](ChainsApi.md#listchains) | **GET** /v1/chains | List supported chains
+*CollectionsApi* | [**GetCollection**](CollectionsApi.md#getcollection) | **GET** /v1/chains/{chain_name}/collections/{contract_address} | Get collection by contract address
+*CollectionsApi* | [**ListCollections**](CollectionsApi.md#listcollections) | **GET** /v1/chains/{chain_name}/collections | List all collections
+*CollectionsApi* | [**ListCollectionsByNFTOwner**](CollectionsApi.md#listcollectionsbynftowner) | **GET** /v1/chains/{chain_name}/accounts/{account_address}/collections | List collections by NFT owner
+*CollectionsApi* | [**RefreshCollectionMetadata**](CollectionsApi.md#refreshcollectionmetadata) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata | Refresh collection metadata
+*CraftingApi* | [**SignCraftingPayload**](CraftingApi.md#signcraftingpayload) | **POST** /v1/chains/{chain_name}/crafting/sign | Sign a crafting payload
+*MetadataApi* | [**GetMetadata**](MetadataApi.md#getmetadata) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id} | Get metadata by ID
+*MetadataApi* | [**ListMetadata**](MetadataApi.md#listmetadata) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/metadata | Get a list of metadata from the given contract
+*MetadataApi* | [**ListMetadataForChain**](MetadataApi.md#listmetadataforchain) | **GET** /v1/chains/{chain_name}/metadata | Get a list of metadata from the given chain
+*MetadataApi* | [**RefreshMetadataByID**](MetadataApi.md#refreshmetadatabyid) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata | Refresh stacked metadata
+*MetadataApi* | [**RefreshNFTMetadataByTokenID**](MetadataApi.md#refreshnftmetadatabytokenid) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata | Refresh NFT metadata
+*NftOwnersApi* | [**ListAllNFTOwners**](NftOwnersApi.md#listallnftowners) | **GET** /v1/chains/{chain_name}/nft-owners | List all NFT owners
+*NftOwnersApi* | [**ListNFTOwners**](NftOwnersApi.md#listnftowners) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners | List NFT owners by token ID
+*NftOwnersApi* | [**ListOwnersByContractAddress**](NftOwnersApi.md#listownersbycontractaddress) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/owners | List owners by contract address
+*NftsApi* | [**CreateMintRequest**](NftsApi.md#createmintrequest) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests | Mint NFTs
+*NftsApi* | [**GetMintRequest**](NftsApi.md#getmintrequest) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id} | Get mint request by reference ID
+*NftsApi* | [**GetNFT**](NftsApi.md#getnft) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id} | Get NFT by token ID
+*NftsApi* | [**ListAllNFTs**](NftsApi.md#listallnfts) | **GET** /v1/chains/{chain_name}/nfts | List all NFTs
+*NftsApi* | [**ListMintRequests**](NftsApi.md#listmintrequests) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests | List mint requests
+*NftsApi* | [**ListNFTs**](NftsApi.md#listnfts) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts | List NFTs by contract address
+*NftsApi* | [**ListNFTsByAccountAddress**](NftsApi.md#listnftsbyaccountaddress) | **GET** /v1/chains/{chain_name}/accounts/{account_address}/nfts | List NFTs by account address
+*OrdersApi* | [**CancelOrders**](OrdersApi.md#cancelorders) | **POST** /v1/chains/{chain_name}/orders/cancel | Cancel one or more orders
+*OrdersApi* | [**CreateBid**](OrdersApi.md#createbid) | **POST** /v1/chains/{chain_name}/orders/bids | Create a bid
+*OrdersApi* | [**CreateCollectionBid**](OrdersApi.md#createcollectionbid) | **POST** /v1/chains/{chain_name}/orders/collection-bids | Create a collection bid
+*OrdersApi* | [**CreateListing**](OrdersApi.md#createlisting) | **POST** /v1/chains/{chain_name}/orders/listings | Create a listing
+*OrdersApi* | [**FulfillmentData**](OrdersApi.md#fulfillmentdata) | **POST** /v1/chains/{chain_name}/orders/fulfillment-data | Retrieve fulfillment data for orders
+*OrdersApi* | [**GetBid**](OrdersApi.md#getbid) | **GET** /v1/chains/{chain_name}/orders/bids/{bid_id} | Get a single bid by ID
+*OrdersApi* | [**GetCollectionBid**](OrdersApi.md#getcollectionbid) | **GET** /v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id} | Get a single collection bid by ID
+*OrdersApi* | [**GetListing**](OrdersApi.md#getlisting) | **GET** /v1/chains/{chain_name}/orders/listings/{listing_id} | Get a single listing by ID
+*OrdersApi* | [**GetTrade**](OrdersApi.md#gettrade) | **GET** /v1/chains/{chain_name}/trades/{trade_id} | Get a single trade by ID
+*OrdersApi* | [**ListBids**](OrdersApi.md#listbids) | **GET** /v1/chains/{chain_name}/orders/bids | List all bids
+*OrdersApi* | [**ListCollectionBids**](OrdersApi.md#listcollectionbids) | **GET** /v1/chains/{chain_name}/orders/collection-bids | List all collection bids
+*OrdersApi* | [**ListListings**](OrdersApi.md#listlistings) | **GET** /v1/chains/{chain_name}/orders/listings | List all listings
+*OrdersApi* | [**ListTrades**](OrdersApi.md#listtrades) | **GET** /v1/chains/{chain_name}/trades | List all trades
+*PassportApi* | [**GetLinkedAddresses**](PassportApi.md#getlinkedaddresses) | **GET** /v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses | Get Ethereum linked addresses for a user
+*PassportProfileApi* | [**GetUserInfo**](PassportProfileApi.md#getuserinfo) | **GET** /passport-profile/v1/user/info | Get all info for a Passport user
+*PassportProfileApi* | [**LinkWalletV2**](PassportProfileApi.md#linkwalletv2) | **POST** /passport-profile/v2/linked-wallets | Link wallet v2
+*PricingApi* | [**QuotesForNFTs**](PricingApi.md#quotesfornfts) | **GET** /experimental/chains/{chain_name}/quotes/{contract_address}/nfts | Experimental: Get pricing data for a list of token ids
+*PricingApi* | [**QuotesForStacks**](PricingApi.md#quotesforstacks) | **GET** /experimental/chains/{chain_name}/quotes/{contract_address}/stacks | Experimental: Get pricing data for a list of stack ids
+*StacksApi* | [**SearchNFTs**](StacksApi.md#searchnfts) | **GET** /experimental/chains/{chain_name}/search/nfts | Experimental: Search NFTs
+*StacksApi* | [**SearchStacks**](StacksApi.md#searchstacks) | **GET** /experimental/chains/{chain_name}/search/stacks | Experimental: Search NFT stacks
+*TokensApi* | [**GetERC20Token**](TokensApi.md#geterc20token) | **GET** /v1/chains/{chain_name}/tokens/{contract_address} | Get single ERC20 token
+*TokensApi* | [**ListERC20Tokens**](TokensApi.md#listerc20tokens) | **GET** /v1/chains/{chain_name}/tokens | List ERC20 tokens
+
+
+
+## Documentation for Models
+
+ - [Model.APIError400](APIError400.md)
+ - [Model.APIError401](APIError401.md)
+ - [Model.APIError403](APIError403.md)
+ - [Model.APIError404](APIError404.md)
+ - [Model.APIError409](APIError409.md)
+ - [Model.APIError429](APIError429.md)
+ - [Model.APIError500](APIError500.md)
+ - [Model.APIError501](APIError501.md)
+ - [Model.ActiveOrderStatus](ActiveOrderStatus.md)
+ - [Model.Activity](Activity.md)
+ - [Model.ActivityAsset](ActivityAsset.md)
+ - [Model.ActivityDetails](ActivityDetails.md)
+ - [Model.ActivityNFT](ActivityNFT.md)
+ - [Model.ActivityNativeToken](ActivityNativeToken.md)
+ - [Model.ActivityToken](ActivityToken.md)
+ - [Model.ActivityType](ActivityType.md)
+ - [Model.AssetCollectionItem](AssetCollectionItem.md)
+ - [Model.AssetVerificationStatus](AssetVerificationStatus.md)
+ - [Model.BasicAPIError](BasicAPIError.md)
+ - [Model.BidResult](BidResult.md)
+ - [Model.BlockchainMetadata](BlockchainMetadata.md)
+ - [Model.Burn](Burn.md)
+ - [Model.Call](Call.md)
+ - [Model.CancelOrdersRequestBody](CancelOrdersRequestBody.md)
+ - [Model.CancelOrdersResult](CancelOrdersResult.md)
+ - [Model.CancelOrdersResultData](CancelOrdersResultData.md)
+ - [Model.CancelledOrderStatus](CancelledOrderStatus.md)
+ - [Model.Chain](Chain.md)
+ - [Model.ChainWithDetails](ChainWithDetails.md)
+ - [Model.Collection](Collection.md)
+ - [Model.CollectionBidResult](CollectionBidResult.md)
+ - [Model.CollectionContractType](CollectionContractType.md)
+ - [Model.CollectionMetadata](CollectionMetadata.md)
+ - [Model.CreateBidRequestBody](CreateBidRequestBody.md)
+ - [Model.CreateCollectionBidRequestBody](CreateCollectionBidRequestBody.md)
+ - [Model.CreateListingRequestBody](CreateListingRequestBody.md)
+ - [Model.CreateMintRequestRequest](CreateMintRequestRequest.md)
+ - [Model.CreateMintRequestResult](CreateMintRequestResult.md)
+ - [Model.Deposit](Deposit.md)
+ - [Model.ERC1155CollectionItem](ERC1155CollectionItem.md)
+ - [Model.ERC1155Item](ERC1155Item.md)
+ - [Model.ERC20Item](ERC20Item.md)
+ - [Model.ERC721CollectionItem](ERC721CollectionItem.md)
+ - [Model.ERC721Item](ERC721Item.md)
+ - [Model.ExpiredOrderStatus](ExpiredOrderStatus.md)
+ - [Model.FailedOrderCancellation](FailedOrderCancellation.md)
+ - [Model.Fee](Fee.md)
+ - [Model.FillStatus](FillStatus.md)
+ - [Model.FilledOrderStatus](FilledOrderStatus.md)
+ - [Model.FulfillableOrder](FulfillableOrder.md)
+ - [Model.FulfillmentData200Response](FulfillmentData200Response.md)
+ - [Model.FulfillmentData200ResponseResult](FulfillmentData200ResponseResult.md)
+ - [Model.FulfillmentDataRequest](FulfillmentDataRequest.md)
+ - [Model.GetActivityResult](GetActivityResult.md)
+ - [Model.GetCollectionResult](GetCollectionResult.md)
+ - [Model.GetLinkedAddressesRes](GetLinkedAddressesRes.md)
+ - [Model.GetMetadataResult](GetMetadataResult.md)
+ - [Model.GetMintRequestResult](GetMintRequestResult.md)
+ - [Model.GetNFTResult](GetNFTResult.md)
+ - [Model.GetTokenResult](GetTokenResult.md)
+ - [Model.InactiveOrderStatus](InactiveOrderStatus.md)
+ - [Model.Item](Item.md)
+ - [Model.LastTrade](LastTrade.md)
+ - [Model.LinkWalletV2Request](LinkWalletV2Request.md)
+ - [Model.ListActivitiesResult](ListActivitiesResult.md)
+ - [Model.ListBidsResult](ListBidsResult.md)
+ - [Model.ListChainsResult](ListChainsResult.md)
+ - [Model.ListCollectionBidsResult](ListCollectionBidsResult.md)
+ - [Model.ListCollectionOwnersResult](ListCollectionOwnersResult.md)
+ - [Model.ListCollectionsResult](ListCollectionsResult.md)
+ - [Model.ListListingsResult](ListListingsResult.md)
+ - [Model.ListMetadataResult](ListMetadataResult.md)
+ - [Model.ListMintRequestsResult](ListMintRequestsResult.md)
+ - [Model.ListNFTOwnersResult](ListNFTOwnersResult.md)
+ - [Model.ListNFTsByOwnerResult](ListNFTsByOwnerResult.md)
+ - [Model.ListNFTsResult](ListNFTsResult.md)
+ - [Model.ListTokensResult](ListTokensResult.md)
+ - [Model.ListTradeResult](ListTradeResult.md)
+ - [Model.Listing](Listing.md)
+ - [Model.ListingResult](ListingResult.md)
+ - [Model.Market](Market.md)
+ - [Model.MarketNft](MarketNft.md)
+ - [Model.MarketPriceDetails](MarketPriceDetails.md)
+ - [Model.MarketPriceDetailsToken](MarketPriceDetailsToken.md)
+ - [Model.MarketPriceERC20Token](MarketPriceERC20Token.md)
+ - [Model.MarketPriceFees](MarketPriceFees.md)
+ - [Model.MarketPriceNativeToken](MarketPriceNativeToken.md)
+ - [Model.Metadata](Metadata.md)
+ - [Model.MetadataRefreshRateLimitResult](MetadataRefreshRateLimitResult.md)
+ - [Model.Mint](Mint.md)
+ - [Model.MintAsset](MintAsset.md)
+ - [Model.MintRequestErrorMessage](MintRequestErrorMessage.md)
+ - [Model.MintRequestStatus](MintRequestStatus.md)
+ - [Model.NFT](NFT.md)
+ - [Model.NFTBundle](NFTBundle.md)
+ - [Model.NFTContractType](NFTContractType.md)
+ - [Model.NFTMetadataAttribute](NFTMetadataAttribute.md)
+ - [Model.NFTMetadataAttributeValue](NFTMetadataAttributeValue.md)
+ - [Model.NFTMetadataRequest](NFTMetadataRequest.md)
+ - [Model.NFTOwner](NFTOwner.md)
+ - [Model.NFTQuoteResult](NFTQuoteResult.md)
+ - [Model.NFTSale](NFTSale.md)
+ - [Model.NFTWithBalance](NFTWithBalance.md)
+ - [Model.NFTWithOwner](NFTWithOwner.md)
+ - [Model.NFTWithStack](NFTWithStack.md)
+ - [Model.NativeItem](NativeItem.md)
+ - [Model.OperatorAllowlistContractStatus](OperatorAllowlistContractStatus.md)
+ - [Model.OperatorAllowlistContractStatusInternal](OperatorAllowlistContractStatusInternal.md)
+ - [Model.OperatorAllowlistStatus](OperatorAllowlistStatus.md)
+ - [Model.OperatorAllowlistStatusDetails](OperatorAllowlistStatusDetails.md)
+ - [Model.OperatorAllowlistStatusRequested](OperatorAllowlistStatusRequested.md)
+ - [Model.OperatorAllowlistStatusUpdated](OperatorAllowlistStatusUpdated.md)
+ - [Model.Order](Order.md)
+ - [Model.OrderStatus](OrderStatus.md)
+ - [Model.OrderStatusName](OrderStatusName.md)
+ - [Model.OrganisationTier](OrganisationTier.md)
+ - [Model.Page](Page.md)
+ - [Model.PaymentAmount](PaymentAmount.md)
+ - [Model.PendingOrderStatus](PendingOrderStatus.md)
+ - [Model.ProtocolData](ProtocolData.md)
+ - [Model.QuotesForNFTsResult](QuotesForNFTsResult.md)
+ - [Model.QuotesForStacksResult](QuotesForStacksResult.md)
+ - [Model.RefreshCollectionMetadataRequest](RefreshCollectionMetadataRequest.md)
+ - [Model.RefreshCollectionMetadataResult](RefreshCollectionMetadataResult.md)
+ - [Model.RefreshMetadataByID](RefreshMetadataByID.md)
+ - [Model.RefreshMetadataByIDRequest](RefreshMetadataByIDRequest.md)
+ - [Model.RefreshMetadataByTokenID](RefreshMetadataByTokenID.md)
+ - [Model.RefreshNFTMetadataByTokenIDRequest](RefreshNFTMetadataByTokenIDRequest.md)
+ - [Model.RefreshableNFTAttributes](RefreshableNFTAttributes.md)
+ - [Model.SaleFee](SaleFee.md)
+ - [Model.SalePayment](SalePayment.md)
+ - [Model.SalePaymentToken](SalePaymentToken.md)
+ - [Model.SearchNFTsResult](SearchNFTsResult.md)
+ - [Model.SearchStacksResult](SearchStacksResult.md)
+ - [Model.SignCraftingRequest](SignCraftingRequest.md)
+ - [Model.SignCraftingRequestMultiCaller](SignCraftingRequestMultiCaller.md)
+ - [Model.SignCraftingResult](SignCraftingResult.md)
+ - [Model.Stack](Stack.md)
+ - [Model.StackBundle](StackBundle.md)
+ - [Model.StackQuoteResult](StackQuoteResult.md)
+ - [Model.Token](Token.md)
+ - [Model.TokenContractType](TokenContractType.md)
+ - [Model.Trade](Trade.md)
+ - [Model.TradeBlockchainMetadata](TradeBlockchainMetadata.md)
+ - [Model.TradeResult](TradeResult.md)
+ - [Model.Transfer](Transfer.md)
+ - [Model.UnfulfillableOrder](UnfulfillableOrder.md)
+ - [Model.UserInfo](UserInfo.md)
+ - [Model.VerificationRequest](VerificationRequest.md)
+ - [Model.VerificationRequestContractType](VerificationRequestContractType.md)
+ - [Model.VerificationRequestInternal](VerificationRequestInternal.md)
+ - [Model.VerificationRequestStatus](VerificationRequestStatus.md)
+ - [Model.Wallet](Wallet.md)
+ - [Model.Withdrawal](Withdrawal.md)
+
+
+
+## Documentation for Authorization
+
+
+Authentication schemes defined for the API:
+
+### BearerAuth
+
+- **Type**: Bearer Authentication
+
+
+### ImmutableApiKey
+
+- **Type**: API key
+- **API key parameter name**: x-immutable-api-key
+- **Location**: HTTP header
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/api/openapi.yaml b/Assets/Shared/Scripts/Data/API/ImmutableApi/api/openapi.yaml
new file mode 100644
index 00000000..c81522cd
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/api/openapi.yaml
@@ -0,0 +1,10864 @@
+openapi: 3.0.3
+info:
+ contact:
+ email: support@immutable.com
+ name: Immutable API Support
+ url: https://support.immutable.com
+ description: Immutable Multi Rollup API
+ title: Immutable zkEVM API
+ version: 1.0.0
+servers:
+- url: https://api.sandbox.immutable.com
+tags:
+- description: Activities Endpoints
+ name: activities
+ x-displayName: activities
+- description: Chains Endpoints
+ name: chains
+ x-displayName: chains
+- description: Collections Endpoints
+ name: collections
+ x-displayName: collections
+- description: NFTs Endpoints
+ name: nfts
+ x-displayName: nfts
+- description: NFT Owner Endpoints
+ name: nft owners
+ x-displayName: nft owners
+- description: NFT Metadata Endpoints
+ name: metadata
+ x-displayName: metadata
+- description: ERC20 Token Endpoints
+ name: tokens
+ x-displayName: tokens
+- description: Temporary HTML endpoint for demo purposes
+ name: demopage
+ x-displayName: demopage
+- name: verification
+ x-displayName: verification
+- name: operatorallowlist
+ x-displayName: operatorallowlist
+- name: crafting
+ x-displayName: crafting
+- description: Listings Endpoints
+ name: listings
+ x-displayName: listings
+- name: orders
+ x-displayName: orders
+- description: Passport operations
+ name: passport
+ x-displayName: passport
+- description: Passport Profile endpoints
+ name: passport profile
+ x-displayName: passport profile
+- description: Guardian endpoints
+ name: guardian
+ x-displayName: guardian
+- description: Pricing Endpoints
+ name: pricing
+ x-displayName: pricing
+- description: Stacks Endpoints
+ name: stacks
+ x-displayName: stacks
+paths:
+ /v1/chains/{chain_name}/activity-history:
+ get:
+ description: "List activities sorted by updated_at timestamp ascending, useful\
+ \ for time based data replication"
+ operationId: ListActivityHistory
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: From indexed at including given date
+ explode: true
+ in: query
+ name: from_updated_at
+ required: true
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: To indexed at including given date
+ explode: true
+ in: query
+ name: to_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: The contract address of the collection
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: true
+ in: query
+ name: contract_address
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: The activity type
+ example: burn
+ explode: true
+ in: query
+ name: activity_type
+ required: false
+ schema:
+ $ref: '#/components/schemas/ActivityType'
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListActivitiesResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List history of activities
+ tags:
+ - activities
+ /v1/chains/{chain_name}/activities:
+ get:
+ description: List all activities
+ operationId: ListActivities
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The contract address of NFT or ERC20 Token
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: true
+ in: query
+ name: contract_address
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: An `uint256` token id as string
+ example: "1"
+ explode: true
+ in: query
+ name: token_id
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: The account address activity contains
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: The activity type
+ example: burn
+ explode: true
+ in: query
+ name: activity_type
+ required: false
+ schema:
+ $ref: '#/components/schemas/ActivityType'
+ style: form
+ - description: The transaction hash of activity
+ example: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ explode: true
+ in: query
+ name: transaction_hash
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListActivitiesResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all activities
+ tags:
+ - activities
+ /v1/chains/{chain_name}/activities/{activity_id}:
+ get:
+ description: Get a single activity by ID
+ operationId: GetActivity
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The id of activity
+ explode: false
+ in: path
+ name: activity_id
+ required: true
+ schema:
+ $ref: '#/components/schemas/ActivityID'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetActivityResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a single activity by ID
+ tags:
+ - activities
+ /v1/chains/{chain_name}/collections:
+ get:
+ description: List all collections
+ operationId: ListCollections
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: List of contract addresses to filter by
+ explode: true
+ in: query
+ name: contract_address
+ required: false
+ schema:
+ items:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ type: array
+ style: form
+ - description: List of verification status to filter by
+ explode: true
+ in: query
+ name: verification_status
+ required: false
+ schema:
+ items:
+ $ref: '#/components/schemas/AssetVerificationStatus'
+ type: array
+ style: form
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListCollectionsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all collections
+ tags:
+ - collections
+ /v1/chains/{chain_name}/collections/{contract_address}:
+ get:
+ description: Get collection by contract address
+ operationId: GetCollection
+ parameters:
+ - description: The address contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetCollectionResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get collection by contract address
+ tags:
+ - collections
+ /v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata:
+ post:
+ description: Refresh collection metadata
+ operationId: RefreshCollectionMetadata
+ parameters:
+ - description: The address contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RefreshCollectionMetadataRequest'
+ description: The request body
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RefreshCollectionMetadataResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - refresh:metadata
+ - BearerAuth:
+ - refresh:metadata
+ summary: Refresh collection metadata
+ tags:
+ - collections
+ /v1/chains/{chain_name}/accounts/{account_address}/collections:
+ get:
+ description: List collections by NFT owner account address
+ operationId: ListCollectionsByNFTOwner
+ parameters:
+ - description: Account address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: false
+ in: path
+ name: account_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListCollectionsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List collections by NFT owner
+ tags:
+ - collections
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}:
+ get:
+ description: Get NFT by token ID
+ operationId: GetNFT
+ parameters:
+ - description: The address of NFT contract
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: An `uint256` token id as string
+ example: "1"
+ explode: false
+ in: path
+ name: token_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetNFTResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get NFT by token ID
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}:
+ get:
+ description: Get metadata by ID
+ operationId: GetMetadata
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The address of metadata contract
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The id of the metadata
+ explode: false
+ in: path
+ name: metadata_id
+ required: true
+ schema:
+ $ref: '#/components/schemas/MetadataID'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetMetadataResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get metadata by ID
+ tags:
+ - metadata
+ /v1/chains/{chain_name}/collections/{contract_address}/metadata:
+ get:
+ description: Get a list of metadata from the given contract
+ operationId: ListMetadata
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The address of metadata contract
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListMetadataResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a list of metadata from the given contract
+ tags:
+ - metadata
+ /v1/chains/{chain_name}/metadata:
+ get:
+ description: Get a list of metadata from the given chain
+ operationId: ListMetadataForChain
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListMetadataResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a list of metadata from the given chain
+ tags:
+ - metadata
+ /v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata:
+ post:
+ description: Refresh stacked metadata
+ operationId: RefreshMetadataByID
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Contract address
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ $ref: '#/components/schemas/Address'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RefreshMetadataByIDRequest'
+ description: NFT Metadata Refresh Request
+ required: true
+ responses:
+ "202":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MetadataRefreshRateLimitResult'
+ description: Accepted
+ headers:
+ imx-refreshes-limit:
+ $ref: '#/components/headers/MetadataRefreshLimit'
+ imx-refresh-limit-reset:
+ $ref: '#/components/headers/MetadataRefreshLimitReset'
+ imx-remaining-refreshes:
+ $ref: '#/components/headers/MetadataRefreshLimitRemaining'
+ retry-after:
+ $ref: '#/components/headers/MetadataRefreshRetryAfter'
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Metadata refreshes (429)
+ headers:
+ imx-refreshes-limit:
+ $ref: '#/components/headers/MetadataRefreshLimit'
+ imx-refresh-limit-reset:
+ $ref: '#/components/headers/MetadataRefreshLimitReset'
+ imx-remaining-refreshes:
+ $ref: '#/components/headers/MetadataRefreshLimitRemaining'
+ Retry-After:
+ $ref: '#/components/headers/MetadataRefreshRetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - refresh:metadata
+ summary: Refresh stacked metadata
+ tags:
+ - metadata
+ x-go-name: RefreshMetadataByID
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts:
+ get:
+ description: List NFTs by contract address
+ operationId: ListNFTs
+ parameters:
+ - description: Contract address
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: List of token IDs to filter by
+ explode: true
+ in: query
+ name: token_id
+ required: false
+ schema:
+ items:
+ example: "1"
+ type: string
+ maxItems: 30
+ type: array
+ style: form
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListNFTsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List NFTs by contract address
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/accounts/{account_address}/nfts:
+ get:
+ description: List NFTs by account address
+ operationId: ListNFTsByAccountAddress
+ parameters:
+ - description: Account address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ explode: false
+ in: path
+ name: account_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: true
+ in: query
+ name: contract_address
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: List of token IDs to filter by
+ explode: true
+ in: query
+ name: token_id
+ required: false
+ schema:
+ items:
+ example: "1"
+ type: string
+ maxItems: 30
+ type: array
+ style: form
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListNFTsByOwnerResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List NFTs by account address
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners:
+ get:
+ description: List NFT owners by token ID
+ operationId: ListNFTOwners
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: An `uint256` token id as string
+ example: "1"
+ explode: false
+ in: path
+ name: token_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListNFTOwnersResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List NFT owners by token ID
+ tags:
+ - nft owners
+ /v1/chains/{chain_name}/nfts:
+ get:
+ description: List all NFTs on a chain
+ operationId: ListAllNFTs
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListNFTsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all NFTs
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/nft-owners:
+ get:
+ description: List all NFT owners on a chain
+ operationId: ListAllNFTOwners
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListNFTOwnersResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all NFT owners
+ tags:
+ - nft owners
+ /v1/chains/{chain_name}/collections/{contract_address}/owners:
+ get:
+ description: List owners by contract address
+ operationId: ListOwnersByContractAddress
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: List of account addresses to filter by
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ items:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ maxItems: 30
+ type: array
+ style: form
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListCollectionOwnersResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List owners by contract address
+ tags:
+ - nft owners
+ /v1/chains/{chain_name}/tokens:
+ get:
+ description: List ERC20 tokens
+ operationId: ListERC20Tokens
+ parameters:
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Datetime to use as the oldest updated timestamp
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ style: form
+ - description: List of verification status to filter by
+ explode: true
+ in: query
+ name: verification_status
+ required: false
+ schema:
+ items:
+ $ref: '#/components/schemas/AssetVerificationStatus'
+ type: array
+ style: form
+ - description: "[Experimental - Canonical token data may be updated] Filter\
+ \ by canonical or non-canonical tokens."
+ explode: true
+ in: query
+ name: is_canonical
+ required: false
+ schema:
+ type: boolean
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListTokensResult'
+ description: OK
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List ERC20 tokens
+ tags:
+ - tokens
+ /v1/chains/{chain_name}/tokens/{contract_address}:
+ get:
+ description: Get single ERC20 token
+ operationId: GetERC20Token
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetTokenResult'
+ description: OK
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get single ERC20 token
+ tags:
+ - tokens
+ /v1/chains:
+ get:
+ description: List supported chains
+ operationId: ListChains
+ parameters:
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListChainsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List supported chains
+ tags:
+ - chains
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata:
+ post:
+ description: Refresh NFT metadata
+ operationId: RefreshNFTMetadataByTokenID
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/RefreshNFTMetadataByTokenIDRequest'
+ description: the request body
+ required: true
+ responses:
+ "202":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/MetadataRefreshRateLimitResult'
+ description: Accepted
+ headers:
+ imx-refreshes-limit:
+ $ref: '#/components/headers/MetadataRefreshLimit'
+ imx-refresh-limit-reset:
+ $ref: '#/components/headers/MetadataRefreshLimitReset'
+ imx-remaining-refreshes:
+ $ref: '#/components/headers/MetadataRefreshLimitRemaining'
+ retry-after:
+ $ref: '#/components/headers/MetadataRefreshRetryAfter'
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Metadata refreshes (429)
+ headers:
+ imx-refreshes-limit:
+ $ref: '#/components/headers/MetadataRefreshLimit'
+ imx-refresh-limit-reset:
+ $ref: '#/components/headers/MetadataRefreshLimitReset'
+ imx-remaining-refreshes:
+ $ref: '#/components/headers/MetadataRefreshLimitRemaining'
+ Retry-After:
+ $ref: '#/components/headers/MetadataRefreshRetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - refresh:metadata
+ summary: Refresh NFT metadata
+ tags:
+ - metadata
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests:
+ get:
+ description: Retrieve the status of all mints for a given contract address
+ operationId: ListMintRequests
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ - description: Maximum number of items to return
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: The status of the mint request
+ explode: true
+ in: query
+ name: status
+ required: false
+ schema:
+ $ref: '#/components/schemas/MintRequestStatus'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListMintRequestsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - write:mint-request
+ summary: List mint requests
+ tags:
+ - nfts
+ post:
+ description: Create a mint request to mint a set of NFTs for a given collection
+ operationId: CreateMintRequest
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CreateMintRequestRequest'
+ description: Create Mint Request Body
+ required: true
+ responses:
+ "202":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CreateMintRequestResult'
+ description: Accepted
+ headers:
+ imx-mint-requests-limit:
+ $ref: '#/components/headers/MintRequestsLimit'
+ imx-mint-requests-limit-reset:
+ $ref: '#/components/headers/MintRequestsLimitReset'
+ imx-remaining-mint-requests:
+ $ref: '#/components/headers/MintRequestsLimitRemaining'
+ imx-mint-requests-retry-after:
+ $ref: '#/components/headers/MintRequestsRetryAfter'
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "409":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError409'
+ description: Conflict (409)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many mint requests (429)
+ headers:
+ imx-mint-requests-limit:
+ $ref: '#/components/headers/MintRequestsLimit'
+ imx-mint-requests-limit-reset:
+ $ref: '#/components/headers/MintRequestsLimitReset'
+ imx-remaining-mint-requests:
+ $ref: '#/components/headers/MintRequestsLimitRemaining'
+ imx-mint-requests-retry-after:
+ $ref: '#/components/headers/MintRequestsRetryAfter'
+ Retry-After:
+ $ref: '#/components/headers/MintRequestsRetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - write:mint-request
+ summary: Mint NFTs
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id}:
+ get:
+ description: Retrieve the status of a mint request identified by its reference_id
+ operationId: GetMintRequest
+ parameters:
+ - description: The address of contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ type: string
+ style: simple
+ - description: The name of chain
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: The id of the mint request
+ example: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ explode: false
+ in: path
+ name: reference_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListMintRequestsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - write:mint-request
+ summary: Get mint request by reference ID
+ tags:
+ - nfts
+ /v1/chains/{chain_name}/crafting/sign:
+ post:
+ description: Sign a crafting payload
+ operationId: SignCraftingPayload
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SignCraftingRequest'
+ description: The request body
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SignCraftingResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ security:
+ - ImmutableApiKey:
+ - create:collections
+ summary: Sign a crafting payload
+ tags:
+ - crafting
+ /v1/chains/{chain_name}/orders/cancel:
+ post:
+ description: Cancel one or more orders
+ operationId: CancelOrders
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CancelOrdersRequestBody'
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CancelOrdersResult'
+ description: Orders cancellation response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ "501":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError501'
+ description: Not Implemented Error (501)
+ summary: Cancel one or more orders
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/listings:
+ get:
+ description: List all listings
+ operationId: ListListings
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Order status to filter by
+ explode: true
+ in: query
+ name: status
+ required: false
+ schema:
+ $ref: '#/components/schemas/OrderStatusName'
+ style: form
+ - description: Sell item contract address to filter by
+ explode: true
+ in: query
+ name: sell_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: Buy item type to filter by
+ explode: true
+ in: query
+ name: buy_item_type
+ required: false
+ schema:
+ enum:
+ - NATIVE
+ - ERC20
+ example: NATIVE
+ type: string
+ style: form
+ - description: Buy item contract address to filter by
+ explode: true
+ in: query
+ name: buy_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: The account address of the user who created the listing
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ example: 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: The metadata_id of the sell item
+ explode: true
+ in: query
+ name: sell_item_metadata_id
+ required: false
+ schema:
+ example: 020792c9-4ad7-8ec4-4038-9e05c598535b
+ format: uuid
+ type: string
+ style: form
+ - description: Sell item token identifier to filter by
+ explode: true
+ in: query
+ name: sell_item_token_id
+ required: false
+ schema:
+ example: "1"
+ pattern: \d+
+ type: string
+ style: form
+ - description: From updated at including given date
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ style: form
+ - description: Maximum number of orders to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: "Order field to sort by. `buy_item_amount` sorts by per token\
+ \ price, for example if 5 ERC-1155s are on sale for 10eth, it’s sorted as\
+ \ 2eth for `buy_item_amount`."
+ example: created_at
+ explode: true
+ in: query
+ name: sort_by
+ required: false
+ schema:
+ description: Order field to sort by
+ enum:
+ - created_at
+ - updated_at
+ - buy_item_amount
+ example: created_at
+ type: string
+ style: form
+ - description: Ascending or descending direction for sort
+ example: asc
+ explode: true
+ in: query
+ name: sort_direction
+ required: false
+ schema:
+ description: Ascending or descending direction for sort
+ enum:
+ - asc
+ - desc
+ example: asc
+ type: string
+ style: form
+ - description: Page cursor to retrieve previous or next page. Use the value
+ returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListListingsResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all listings
+ tags:
+ - orders
+ post:
+ description: Create a listing
+ operationId: CreateListing
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CreateListingRequestBody'
+ required: true
+ responses:
+ "201":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListingResult'
+ description: Created response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Create a listing
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/bids:
+ get:
+ description: List all bids
+ operationId: ListBids
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Order status to filter by
+ explode: true
+ in: query
+ name: status
+ required: false
+ schema:
+ $ref: '#/components/schemas/OrderStatusName'
+ style: form
+ - description: Buy item contract address to filter by
+ explode: true
+ in: query
+ name: buy_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: Sell item contract address to filter by
+ explode: true
+ in: query
+ name: sell_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: The account address of the user who created the bid
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ example: 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: The metadata_id of the buy item
+ explode: true
+ in: query
+ name: buy_item_metadata_id
+ required: false
+ schema:
+ example: 020792c9-4ad7-8ec4-4038-9e05c598535b
+ format: uuid
+ type: string
+ style: form
+ - description: buy item token identifier to filter by
+ explode: true
+ in: query
+ name: buy_item_token_id
+ required: false
+ schema:
+ example: "1"
+ pattern: \d+
+ type: string
+ style: form
+ - description: From updated at including given date
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ style: form
+ - description: Maximum number of orders to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: "Order field to sort by. `sell_item_amount` sorts by per token\
+ \ price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted\
+ \ as 2eth for `sell_item_amount`."
+ example: created_at
+ explode: true
+ in: query
+ name: sort_by
+ required: false
+ schema:
+ description: Order field to sort by
+ enum:
+ - created_at
+ - updated_at
+ - sell_item_amount
+ example: created_at
+ type: string
+ style: form
+ - description: Ascending or descending direction for sort
+ example: asc
+ explode: true
+ in: query
+ name: sort_direction
+ required: false
+ schema:
+ description: Ascending or descending direction for sort
+ enum:
+ - asc
+ - desc
+ example: asc
+ type: string
+ style: form
+ - description: Page cursor to retrieve previous or next page. Use the value
+ returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListBidsResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all bids
+ tags:
+ - orders
+ post:
+ description: Create a bid
+ operationId: CreateBid
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CreateBidRequestBody'
+ required: true
+ responses:
+ "201":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/BidResult'
+ description: Created response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ "501":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError501'
+ description: Not Implemented Error (501)
+ summary: Create a bid
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/collection-bids:
+ get:
+ description: List all collection bids
+ operationId: ListCollectionBids
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Order status to filter by
+ explode: true
+ in: query
+ name: status
+ required: false
+ schema:
+ $ref: '#/components/schemas/OrderStatusName'
+ style: form
+ - description: Buy item contract address to filter by
+ explode: true
+ in: query
+ name: buy_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: Sell item contract address to filter by
+ explode: true
+ in: query
+ name: sell_item_contract_address
+ required: false
+ schema:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: The account address of the user who created the bid
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ example: 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: From updated at including given date
+ explode: true
+ in: query
+ name: from_updated_at
+ required: false
+ schema:
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ style: form
+ - description: Maximum number of orders to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: "Order field to sort by. `sell_item_amount` sorts by per token\
+ \ price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted\
+ \ as 2eth for `sell_item_amount`."
+ example: created_at
+ explode: true
+ in: query
+ name: sort_by
+ required: false
+ schema:
+ description: Order field to sort by
+ enum:
+ - created_at
+ - updated_at
+ - sell_item_amount
+ example: created_at
+ type: string
+ style: form
+ - description: Ascending or descending direction for sort
+ example: asc
+ explode: true
+ in: query
+ name: sort_direction
+ required: false
+ schema:
+ description: Ascending or descending direction for sort
+ enum:
+ - asc
+ - desc
+ example: asc
+ type: string
+ style: form
+ - description: Page cursor to retrieve previous or next page. Use the value
+ returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListCollectionBidsResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all collection bids
+ tags:
+ - orders
+ post:
+ description: Create a collection bid
+ operationId: CreateCollectionBid
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CreateCollectionBidRequestBody'
+ required: true
+ responses:
+ "201":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CollectionBidResult'
+ description: Created response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ "501":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError501'
+ description: Not Implemented Error (501)
+ summary: Create a collection bid
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/listings/{listing_id}:
+ get:
+ description: Get a single listing by ID
+ operationId: GetListing
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Global Order identifier
+ explode: false
+ in: path
+ name: listing_id
+ required: true
+ schema:
+ description: Global Order identifier
+ example: 018792c9-4ad7-8ec4-4038-9e05c598534a
+ format: uuid
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListingResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a single listing by ID
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/bids/{bid_id}:
+ get:
+ description: Get a single bid by ID
+ operationId: GetBid
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Global Bid identifier
+ explode: false
+ in: path
+ name: bid_id
+ required: true
+ schema:
+ description: Global Bid identifier
+ example: 018792c9-4ad7-8ec4-4038-9e05c598534a
+ format: uuid
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/BidResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a single bid by ID
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id}:
+ get:
+ description: Get a single collection bid by ID
+ operationId: GetCollectionBid
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Global Collection Bid identifier
+ explode: false
+ in: path
+ name: collection_bid_id
+ required: true
+ schema:
+ description: Global Collection Bid identifier
+ example: 018792c9-4ad7-8ec4-4038-9e05c598534a
+ format: uuid
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/CollectionBidResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a single collection bid by ID
+ tags:
+ - orders
+ /v1/chains/{chain_name}/orders/fulfillment-data:
+ post:
+ description: Retrieve signed fulfillment data based on the list of order IDs
+ and corresponding fees.
+ operationId: fulfillment_data
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ requestBody:
+ content:
+ application/json:
+ schema:
+ items:
+ $ref: '#/components/schemas/FulfillmentDataRequest'
+ type: array
+ required: true
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/fulfillment_data_200_response'
+ description: Successful response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Retrieve fulfillment data for orders
+ tags:
+ - orders
+ /v1/chains/{chain_name}/trades:
+ get:
+ description: List all trades
+ operationId: ListTrades
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ description: Account address to filter trades by (includes buy and sell
+ wallet address)
+ example: 0x784578949A4A50DeA641Fb15dd2B11C72E76919a
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - explode: true
+ in: query
+ name: sell_item_contract_address
+ required: false
+ schema:
+ description: Sell item contract address to filter by
+ example: 0x784578949A4A50DeA641Fb15dd2B11C72E76919a
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: From indexed at including given date
+ explode: true
+ in: query
+ name: from_indexed_at
+ required: false
+ schema:
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ style: form
+ - description: Maximum number of trades to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: Trade field to sort by
+ example: indexed_at
+ explode: true
+ in: query
+ name: sort_by
+ required: false
+ schema:
+ description: Trade field to sort by
+ enum:
+ - indexed_at
+ example: indexed_at
+ type: string
+ style: form
+ - description: Ascending or descending direction for sort
+ example: asc
+ explode: true
+ in: query
+ name: sort_direction
+ required: false
+ schema:
+ description: Ascending or descending direction for sort
+ enum:
+ - asc
+ - desc
+ example: asc
+ type: string
+ style: form
+ - description: Page cursor to retrieve previous or next page. Use the value
+ returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/ListTradeResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: List all trades
+ tags:
+ - orders
+ /v1/chains/{chain_name}/trades/{trade_id}:
+ get:
+ description: Get a single trade by ID
+ operationId: GetTrade
+ parameters:
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Global Trade identifier
+ explode: false
+ in: path
+ name: trade_id
+ required: true
+ schema:
+ description: Global Trade identifier
+ example: 018792c9-4ad7-8ec4-4038-9e05c598534a
+ format: uuid
+ type: string
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/TradeResult'
+ description: OK response.
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: Get a single trade by ID
+ tags:
+ - orders
+ /v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses:
+ get:
+ deprecated: true
+ description: "This API has been deprecated, please use https://docs.immutable.com/zkevm/api/reference/#/operations/getUserInfo\
+ \ instead to get a list of linked addresses."
+ operationId: getLinkedAddresses
+ parameters:
+ - description: The user's userId
+ explode: false
+ in: path
+ name: user_id
+ required: true
+ schema:
+ type: string
+ style: simple
+ - explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/GetLinkedAddressesRes'
+ description: User's list of linked addresses response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: BadRequestError
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: UnauthorizedError
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: ForbiddenError
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: TooManyRequestsError
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: InternalServerError
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/BasicAPIError'
+ description: unexpected error
+ security:
+ - BearerAuth:
+ - openid
+ summary: Get Ethereum linked addresses for a user
+ tags:
+ - passport
+ /passport-profile/v2/linked-wallets:
+ post:
+ description: Link an external EOA wallet to an Immutable Passport account by
+ providing an EIP-712 signature.
+ operationId: link-wallet-v2
+ requestBody:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/LinkWalletV2Request'
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/Wallet'
+ description: OK
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: BadRequestError
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: UnauthorizedError
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: ForbiddenError
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: InternalServerError
+ security:
+ - BearerAuth:
+ - openid
+ summary: Link wallet v2
+ tags:
+ - passport profile
+ /passport-profile/v1/user/info:
+ get:
+ description: Get all the info for an authenticated Passport user
+ operationId: getUserInfo
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/UserInfo'
+ description: Passport user's info
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: UnauthorizedError
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: InternalServerError
+ default:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/BasicAPIError'
+ description: unexpected error
+ security:
+ - BearerAuth:
+ - openid
+ summary: Get all info for a Passport user
+ tags:
+ - passport profile
+ /experimental/chains/{chain_name}/search/nfts:
+ get:
+ description: "![Experimental](https://img.shields.io/badge/status-experimental-yellow)\
+ \ Search NFTs"
+ operationId: SearchNFTs
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: List of contract addresses to filter by
+ explode: true
+ in: query
+ name: contract_address
+ required: true
+ schema:
+ items:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ style: form
+ - description: Account address to filter by
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: Filters NFTs that belong to any of these stacks
+ explode: true
+ in: query
+ name: stack_id
+ required: false
+ schema:
+ items:
+ example: 7053e765-c119-4efb-b5cf-405ccccaf6c4
+ format: uuid
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ style: form
+ - description: Whether the listings should include only the owner created listings
+ explode: true
+ in: query
+ name: only_include_owner_listings
+ required: false
+ schema:
+ example: true
+ type: boolean
+ style: form
+ - description: Number of results to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SearchNFTsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: "Experimental: Search NFTs"
+ tags:
+ - stacks
+ x-hide-from-sdk: true
+ /experimental/chains/{chain_name}/search/stacks:
+ get:
+ description: "![Experimental](https://img.shields.io/badge/status-experimental-yellow)\
+ \ Search NFT stacks"
+ operationId: SearchStacks
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: List of contract addresses to filter by
+ explode: true
+ in: query
+ name: contract_address
+ required: true
+ schema:
+ items:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ style: form
+ - description: Account address to filter by
+ explode: true
+ in: query
+ name: account_address
+ required: false
+ schema:
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: form
+ - description: Whether to the listings should include only the owner created
+ listings
+ explode: true
+ in: query
+ name: only_include_owner_listings
+ required: false
+ schema:
+ example: true
+ type: boolean
+ style: form
+ - description: Filters results to include only stacks that have a current active
+ listing. False and 'null' return all unfiltered stacks.
+ explode: true
+ in: query
+ name: only_if_has_active_listings
+ required: false
+ schema:
+ example: true
+ type: boolean
+ style: form
+ - description: "JSON encoded traits to filter by. e.g. encodeURIComponent(JSON.stringify({\"\
+ rarity\": {\"values\": [\"common\", \"rare\"], \"condition\": \"eq\"}}))"
+ explode: true
+ in: query
+ name: trait
+ required: false
+ schema:
+ type: string
+ style: form
+ - description: Keyword to search NFT name and description. Alphanumeric characters
+ only.
+ explode: true
+ in: query
+ name: keyword
+ required: false
+ schema:
+ example: sword
+ type: string
+ style: form
+ - description: Sort results in a specific order
+ explode: true
+ in: query
+ name: sort_by
+ required: false
+ schema:
+ enum:
+ - cheapest_first
+ nullable: false
+ type: string
+ style: form
+ - description: Number of results to return per page
+ explode: true
+ in: query
+ name: page_size
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageSize'
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/SearchStacksResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: "Experimental: Search NFT stacks"
+ tags:
+ - stacks
+ x-hide-from-sdk: true
+ /experimental/chains/{chain_name}/quotes/{contract_address}/stacks:
+ get:
+ description: "![Experimental](https://img.shields.io/badge/status-experimental-yellow)\
+ \ Get pricing data for a list of stack ids"
+ operationId: QuotesForStacks
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Contract address for collection that these stacks are on
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: simple
+ - description: List of stack ids to get pricing data for
+ explode: true
+ in: query
+ name: stack_id
+ required: true
+ schema:
+ items:
+ example: 7053e765-c119-4efb-b5cf-405ccccaf6c4
+ format: uuid
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuotesForStacksResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: "Experimental: Get pricing data for a list of stack ids"
+ tags:
+ - pricing
+ x-hide-from-sdk: true
+ /experimental/chains/{chain_name}/quotes/{contract_address}/nfts:
+ get:
+ description: "![Experimental](https://img.shields.io/badge/status-experimental-yellow)\
+ \ Get pricing data for a list of token ids"
+ operationId: QuotesForNFTs
+ parameters:
+ - description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ - description: Contract address for collection that these token ids are on
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ style: simple
+ - description: List of token ids to get pricing data for
+ explode: true
+ in: query
+ name: token_id
+ required: true
+ schema:
+ items:
+ example: "1337"
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ style: form
+ - description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ explode: true
+ in: query
+ name: page_cursor
+ required: false
+ schema:
+ $ref: '#/components/schemas/PageCursor'
+ style: form
+ responses:
+ "200":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/QuotesForNFTsResult'
+ description: 200 response
+ "400":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ "401":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ "403":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ "404":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ "429":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ "500":
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ summary: "Experimental: Get pricing data for a list of token ids"
+ tags:
+ - pricing
+ x-hide-from-sdk: true
+components:
+ headers:
+ MetadataRefreshLimit:
+ description: The refresh request limit available to the project for each one-hour
+ window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MetadataRefreshLimitReset:
+ description: The expiry date of the current one-hour window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MetadataRefreshLimitRemaining:
+ description: The number of refresh requests remaining in the current window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MetadataRefreshRetryAfter:
+ description: The number of seconds until the next refresh request can be made.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ RetryAfter:
+ description: The number of seconds until the next request can be made.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MintRequestsLimit:
+ description: The mint requests limit available to the project for each time
+ window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MintRequestsLimitReset:
+ description: The expiry date of the current time window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MintRequestsLimitRemaining:
+ description: The number of mint requests remaining in the current window.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ MintRequestsRetryAfter:
+ description: The number of seconds until the next refresh request can be made.
+ explode: false
+ schema:
+ type: string
+ style: simple
+ parameters:
+ ChainName:
+ description: The name of chain
+ examples:
+ testnet:
+ summary: Immutable zkEVM Public Testnet
+ value: imtbl-zkevm-testnet
+ explode: false
+ in: path
+ name: chain_name
+ required: true
+ schema:
+ $ref: '#/components/schemas/ChainName'
+ style: simple
+ ContractAddress:
+ description: Contract address
+ explode: false
+ in: path
+ name: contract_address
+ required: true
+ schema:
+ $ref: '#/components/schemas/Address'
+ style: simple
+ responses:
+ NotFound:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError404'
+ description: The specified resource was not found (404)
+ BadRequest:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError400'
+ description: Bad Request (400)
+ UnauthorisedRequest:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError401'
+ description: Unauthorised Request (401)
+ ForbiddenRequest:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError403'
+ description: Forbidden Request (403)
+ Conflict:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError409'
+ description: Conflict (409)
+ TooManyRequests:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Requests (429)
+ headers:
+ Retry-After:
+ $ref: '#/components/headers/RetryAfter'
+ TooManyMetadataRefreshes:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many Metadata refreshes (429)
+ headers:
+ imx-refreshes-limit:
+ $ref: '#/components/headers/MetadataRefreshLimit'
+ imx-refresh-limit-reset:
+ $ref: '#/components/headers/MetadataRefreshLimitReset'
+ imx-remaining-refreshes:
+ $ref: '#/components/headers/MetadataRefreshLimitRemaining'
+ Retry-After:
+ $ref: '#/components/headers/MetadataRefreshRetryAfter'
+ TooManyMintRequests:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError429'
+ description: Too Many mint requests (429)
+ headers:
+ imx-mint-requests-limit:
+ $ref: '#/components/headers/MintRequestsLimit'
+ imx-mint-requests-limit-reset:
+ $ref: '#/components/headers/MintRequestsLimitReset'
+ imx-remaining-mint-requests:
+ $ref: '#/components/headers/MintRequestsLimitRemaining'
+ imx-mint-requests-retry-after:
+ $ref: '#/components/headers/MintRequestsRetryAfter'
+ Retry-After:
+ $ref: '#/components/headers/MintRequestsRetryAfter'
+ InternalServerError:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError500'
+ description: Internal Server Error (500)
+ NotImplementedError:
+ content:
+ application/json:
+ schema:
+ $ref: '#/components/schemas/APIError501'
+ description: Not Implemented Error (501)
+ schemas:
+ PageSize:
+ default: 100
+ description: Maximum number of items to return
+ example: 10
+ format: int32
+ maximum: 200
+ minimum: 1
+ type: integer
+ PageCursor:
+ description: Encoded page cursor to retrieve previous or next page. Use the
+ value returned in the response.
+ example: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ type: string
+ Page:
+ description: Pagination properties
+ example:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ previous_cursor:
+ description: First item as an encoded string
+ example: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ nullable: true
+ type: string
+ next_cursor:
+ description: Last item as an encoded string
+ example: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ nullable: true
+ type: string
+ required:
+ - next_cursor
+ - previous_cursor
+ type: object
+ ActivityType:
+ description: The activity type
+ enum:
+ - mint
+ - burn
+ - transfer
+ - sale
+ - deposit
+ - withdrawal
+ example: mint
+ type: string
+ ActivityNFT:
+ example:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ properties:
+ contract_type:
+ $ref: '#/components/schemas/NFTContractType'
+ contract_address:
+ description: The token contract address
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ amount:
+ deprecated: true
+ description: "(deprecated - will never be filled, use amount on Activity\
+ \ instead) The amount of tokens exchanged"
+ example: "1"
+ type: string
+ required:
+ - amount
+ - contract_address
+ - contract_type
+ - token_id
+ type: object
+ ActivityToken:
+ properties:
+ contract_type:
+ $ref: '#/components/schemas/TokenContractType'
+ contract_address:
+ description: The contract address
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ required:
+ - contract_address
+ - contract_type
+ type: object
+ ActivityAsset:
+ description: The contract and asset details for this activity
+ discriminator:
+ propertyName: contract_type
+ oneOf:
+ - $ref: '#/components/schemas/ActivityNFT'
+ - $ref: '#/components/schemas/ActivityToken'
+ Address:
+ description: An Ethereum address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ x-go-type: common.Address
+ x-go-type-import:
+ path: github.com/ethereum/go-ethereum/common
+ name: common
+ Mint:
+ description: The mint activity details
+ example:
+ amount: "1"
+ to: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ asset:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ properties:
+ to:
+ description: The account address the asset was minted to
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: The minted amount
+ example: "1"
+ type: string
+ asset:
+ $ref: '#/components/schemas/ActivityAsset'
+ required:
+ - amount
+ - asset
+ - to
+ type: object
+ Deposit:
+ description: The deposit activity details
+ properties:
+ to:
+ description: The account address the asset was deposited to
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: The deposited amount
+ example: "1"
+ type: string
+ asset:
+ $ref: '#/components/schemas/ActivityAsset'
+ required:
+ - amount
+ - asset
+ - to
+ type: object
+ Burn:
+ description: The burn activity details
+ properties:
+ from:
+ description: The account address the asset was transferred from
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: The amount of assets burnt
+ example: "1"
+ type: string
+ asset:
+ $ref: '#/components/schemas/ActivityAsset'
+ required:
+ - amount
+ - asset
+ - from
+ type: object
+ Withdrawal:
+ description: The withdrawal activity details
+ properties:
+ from:
+ description: The account address the asset was withdrawn from
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: The amount of assets withdrawn
+ example: "1"
+ type: string
+ asset:
+ $ref: '#/components/schemas/ActivityAsset'
+ required:
+ - amount
+ - asset
+ - from
+ type: object
+ Transfer:
+ description: The transfer activity details
+ properties:
+ from:
+ description: The account address the asset was transferred from
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ to:
+ description: The account address the asset was transferred to
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: The amount of assets transferred
+ example: "1"
+ type: string
+ asset:
+ $ref: '#/components/schemas/ActivityAsset'
+ required:
+ - activity_type
+ - amount
+ - asset
+ - from
+ - to
+ type: object
+ ActivityNativeToken:
+ properties:
+ symbol:
+ description: The token symbol
+ example: ETH
+ type: string
+ required:
+ - symbol
+ type: object
+ SalePayment:
+ properties:
+ token:
+ $ref: '#/components/schemas/SalePayment_token'
+ price_excluding_fees:
+ description: The base price of the sale not including any fees
+ example: "180"
+ type: string
+ price_including_fees:
+ description: The total price of the sale. Includes the sum of all fees
+ example: "200"
+ type: string
+ fees:
+ description: The fees associated with this sale
+ example:
+ - address: 0xB0F3749458169B7Ad51B5503CC3649DE55c2D0D2
+ amount: "20"
+ type: ROYALTY
+ items:
+ $ref: '#/components/schemas/SaleFee'
+ minItems: 0
+ type: array
+ required:
+ - fees
+ - price_excluding_fees
+ - price_including_fees
+ - token
+ type: object
+ SaleFee:
+ properties:
+ amount:
+ description: Fee payable to recipient upon settlement
+ example: "200"
+ type: string
+ type:
+ description: Fee type
+ enum:
+ - ROYALTY
+ example: ROYALTY
+ type: string
+ recipient:
+ description: Wallet address of fee recipient
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ type: string
+ type: object
+ NFTSale:
+ description: The NFT Sale activity details
+ properties:
+ order_id:
+ description: The id of order
+ example: ARZ3NDEKTSV4RRFFQ69G5FAV
+ type: string
+ to:
+ description: The account address of buyer
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ from:
+ description: The account address of seller
+ example: 0xbD6cFcf93474De653d7B42b346c7c25d1F9c559C
+ type: string
+ asset:
+ items:
+ $ref: '#/components/schemas/ActivityNFT'
+ type: array
+ payment:
+ $ref: '#/components/schemas/SalePayment'
+ required:
+ - asset
+ - from
+ - order_id
+ - payment
+ - to
+ type: object
+ ActivityDetails:
+ description: The activity details
+ oneOf:
+ - $ref: '#/components/schemas/Mint'
+ - $ref: '#/components/schemas/Burn'
+ - $ref: '#/components/schemas/Transfer'
+ - $ref: '#/components/schemas/NFTSale'
+ - $ref: '#/components/schemas/Deposit'
+ - $ref: '#/components/schemas/Withdrawal'
+ BlockchainMetadata:
+ description: The metadata related to blockchain transaction
+ example:
+ block_number: "1"
+ transaction_index: "1"
+ log_index: "1"
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ nullable: true
+ properties:
+ transaction_hash:
+ description: The transaction hash of the activity
+ example: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ type: string
+ block_number:
+ description: EVM block number (uint64 as string)
+ example: "1"
+ type: string
+ transaction_index:
+ description: Transaction index in a block (uint32 as string)
+ example: "1"
+ type: string
+ log_index:
+ description: The log index of activity in a block (uint32 as string)
+ example: "1"
+ nullable: true
+ type: string
+ required:
+ - block_number
+ - log_index
+ - transaction_hash
+ - transaction_index
+ type: object
+ Activity:
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ blockchain_metadata:
+ block_number: "1"
+ transaction_index: "1"
+ log_index: "1"
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ updated_at: 2022-08-16T17:43:26.991388Z
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ details:
+ amount: "1"
+ to: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ asset:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ type: mint
+ properties:
+ id:
+ description: Activity id in UUIDv4 format
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ type:
+ $ref: '#/components/schemas/ActivityType'
+ details:
+ $ref: '#/components/schemas/ActivityDetails'
+ updated_at:
+ description: The time activity was updated at
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ indexed_at:
+ description: The time activity was indexed
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ blockchain_metadata:
+ $ref: '#/components/schemas/BlockchainMetadata'
+ required:
+ - blockchain_metadata
+ - chain
+ - details
+ - id
+ - indexed_at
+ - type
+ - updated_at
+ type: object
+ ListActivitiesResult:
+ description: List activities response
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ blockchain_metadata:
+ block_number: "1"
+ transaction_index: "1"
+ log_index: "1"
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ updated_at: 2022-08-16T17:43:26.991388Z
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ details:
+ amount: "1"
+ to: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ asset:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ type: mint
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ blockchain_metadata:
+ block_number: "1"
+ transaction_index: "1"
+ log_index: "1"
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ updated_at: 2022-08-16T17:43:26.991388Z
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ details:
+ amount: "1"
+ to: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ asset:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ type: mint
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of activities
+ items:
+ $ref: '#/components/schemas/Activity'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ GetActivityResult:
+ description: Single activity
+ example:
+ result:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ blockchain_metadata:
+ block_number: "1"
+ transaction_index: "1"
+ log_index: "1"
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ updated_at: 2022-08-16T17:43:26.991388Z
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ details:
+ amount: "1"
+ to: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ asset:
+ contract_type: ERC721
+ amount: "1"
+ token_id: "1"
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ type: mint
+ properties:
+ result:
+ $ref: '#/components/schemas/Activity'
+ required:
+ - result
+ type: object
+ Collection:
+ example:
+ symbol: BASP
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ description: Some description
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ verification_status: verified
+ external_link: https://some-url
+ contract_uri: https://some-url
+ contract_type: ERC721
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ base_uri: https://some-url
+ name: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ name:
+ description: The name of the collection
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ nullable: true
+ type: string
+ symbol:
+ description: The symbol of contract
+ example: BASP
+ nullable: true
+ type: string
+ contract_type:
+ $ref: '#/components/schemas/CollectionContractType'
+ contract_address:
+ description: The address of the contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ description:
+ description: The description of collection
+ example: Some description
+ nullable: true
+ type: string
+ image:
+ description: The url of the collection image
+ example: https://some-url
+ nullable: true
+ type: string
+ external_link:
+ description: The url of external link
+ example: https://some-url
+ nullable: true
+ type: string
+ contract_uri:
+ description: The uri for the metadata of the collection
+ example: https://some-url
+ nullable: true
+ type: string
+ base_uri:
+ description: The metadata uri for nft
+ example: https://some-url
+ nullable: true
+ type: string
+ verification_status:
+ $ref: '#/components/schemas/AssetVerificationStatus'
+ indexed_at:
+ description: When the collection was first indexed
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the collection was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ metadata_synced_at:
+ description: When the collection metadata was last synced
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ nullable: true
+ type: string
+ required:
+ - base_uri
+ - chain
+ - contract_address
+ - contract_type
+ - description
+ - external_link
+ - image
+ - indexed_at
+ - metadata_synced_at
+ - metadata_uri
+ - name
+ - symbol
+ - updated_at
+ - verification_status
+ type: object
+ ListCollectionsResult:
+ example:
+ result:
+ - symbol: BASP
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ description: Some description
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ verification_status: verified
+ external_link: https://some-url
+ contract_uri: https://some-url
+ contract_type: ERC721
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ base_uri: https://some-url
+ name: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ - symbol: BASP
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ description: Some description
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ verification_status: verified
+ external_link: https://some-url
+ contract_uri: https://some-url
+ contract_type: ERC721
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ base_uri: https://some-url
+ name: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of collections
+ items:
+ $ref: '#/components/schemas/Collection'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ GetCollectionResult:
+ description: Single Collection
+ example:
+ result:
+ symbol: BASP
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ description: Some description
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ verification_status: verified
+ external_link: https://some-url
+ contract_uri: https://some-url
+ contract_type: ERC721
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ base_uri: https://some-url
+ name: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ properties:
+ result:
+ $ref: '#/components/schemas/Collection'
+ required:
+ - result
+ type: object
+ GetMetadataResult:
+ description: Single metadata
+ example:
+ result:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ external_url: https://some-url
+ animation_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ name: Sword
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ youtube_url: https://some-url
+ properties:
+ result:
+ $ref: '#/components/schemas/Metadata'
+ required:
+ - result
+ type: object
+ ListMetadataResult:
+ example:
+ result:
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ external_url: https://some-url
+ animation_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ name: Sword
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ youtube_url: https://some-url
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ external_url: https://some-url
+ animation_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ name: Sword
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ youtube_url: https://some-url
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of metadata
+ items:
+ $ref: '#/components/schemas/Metadata'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ Metadata:
+ example:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ external_url: https://some-url
+ animation_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ name: Sword
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ youtube_url: https://some-url
+ properties:
+ id:
+ description: Metadata id in UUIDv4 format
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The contract address of the metadata
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ created_at:
+ description: When the metadata was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the metadata was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ nullable: true
+ type: string
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: 2022-08-16T17:43:26.991388Z
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_url:
+ description: The external website link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube URL of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ nullable: true
+ type: array
+ required:
+ - animation_url
+ - attributes
+ - chain
+ - contract_address
+ - created_at
+ - description
+ - external_link
+ - id
+ - image
+ - name
+ - updated_at
+ - youtube_url
+ type: object
+ RefreshMetadataByIDRequest:
+ description: Request body for refreshing metadata by id. Total size of this
+ list should not exceed 228 KiB
+ example:
+ metadata:
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ metadata:
+ items:
+ $ref: '#/components/schemas/RefreshMetadataByID'
+ maxItems: 10
+ minItems: 1
+ type: array
+ required:
+ - metadata
+ type: object
+ NFT:
+ example:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ total_supply: "100"
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ external_url: https://some-url
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ contract_address:
+ description: The contract address of the NFT
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ contract_type:
+ $ref: '#/components/schemas/NFTContractType'
+ indexed_at:
+ description: When the NFT was first indexed
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the NFT owner was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ metadata_synced_at:
+ description: When NFT metadata was last synced
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ nullable: true
+ type: string
+ metadata_id:
+ description: The id of the metadata of this NFT
+ example: ae83bc80-4dd5-11ee-be56-0242ac120002
+ format: uuid
+ nullable: true
+ type: string
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: 2022-08-16T17:43:26.991388Z
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_link:
+ deprecated: true
+ description: (deprecated - use external_url instead) The external website
+ link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_url:
+ description: The external website link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube URL of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of NFT Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ type: array
+ total_supply:
+ description: The total supply of NFT
+ example: "100"
+ nullable: true
+ type: string
+ required:
+ - animation_url
+ - attributes
+ - chain
+ - contract_address
+ - contract_type
+ - description
+ - external_link
+ - external_url
+ - image
+ - indexed_at
+ - metadata_synced_at
+ - name
+ - token_id
+ - updated_at
+ - youtube_url
+ type: object
+ NFTWithBalance:
+ example:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ description: This is a super awesome sword
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: "11"
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ contract_address:
+ description: The contract address of the NFT
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ contract_type:
+ $ref: '#/components/schemas/NFTContractType'
+ indexed_at:
+ description: When the NFT was first indexed
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the NFT owner was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ metadata_synced_at:
+ description: When NFT metadata was last synced
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ nullable: true
+ type: string
+ metadata_id:
+ description: The id of the metadata of this NFT
+ example: ae83bc80-4dd5-11ee-be56-0242ac120002
+ format: uuid
+ nullable: true
+ type: string
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: This is a super awesome sword
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_link:
+ description: The external website link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube URL of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ nullable: false
+ type: array
+ balance:
+ description: The amount of this NFT this account owns
+ example: "11"
+ nullable: false
+ type: string
+ required:
+ - animation_url
+ - attributes
+ - balance
+ - chain
+ - contract_address
+ - contract_type
+ - description
+ - external_link
+ - image
+ - indexed_at
+ - metadata_synced_at
+ - name
+ - token_id
+ - updated_at
+ - youtube_url
+ type: object
+ NFTMetadataAttribute:
+ example:
+ display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ properties:
+ display_type:
+ description: Display type for this attribute
+ enum:
+ - number
+ - boost_percentage
+ - boost_number
+ - date
+ example: number
+ nullable: true
+ type: string
+ trait_type:
+ description: The metadata trait type
+ example: Aqua Power
+ type: string
+ value:
+ $ref: '#/components/schemas/NFTMetadataAttribute_value'
+ required:
+ - trait_type
+ - value
+ type: object
+ ChainName:
+ description: The name of chain
+ example: imtbl-zkevm-testnet
+ type: string
+ ActivityID:
+ description: Activity id in UUIDv4 format
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ MetadataID:
+ description: Metadata id in UUIDv4 format
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ CollectionContractType:
+ description: The collection contract type
+ enum:
+ - ERC721
+ - ERC1155
+ type: string
+ NFTContractType:
+ description: The contract type for an NFT
+ enum:
+ - ERC721
+ - ERC1155
+ type: string
+ TokenContractType:
+ description: The contract type for a token
+ enum:
+ - ERC20
+ type: string
+ AssetVerificationStatus:
+ description: The verification status for a given contract
+ enum:
+ - verified
+ - unverified
+ - spam
+ - inactive
+ type: string
+ VerificationRequestStatus:
+ description: The status of the verification request
+ enum:
+ - completed
+ - pending
+ type: string
+ GetNFTResult:
+ description: Single NFT
+ example:
+ result:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ total_supply: "100"
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ external_url: https://some-url
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ properties:
+ result:
+ $ref: '#/components/schemas/NFT'
+ required:
+ - result
+ type: object
+ ListNFTsResult:
+ example:
+ result:
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ total_supply: "100"
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ external_url: https://some-url
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ total_supply: "100"
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ external_url: https://some-url
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of NFTs
+ items:
+ $ref: '#/components/schemas/NFT'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ ListNFTsByOwnerResult:
+ example:
+ result:
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ description: This is a super awesome sword
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: "11"
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ - image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ description: This is a super awesome sword
+ contract_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ external_link: https://some-url
+ contract_type: ERC721
+ token_id: "1"
+ indexed_at: 2022-08-16T17:43:26.991388Z
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: "11"
+ metadata_id: ae83bc80-4dd5-11ee-be56-0242ac120002
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ metadata_synced_at: 2022-08-16T17:43:26.991388Z
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of NFTs by owner
+ items:
+ $ref: '#/components/schemas/NFTWithBalance'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ NFTOwner:
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The address of NFT contract
+ example: 0x5a019874f4fae314b0eaa4606be746366e661306
+ type: string
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ account_address:
+ description: The account address of the owner of the NFT
+ example: 0x5a019874f4fae314b0eaa4606be746366e661306
+ type: string
+ balance:
+ description: The amount of owned tokens (uint256 as string)
+ example: "1"
+ type: string
+ updated_at:
+ description: When the NFT owner was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ required:
+ - account_address
+ - balance
+ - chain
+ - contract_address
+ - token_id
+ type: object
+ NFTWithOwner:
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The address of NFT contract
+ example: 0x5a019874f4fae314b0eaa4606be746366e661306
+ type: string
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ account_address:
+ description: The account address of the owner of the NFT
+ example: 0x5a019874f4fae314b0eaa4606be746366e661306
+ type: string
+ balance:
+ description: The amount of owned tokens (uint256 as string)
+ example: "1"
+ type: string
+ updated_at:
+ description: When the owner last changed for the given NFT
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ required:
+ - account_address
+ - balance
+ - chain
+ - contract_address
+ - token_id
+ - updated_at
+ type: object
+ GetTokenResult:
+ description: Single Token
+ example:
+ result:
+ symbol: AAA
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ updated_at: 2022-08-16T17:43:26.991388Z
+ root_chain_id: eip155:1
+ image_url: https://some-url
+ is_canonical: true
+ bridge_used: axelar
+ decimals: 18
+ name: Token A
+ contract_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ root_contract_address: 0x43e60b30d5bec48c0f5890e3d1e9f1b1296bb4aa
+ verification_status: verified
+ properties:
+ result:
+ $ref: '#/components/schemas/Token'
+ required:
+ - result
+ type: object
+ ListNFTOwnersResult:
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of nft owners
+ items:
+ $ref: '#/components/schemas/NFTOwner'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ ListCollectionOwnersResult:
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: "1"
+ balance: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ account_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ contract_address: 0x5a019874f4fae314b0eaa4606be746366e661306
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of NFT owners
+ items:
+ $ref: '#/components/schemas/NFTWithOwner'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ ChainWithDetails:
+ allOf:
+ - $ref: '#/components/schemas/Chain'
+ - properties:
+ rpc_url:
+ description: URL for RPC node
+ nullable: true
+ type: string
+ required:
+ - rpc_url
+ type: object
+ example:
+ rpc_url: rpc_url
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ Chain:
+ description: The chain details
+ example:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ properties:
+ id:
+ description: The id of chain
+ example: eip155:13372
+ type: string
+ name:
+ description: The name of chain
+ example: imtbl-zkevm-testnet
+ type: string
+ required:
+ - id
+ - name
+ type: object
+ ListChainsResult:
+ example:
+ result:
+ - rpc_url: rpc_url
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ - rpc_url: rpc_url
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of chains
+ items:
+ $ref: '#/components/schemas/ChainWithDetails'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ ListTokensResult:
+ example:
+ result:
+ - symbol: AAA
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ updated_at: 2022-08-16T17:43:26.991388Z
+ root_chain_id: eip155:1
+ image_url: https://some-url
+ is_canonical: true
+ bridge_used: axelar
+ decimals: 18
+ name: Token A
+ contract_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ root_contract_address: 0x43e60b30d5bec48c0f5890e3d1e9f1b1296bb4aa
+ verification_status: verified
+ - symbol: AAA
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ updated_at: 2022-08-16T17:43:26.991388Z
+ root_chain_id: eip155:1
+ image_url: https://some-url
+ is_canonical: true
+ bridge_used: axelar
+ decimals: 18
+ name: Token A
+ contract_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ root_contract_address: 0x43e60b30d5bec48c0f5890e3d1e9f1b1296bb4aa
+ verification_status: verified
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of tokens
+ items:
+ $ref: '#/components/schemas/Token'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ RefreshMetadataByID:
+ allOf:
+ - $ref: '#/components/schemas/RefreshableNFTAttributes'
+ - properties:
+ metadata_id:
+ $ref: '#/components/schemas/MetadataID'
+ required:
+ - metadata_id
+ type: object
+ example:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ metadata_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ RefreshMetadataByTokenID:
+ allOf:
+ - $ref: '#/components/schemas/RefreshableNFTAttributes'
+ - properties:
+ token_id:
+ description: An `uint256` token id as string
+ example: "1"
+ type: string
+ required:
+ - token_id
+ type: object
+ example:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ RefreshableNFTAttributes:
+ allOf:
+ - $ref: '#/components/schemas/NFTMetadataRequest'
+ required:
+ - animation_url
+ - attributes
+ - description
+ - external_url
+ - image
+ - name
+ - youtube_url
+ NFTMetadataRequest:
+ description: The NFT metadata. Total size of this object should not exceed 16
+ KiB
+ example:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: 2022-08-16T17:43:26.991388Z
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_url:
+ description: The external link of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube link of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ nullable: true
+ type: array
+ type: object
+ RefreshNFTMetadataByTokenIDRequest:
+ example:
+ nft_metadata:
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ token_id: "1"
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ nft_metadata:
+ description: List of nft metadata to be refreshed. Total size of the list
+ should not exceed 228 KiB
+ items:
+ $ref: '#/components/schemas/RefreshMetadataByTokenID'
+ maxItems: 250
+ minItems: 1
+ type: array
+ required:
+ - nft_metadata
+ type: object
+ Token:
+ example:
+ symbol: AAA
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ updated_at: 2022-08-16T17:43:26.991388Z
+ root_chain_id: eip155:1
+ image_url: https://some-url
+ is_canonical: true
+ bridge_used: axelar
+ decimals: 18
+ name: Token A
+ contract_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ root_contract_address: 0x43e60b30d5bec48c0f5890e3d1e9f1b1296bb4aa
+ verification_status: verified
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The address of token contract
+ example: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ type: string
+ root_contract_address:
+ description: The address of root token contract
+ example: 0x43e60b30d5bec48c0f5890e3d1e9f1b1296bb4aa
+ nullable: true
+ type: string
+ root_chain_id:
+ description: The id of the root chain for a bridged token
+ example: eip155:1
+ nullable: true
+ type: string
+ bridge_used:
+ description: "The name of the bridge, for bridged tokens only"
+ example: axelar
+ nullable: true
+ type: string
+ symbol:
+ description: The symbol of token
+ example: AAA
+ nullable: true
+ type: string
+ decimals:
+ description: The decimals of token
+ example: 18
+ nullable: true
+ type: integer
+ image_url:
+ description: The image url of token
+ example: https://some-url
+ nullable: true
+ type: string
+ name:
+ description: The name of token
+ example: Token A
+ nullable: true
+ type: string
+ verification_status:
+ $ref: '#/components/schemas/AssetVerificationStatus'
+ updated_at:
+ description: When the collection was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ is_canonical:
+ description: Indicates whether the token is canonical or not
+ example: true
+ type: boolean
+ required:
+ - chain
+ - contract_address
+ - decimals
+ - image_url
+ - is_canonical
+ - name
+ - root_contract_address
+ - symbol
+ - updated_at
+ - verification_status
+ type: object
+ CollectionMetadata:
+ example:
+ contract_uri: https://some-url
+ symbol: GLZ
+ image: https://some-url
+ base_uri: https://some-url
+ name: Gigantic Lizards
+ description: This is the Gigantic Lizards collection
+ external_link: https://some-url
+ properties:
+ name:
+ description: The name of the collection
+ example: Gigantic Lizards
+ nullable: true
+ type: string
+ symbol:
+ description: The symbol of contract
+ example: GLZ
+ nullable: true
+ type: string
+ description:
+ description: The description of collection
+ example: This is the Gigantic Lizards collection
+ nullable: true
+ type: string
+ image:
+ description: The url of the collection image
+ example: https://some-url
+ nullable: true
+ type: string
+ external_link:
+ description: The url of external link
+ example: https://some-url
+ nullable: true
+ type: string
+ contract_uri:
+ description: The uri for the metadata of the collection
+ example: https://some-url
+ nullable: true
+ type: string
+ base_uri:
+ description: The metadata uri for nft
+ example: https://some-url
+ nullable: true
+ type: string
+ required:
+ - base_uri
+ - contract_uri
+ - description
+ - external_link
+ - image
+ - name
+ - symbol
+ type: object
+ RefreshCollectionMetadataRequest:
+ example:
+ collection_metadata:
+ contract_uri: https://some-url
+ symbol: GLZ
+ image: https://some-url
+ base_uri: https://some-url
+ name: Gigantic Lizards
+ description: This is the Gigantic Lizards collection
+ external_link: https://some-url
+ properties:
+ collection_metadata:
+ $ref: '#/components/schemas/CollectionMetadata'
+ required:
+ - collection_metadata
+ type: object
+ RefreshCollectionMetadataResult:
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ collection_metadata:
+ contract_uri: https://some-url
+ symbol: GLZ
+ image: https://some-url
+ base_uri: https://some-url
+ name: Gigantic Lizards
+ description: This is the Gigantic Lizards collection
+ external_link: https://some-url
+ contract_address: contract_address
+ properties:
+ contract_address:
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ collection_metadata:
+ $ref: '#/components/schemas/CollectionMetadata'
+ required:
+ - chain
+ - collection_metadata
+ - contract_address
+ type: object
+ MetadataRefreshRateLimitResult:
+ example:
+ imx_refreshes_limit: imx_refreshes_limit
+ imx_remaining_refreshes: imx_remaining_refreshes
+ retry_after: retry_after
+ imx_refresh_limit_reset: imx_refresh_limit_reset
+ properties:
+ imx_refreshes_limit:
+ type: string
+ imx_refresh_limit_reset:
+ type: string
+ imx_remaining_refreshes:
+ type: string
+ retry_after:
+ type: string
+ required:
+ - imx_refresh_limit_reset
+ - imx_refreshes_limit
+ - imx_remaining_refreshes
+ - retry_after
+ type: object
+ CreateMintRequestRequest:
+ example:
+ assets:
+ - amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ - amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ - amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ - amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ - amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ properties:
+ assets:
+ description: List of nft to be minted
+ items:
+ $ref: '#/components/schemas/MintAsset'
+ maxItems: 100
+ minItems: 1
+ type: array
+ required:
+ - assets
+ type: object
+ VerificationRequestInternal:
+ allOf:
+ - $ref: '#/components/schemas/VerificationRequest'
+ - properties:
+ org_tier:
+ $ref: '#/components/schemas/OrganisationTier'
+ required:
+ - org_tier
+ type: object
+ description: The verification request (internal)
+ VerificationRequest:
+ description: The verification request
+ properties:
+ id:
+ description: The id of the verification request
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The contract address
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ org_name:
+ description: The name of the organisation associated with this contract
+ example: Immutable
+ nullable: true
+ type: string
+ name:
+ description: The name of the collection
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ nullable: true
+ type: string
+ symbol:
+ description: The symbol of contract
+ example: BASP
+ nullable: true
+ type: string
+ description:
+ description: The description of collection
+ example: Some description
+ nullable: true
+ type: string
+ org_id:
+ description: The id of the organisation associated with this contract
+ example: 753da67a-5d3b-42c7-b87a-eba3d17a6362
+ nullable: true
+ type: string
+ requester_email:
+ description: The email address of the user who requested the contract to
+ be verified
+ example: user@immutable.com
+ nullable: true
+ type: string
+ contract_type:
+ $ref: '#/components/schemas/VerificationRequestContractType'
+ verification_request_status:
+ $ref: '#/components/schemas/VerificationRequestStatus'
+ required:
+ - chain
+ - contract_address
+ - contract_type
+ - description
+ - id
+ - name
+ - org_id
+ - org_name
+ - requester_email
+ - symbol
+ - verification_request_status
+ type: object
+ VerificationRequestContractType:
+ description: The contract type associated with the given request
+ enum:
+ - ERC20
+ - ERC721
+ - ERC1155
+ type: string
+ OrganisationTier:
+ description: The tier of the organisation
+ enum:
+ - common
+ - uncommon
+ - rare
+ - epic
+ - legendary
+ nullable: true
+ type: string
+ MintAsset:
+ example:
+ amount: "1"
+ metadata:
+ image: https://some-url
+ external_url: https://some-url
+ animation_url: https://some-url
+ name: Sword
+ description: 2022-08-16T17:43:26.991388Z
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ reference_id: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ token_id: "1"
+ owner_address: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ properties:
+ reference_id:
+ description: The id of this asset in the system that originates the mint
+ request
+ example: 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0
+ type: string
+ owner_address:
+ description: The address of the receiver
+ example: 0xc344c05eef8876e517072f879dae8905aa2b956b
+ type: string
+ token_id:
+ description: An optional `uint256` token id as string. Required for ERC1155
+ collections.
+ example: "1"
+ nullable: true
+ type: string
+ amount:
+ description: Optional mount of tokens to mint. Required for ERC1155 collections.
+ ERC712 collections can omit this field or set it to 1
+ example: "1"
+ minLength: 1
+ nullable: true
+ type: string
+ metadata:
+ $ref: '#/components/schemas/NFTMetadataRequest'
+ required:
+ - owner_address
+ - reference_id
+ type: object
+ CreateMintRequestResult:
+ example:
+ imx_mint_requests_retry_after: imx_mint_requests_retry_after
+ imx_mint_requests_limit: imx_mint_requests_limit
+ imx_mint_requests_limit_reset: imx_mint_requests_limit_reset
+ imx_remaining_mint_requests: imx_remaining_mint_requests
+ properties:
+ imx_mint_requests_limit:
+ type: string
+ imx_mint_requests_limit_reset:
+ type: string
+ imx_remaining_mint_requests:
+ type: string
+ imx_mint_requests_retry_after:
+ type: string
+ required:
+ - imx_mint_requests_limit
+ - imx_mint_requests_limit_reset
+ - imx_mint_requests_retry_after
+ - imx_remaining_mint_requests
+ type: object
+ ListMintRequestsResult:
+ description: List mint requests
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ amount: "1"
+ reference_id: reference_id
+ token_id: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ collection_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ activity_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ created_at: 2022-08-16T17:43:26.991388Z
+ owner_address: owner_address
+ error:
+ message: message
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ status: pending
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ amount: "1"
+ reference_id: reference_id
+ token_id: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ collection_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ activity_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ created_at: 2022-08-16T17:43:26.991388Z
+ owner_address: owner_address
+ error:
+ message: message
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ status: pending
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of mint requests
+ items:
+ $ref: '#/components/schemas/GetMintRequestResult'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ GetMintRequestResult:
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ amount: "1"
+ reference_id: reference_id
+ token_id: "1"
+ updated_at: 2022-08-16T17:43:26.991388Z
+ collection_address: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ activity_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ created_at: 2022-08-16T17:43:26.991388Z
+ owner_address: owner_address
+ error:
+ message: message
+ transaction_hash: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ status: pending
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ collection_address:
+ description: The address of the contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ reference_id:
+ description: The reference id of this mint request
+ type: string
+ owner_address:
+ description: The address of the owner of the NFT
+ type: string
+ token_id:
+ description: An `uint256` token id as string. Only available when the mint
+ request succeeds
+ example: "1"
+ nullable: true
+ type: string
+ amount:
+ description: An `uint256` amount as string. Only relevant for mint requests
+ on ERC1155 contracts
+ example: "1"
+ nullable: true
+ type: string
+ activity_id:
+ description: The id of the mint activity associated with this mint request
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ nullable: true
+ type: string
+ transaction_hash:
+ description: The transaction hash of the activity
+ example: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ nullable: true
+ type: string
+ created_at:
+ description: When the mint request was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the mint request was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ error:
+ $ref: '#/components/schemas/MintRequestErrorMessage'
+ status:
+ $ref: '#/components/schemas/MintRequestStatus'
+ required:
+ - chain
+ - collection_address
+ - created_at
+ - error
+ - owner_address
+ - reference_id
+ - status
+ - token_id
+ - transaction_hash
+ - updated_at
+ type: object
+ MintRequestErrorMessage:
+ description: The error details in case the mint request fails
+ example:
+ message: message
+ nullable: true
+ properties:
+ message:
+ description: An error message in case the mint request fails
+ type: string
+ type: object
+ MintRequestStatus:
+ description: The status of the mint request
+ enum:
+ - pending
+ - succeeded
+ - failed
+ example: pending
+ type: string
+ OperatorAllowlistStatus:
+ description: The status of a contract on the operator allowlist
+ enum:
+ - requested
+ - approved
+ - rejected
+ - removed
+ - added
+ example: requested
+ type: string
+ OperatorAllowlistStatusDetails:
+ description: The operator allowlist status details
+ oneOf:
+ - $ref: '#/components/schemas/OperatorAllowlistStatusRequested'
+ - $ref: '#/components/schemas/OperatorAllowlistStatusUpdated'
+ OperatorAllowlistStatusRequested:
+ description: The request details
+ properties:
+ purpose:
+ description: Reason this contract needs to be added
+ example: Custom crafting contract
+ type: string
+ is_settlement_contract:
+ description: Attestation of whether this contract is a settlement contract
+ example: false
+ type: boolean
+ required:
+ - is_settlement_contract
+ - purpose
+ type: object
+ OperatorAllowlistStatusUpdated:
+ description: The update details
+ properties:
+ reason:
+ description: Why this action was performed
+ example: Contract meets expectations
+ type: string
+ required:
+ - reason
+ type: object
+ OperatorAllowlistContractStatusInternal:
+ allOf:
+ - $ref: '#/components/schemas/OperatorAllowlistContractStatus'
+ - properties:
+ org_name:
+ description: The name of the organisation associated with this contract
+ example: Immutable
+ nullable: true
+ type: string
+ org_tier:
+ $ref: '#/components/schemas/OrganisationTier'
+ required:
+ - org_name
+ - org_tier
+ type: object
+ OperatorAllowlistContractStatus:
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: The address of the contract
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ status:
+ $ref: '#/components/schemas/OperatorAllowlistStatus'
+ details:
+ $ref: '#/components/schemas/OperatorAllowlistStatusDetails'
+ created_at:
+ description: When the contract status was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ created_by:
+ description: Who created the status
+ example: user@immutable.com
+ format: email
+ type: string
+ required:
+ - chain
+ - contract_address
+ - created_at
+ - created_by
+ - details
+ - status
+ type: object
+ Call:
+ example:
+ function_signature: "mint(address,uint256)"
+ target_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ function_args:
+ - 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ - "1"
+ properties:
+ target_address:
+ description: An Ethereum address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ x-go-type: common.Address
+ x-go-type-import:
+ path: github.com/ethereum/go-ethereum/common
+ name: common
+ function_signature:
+ description: The function signature
+ example: "mint(address,uint256)"
+ type: string
+ function_args:
+ description: The function arguments
+ example:
+ - 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ - "1"
+ items:
+ type: string
+ type: array
+ required:
+ - function_args
+ - function_signature
+ - target_address
+ type: object
+ SignCraftingRequest:
+ example:
+ expires_at: 2022-08-16T17:43:26.991388Z
+ reference_id: 67f7d464b8f04f6a9a3b8d3cb4a21af0
+ calls:
+ - function_signature: "mint(address,uint256)"
+ target_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ function_args:
+ - 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ - "1"
+ - function_signature: "mint(address,uint256)"
+ target_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ function_args:
+ - 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ - "1"
+ multi_caller:
+ address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ name: Multicaller
+ version: "1"
+ properties:
+ multi_caller:
+ $ref: '#/components/schemas/SignCraftingRequest_multi_caller'
+ reference_id:
+ description: "The id of this request in the system that originates the crafting\
+ \ request, specified as a 32 byte hex string"
+ example: 67f7d464b8f04f6a9a3b8d3cb4a21af0
+ type: string
+ calls:
+ description: The calls to be signed
+ items:
+ $ref: '#/components/schemas/Call'
+ maxLength: 100
+ minLength: 1
+ type: array
+ expires_at:
+ description: The expiration time of the request
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ required:
+ - calls
+ - expires_at
+ - multi_caller
+ - reference_id
+ type: object
+ SignCraftingResult:
+ example:
+ signature: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ signer_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ properties:
+ signer_address:
+ description: An Ethereum address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ x-go-type: common.Address
+ x-go-type-import:
+ path: github.com/ethereum/go-ethereum/common
+ name: common
+ signature:
+ description: The signature of the request
+ example: 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e
+ type: string
+ required:
+ - signature
+ - signer_address
+ type: object
+ BasicAPIError:
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ link: https://docs.x.immutable.com/reference/#/
+ message: all fields must be provided
+ properties:
+ message:
+ description: Error Message
+ example: all fields must be provided
+ type: string
+ link:
+ description: Link to IMX documentation that can help resolve this error
+ example: https://docs.x.immutable.com/reference/#/
+ type: string
+ trace_id:
+ description: Trace ID of the initial request
+ example: e47634b79a5cd6894ddc9639ec4aad26
+ type: string
+ required:
+ - link
+ - message
+ - trace_id
+ type: object
+ APIError400:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - VALIDATION_ERROR
+ example: VALIDATION_ERROR
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: VALIDATION_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError404:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - RESOURCE_NOT_FOUND
+ example: RESOURCE_NOT_FOUND
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: RESOURCE_NOT_FOUND
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError500:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - INTERNAL_SERVER_ERROR
+ example: INTERNAL_SERVER_ERROR
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: INTERNAL_SERVER_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError401:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - UNAUTHORISED_REQUEST
+ example: UNAUTHORISED_REQUEST
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: UNAUTHORISED_REQUEST
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError403:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - AUTHENTICATION_ERROR
+ example: AUTHENTICATION_ERROR
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: AUTHENTICATION_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError429:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - TOO_MANY_REQUESTS_ERROR
+ example: TOO_MANY_REQUESTS_ERROR
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: TOO_MANY_REQUESTS_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ APIError409:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - CONFLICT_ERROR
+ example: CONFLICT_ERROR
+ type: string
+ details:
+ additionalProperties: true
+ description: Additional details to help resolve the error
+ nullable: true
+ type: object
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: CONFLICT_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details:
+ key: ""
+ message: all fields must be provided
+ Item:
+ discriminator:
+ mapping:
+ NATIVE: '#/components/schemas/NativeItem'
+ ERC20: '#/components/schemas/ERC20Item'
+ ERC721: '#/components/schemas/ERC721Item'
+ ERC1155: '#/components/schemas/ERC1155Item'
+ ERC721_COLLECTION: '#/components/schemas/ERC721CollectionItem'
+ ERC1155_COLLECTION: '#/components/schemas/ERC1155CollectionItem'
+ propertyName: type
+ oneOf:
+ - $ref: '#/components/schemas/NativeItem'
+ - $ref: '#/components/schemas/ERC20Item'
+ - $ref: '#/components/schemas/ERC721Item'
+ - $ref: '#/components/schemas/ERC1155Item'
+ - $ref: '#/components/schemas/ERC721CollectionItem'
+ - $ref: '#/components/schemas/ERC1155CollectionItem'
+ AssetCollectionItem:
+ discriminator:
+ mapping:
+ ERC721_COLLECTION: '#/components/schemas/ERC721CollectionItem'
+ ERC1155_COLLECTION: '#/components/schemas/ERC1155CollectionItem'
+ propertyName: type
+ oneOf:
+ - $ref: '#/components/schemas/ERC721CollectionItem'
+ - $ref: '#/components/schemas/ERC1155CollectionItem'
+ FulfillmentDataRequest:
+ example:
+ fees:
+ - type: TAKER_ECOSYSTEM
+ amount: "2250000000000000000"
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ token_id: "123"
+ order_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ taker_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ properties:
+ order_id:
+ format: uuid
+ type: string
+ taker_address:
+ description: Address of the intended account fulfilling the order
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ fees:
+ example:
+ - type: TAKER_ECOSYSTEM
+ amount: "2250000000000000000"
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 2
+ minItems: 0
+ type: array
+ token_id:
+ description: Token ID for the ERC721 or ERC1155 token when fulfilling a
+ collection order
+ example: "123"
+ pattern: \d+
+ type: string
+ required:
+ - fees
+ - order_id
+ - taker_address
+ type: object
+ FulfillableOrder:
+ example:
+ token_id: "123"
+ extra_data: extra_data
+ order:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ order:
+ $ref: '#/components/schemas/Order'
+ token_id:
+ description: Token ID for the ERC721 or ERC1155 token when fulfilling a
+ collection order
+ example: "123"
+ pattern: \d+
+ type: string
+ extra_data:
+ type: string
+ required:
+ - extra_data
+ - order
+ type: object
+ UnfulfillableOrder:
+ example:
+ reason: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ token_id: "123"
+ order_id: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ properties:
+ order_id:
+ description: OrderID for the requested but unfulfillable order
+ example: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ type: string
+ token_id:
+ description: Token ID for the ERC721 or ERC1155 token when fulfilling a
+ collection order
+ example: "123"
+ pattern: \d+
+ type: string
+ reason:
+ description: Nullable string containing error reason if the signing is unsuccessful
+ for the order
+ example: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ type: string
+ required:
+ - order_id
+ - reason
+ type: object
+ NativeItem:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is the native\
+ \ IMX token"
+ enum:
+ - NATIVE
+ example: NATIVE
+ type: string
+ amount:
+ description: "A string representing the price at which the user is willing\
+ \ to sell the token. This value is provided in the smallest unit of the\
+ \ token (e.g., wei for Ethereum)."
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - amount
+ - type
+ type: object
+ ERC20Item:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC20"
+ enum:
+ - ERC20
+ example: ERC20
+ type: string
+ contract_address:
+ description: Address of ERC20 token
+ example: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ amount:
+ description: "A string representing the price at which the user is willing\
+ \ to sell the token. This value is provided in the smallest unit of the\
+ \ token (e.g., wei for Ethereum)."
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - amount
+ - contract_address
+ - type
+ type: object
+ ERC721Item:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC721"
+ enum:
+ - ERC721
+ example: ERC721
+ type: string
+ contract_address:
+ description: Address of ERC721 token
+ example: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ token_id:
+ description: ID of ERC721 token
+ example: "1"
+ pattern: \d+
+ type: string
+ required:
+ - contract_address
+ - token_id
+ - type
+ type: object
+ ERC1155Item:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC1155"
+ enum:
+ - ERC1155
+ example: ERC1155
+ type: string
+ contract_address:
+ description: Address of ERC1155 token
+ example: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ token_id:
+ description: ID of ERC1155 token
+ example: "1"
+ pattern: \d+
+ type: string
+ amount:
+ description: "A string representing the price at which the user is willing\
+ \ to sell the token. This value is provided in the smallest unit of the\
+ \ token (e.g., wei for Ethereum)."
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - amount
+ - contract_address
+ - token_id
+ - type
+ type: object
+ ERC721CollectionItem:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC721"
+ enum:
+ - ERC721_COLLECTION
+ example: ERC721_COLLECTION
+ type: string
+ contract_address:
+ description: Address of ERC721 collection
+ example: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ amount:
+ description: "A string representing the price at which the user is willing\
+ \ to sell the token. This value is provided in the smallest unit of the\
+ \ token (e.g., wei for Ethereum)."
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - amount
+ - contract_address
+ - type
+ type: object
+ ERC1155CollectionItem:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC1155"
+ enum:
+ - ERC1155_COLLECTION
+ example: ERC1155_COLLECTION
+ type: string
+ contract_address:
+ description: Address of ERC1155 collection
+ example: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ amount:
+ description: "A string representing the price at which the user is willing\
+ \ to sell the token. This value is provided in the smallest unit of the\
+ \ token (e.g., wei for Ethereum)."
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - amount
+ - contract_address
+ - type
+ type: object
+ CancelOrdersRequestBody:
+ example:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ ids:
+ - 018a8c71-d7e4-e303-a2ef-318871ef7756
+ - 238a8c71-d7e4-e303-a2ef-318871ef7778
+ - 458a8c71-d7e4-e303-a2ef-318871ef7790
+ signature: 291
+ properties:
+ account_address:
+ description: Address of the user initiating the cancel request
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ orders:
+ description: List of order ids proposed for cancellation
+ items:
+ format: uuid
+ type: string
+ maxItems: 20
+ minItems: 1
+ type: array
+ uniqueItems: true
+ signature:
+ description: Signature generated by the user for the specific cancellation
+ request
+ example: 0x12345
+ type: string
+ required:
+ - account_address
+ - orders
+ - signature
+ type: object
+ CreateListingRequestBody:
+ example:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ order_hash: 0x0821933d9391bc9bf11a6010fe84776c84b203abff0c1ad781fb4881409c8770
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees:
+ - type: MAKER_ECOSYSTEM
+ amount: "2250000000000000000"
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ end_at: 2022-03-10T05:00:50.52Z
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ properties:
+ account_address:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ order_hash:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ type: string
+ buy:
+ description: Buy item for listing should either be NATIVE or ERC20 item
+ example:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ fees:
+ description: Buy fees should only include maker marketplace fees and should
+ be no more than two entries as more entires will incur more gas. It is
+ best practice to have this as few as possible.
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 2
+ minItems: 0
+ type: array
+ end_at:
+ description: Time after which the Order is considered expired
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ protocol_data:
+ $ref: '#/components/schemas/ProtocolData'
+ salt:
+ description: A random value added to the create Order request
+ example: "12686911856931635052326433555881236148"
+ type: string
+ sell:
+ description: Sell item for listing should be an ERC721 item
+ example:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ signature:
+ description: Digital signature generated by the user for the specific Order
+ example: 0x
+ type: string
+ start_at:
+ description: Time after which Order is considered active
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ required:
+ - account_address
+ - buy
+ - end_at
+ - fees
+ - order_hash
+ - protocol_data
+ - salt
+ - sell
+ - signature
+ - start_at
+ type: object
+ CreateBidRequestBody:
+ example:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ order_hash: 0x0821933d9391bc9bf11a6010fe84776c84b203abff0c1ad781fb4881409c8770
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees:
+ - type: MAKER_ECOSYSTEM
+ amount: "2250000000000000000"
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ end_at: 2022-03-10T05:00:50.52Z
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ properties:
+ account_address:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ order_hash:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ type: string
+ buy:
+ description: Buy item for bid should either be ERC721 or ERC1155 item
+ example:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ fees:
+ description: Buy fees should only include maker marketplace fees and should
+ be no more than two entries as more entires will incur more gas. It is
+ best practice to have this as few as possible.
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 2
+ minItems: 0
+ type: array
+ end_at:
+ description: Time after which the Order is considered expired
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ protocol_data:
+ $ref: '#/components/schemas/ProtocolData'
+ salt:
+ description: A random value added to the create Order request
+ example: "12686911856931635052326433555881236148"
+ type: string
+ sell:
+ description: Sell item for bid should be an ERC20 item
+ example:
+ - type: ERC20
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "9750000000000000000"
+ items:
+ $ref: '#/components/schemas/ERC20Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ signature:
+ description: Digital signature generated by the user for the specific Order
+ example: 0x
+ type: string
+ start_at:
+ description: Time after which Order is considered active
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ required:
+ - account_address
+ - buy
+ - end_at
+ - fees
+ - order_hash
+ - protocol_data
+ - salt
+ - sell
+ - signature
+ - start_at
+ type: object
+ CreateCollectionBidRequestBody:
+ example:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ order_hash: 0x0821933d9391bc9bf11a6010fe84776c84b203abff0c1ad781fb4881409c8770
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees:
+ - type: MAKER_ECOSYSTEM
+ amount: "2250000000000000000"
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ end_at: 2022-03-10T05:00:50.52Z
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721_COLLECTION
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ properties:
+ account_address:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ order_hash:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ type: string
+ buy:
+ description: Buy item for collection bid should either be ERC721 or ERC1155
+ collection item
+ example:
+ - type: ERC721_COLLECTION
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "1"
+ items:
+ $ref: '#/components/schemas/AssetCollectionItem'
+ maxItems: 1
+ minItems: 1
+ type: array
+ fees:
+ description: Buy fees should only include maker marketplace fees and should
+ be no more than two entries as more entires will incur more gas. It is
+ best practice to have this as few as possible.
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 2
+ minItems: 0
+ type: array
+ end_at:
+ description: Time after which the Order is considered expired
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ protocol_data:
+ $ref: '#/components/schemas/ProtocolData'
+ salt:
+ description: A random value added to the create Order request
+ example: "12686911856931635052326433555881236148"
+ type: string
+ sell:
+ description: Sell item for collection bid should be an ERC20 item
+ example:
+ - type: ERC20
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "9750000000000000000"
+ items:
+ $ref: '#/components/schemas/ERC20Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ signature:
+ description: Digital signature generated by the user for the specific Order
+ example: 0x
+ type: string
+ start_at:
+ description: Time after which Order is considered active
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ required:
+ - account_address
+ - buy
+ - end_at
+ - fees
+ - order_hash
+ - protocol_data
+ - salt
+ - sell
+ - signature
+ - start_at
+ type: object
+ Fee:
+ example:
+ amount: "2250000000000000000"
+ type: ROYALTY
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ properties:
+ amount:
+ description: Fee payable to recipient upon settlement
+ example: "2250000000000000000"
+ pattern: \d+
+ type: string
+ type:
+ description: Fee type
+ enum:
+ - ROYALTY
+ - MAKER_ECOSYSTEM
+ - TAKER_ECOSYSTEM
+ - PROTOCOL
+ example: ROYALTY
+ type: string
+ recipient_address:
+ description: Wallet address of fee recipient
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ required:
+ - amount
+ - recipient_address
+ - type
+ type: object
+ Order:
+ example:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ account_address:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ type: string
+ buy:
+ example:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ fees:
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ minItems: 0
+ type: array
+ chain:
+ $ref: '#/components/schemas/Chain'
+ created_at:
+ description: Time the Order is created
+ example: 2022-03-07T07:20:50.52Z
+ format: date-time
+ type: string
+ end_at:
+ description: Time after which the Order is considered expired
+ example: 2022-03-10T05:00:50.52Z
+ format: date-time
+ type: string
+ id:
+ description: Global Order identifier
+ example: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ type: string
+ order_hash:
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ type: string
+ protocol_data:
+ $ref: '#/components/schemas/ProtocolData'
+ salt:
+ description: A random value added to the create Order request
+ example: "12686911856931635052326433555881236148"
+ type: string
+ sell:
+ example:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ signature:
+ description: Digital signature generated by the user for the specific Order
+ example: 0x
+ type: string
+ start_at:
+ description: Time after which Order is considered active
+ example: 2022-03-09T05:00:50.52Z
+ format: date-time
+ type: string
+ status:
+ $ref: '#/components/schemas/OrderStatus'
+ type:
+ description: Order type
+ enum:
+ - LISTING
+ - BID
+ - COLLECTION_BID
+ example: LISTING
+ type: string
+ updated_at:
+ description: Time the Order is last updated
+ example: 2022-03-07T07:20:50.52Z
+ format: date-time
+ type: string
+ fill_status:
+ $ref: '#/components/schemas/FillStatus'
+ required:
+ - account_address
+ - buy
+ - chain
+ - created_at
+ - end_at
+ - fees
+ - fill_status
+ - id
+ - order_hash
+ - protocol_data
+ - salt
+ - sell
+ - signature
+ - start_at
+ - status
+ - type
+ - updated_at
+ type: object
+ Trade:
+ example:
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ buyer_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ buyer_fees: []
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ indexed_at: 2022-03-07T07:20:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ seller_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ maker_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ taker_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ properties:
+ buy:
+ description: Buy items are transferred from the taker to the maker.
+ example:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ buyer_address:
+ description: Deprecated. Use maker and taker addresses instead of buyer
+ and seller addresses.
+ example: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ type: string
+ buyer_fees:
+ description: Deprecated. Use fees instead. The taker always pays the fees.
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 1
+ minItems: 0
+ type: array
+ fees:
+ example: []
+ items:
+ $ref: '#/components/schemas/Fee'
+ maxItems: 1
+ minItems: 0
+ type: array
+ chain:
+ $ref: '#/components/schemas/Chain'
+ order_id:
+ example: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ type: string
+ blockchain_metadata:
+ $ref: '#/components/schemas/TradeBlockchainMetadata'
+ indexed_at:
+ description: Time the on-chain trade event is indexed by the order book
+ system
+ example: 2022-03-07T07:20:50.52Z
+ format: date-time
+ type: string
+ id:
+ description: Global Trade identifier
+ example: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ type: string
+ sell:
+ description: Sell items are transferred from the maker to the taker.
+ example:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ items:
+ $ref: '#/components/schemas/Item'
+ maxItems: 1
+ minItems: 1
+ type: array
+ seller_address:
+ description: Deprecated. Use maker and taker addresses instead of buyer
+ and seller addresses.
+ example: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ type: string
+ maker_address:
+ example: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ type: string
+ taker_address:
+ example: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ type: string
+ required:
+ - blockchain_metadata
+ - buy
+ - buyer_address
+ - buyer_fees
+ - chain
+ - fees
+ - id
+ - indexed_at
+ - maker_address
+ - order_id
+ - sell
+ - seller_address
+ - taker_address
+ type: object
+ CancelOrdersResult:
+ example:
+ result:
+ successful_cancellations:
+ - 018a8c71-d7e4-e303-a2ef-318871ef7756
+ - 458a8c71-d7e4-e303-a2ef-318871ef7778
+ pending_cancellations:
+ - 238a8c71-d7e4-e303-a2ef-318871ef7778
+ - 898a8c71-d7e4-e303-a2ef-318871ef7735
+ failed_cancellations:
+ - order: 458a8c71-d7e4-e303-a2ef-318871ef7790
+ reason_code: FILLED
+ - order: 338a8c71-d7e4-e303-a2ef-318871ef7342
+ reason_code: FILLED
+ properties:
+ result:
+ $ref: '#/components/schemas/CancelOrdersResultData'
+ required:
+ - result
+ type: object
+ CancelOrdersResultData:
+ properties:
+ successful_cancellations:
+ description: Orders which were successfully cancelled
+ items:
+ type: string
+ maxItems: 10
+ minItems: 0
+ type: array
+ pending_cancellations:
+ description: Orders which are marked for cancellation but the cancellation
+ cannot be guaranteed
+ items:
+ type: string
+ maxItems: 10
+ minItems: 0
+ type: array
+ failed_cancellations:
+ description: Orders which failed to be cancelled
+ items:
+ $ref: '#/components/schemas/FailedOrderCancellation'
+ maxItems: 10
+ minItems: 0
+ type: array
+ required:
+ - failed_cancellations
+ - pending_cancellations
+ - successful_cancellations
+ type: object
+ FailedOrderCancellation:
+ properties:
+ order:
+ description: ID of the order which failed to be cancelled
+ example: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ type: string
+ reason_code:
+ description: Reason code indicating why the order failed to be cancelled
+ enum:
+ - FILLED
+ example: FILLED
+ type: string
+ required:
+ - order
+ - reason_code
+ type: object
+ ListingResult:
+ example:
+ result:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534B
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ type:
+ name: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ result:
+ $ref: '#/components/schemas/Order'
+ required:
+ - result
+ type: object
+ BidResult:
+ example:
+ result:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534B
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ type: BID
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ result:
+ $ref: '#/components/schemas/Order'
+ required:
+ - result
+ type: object
+ CollectionBidResult:
+ example:
+ result:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: PARTIAL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721_COLLECTION
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ type: COLLECTION_BID
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ result:
+ $ref: '#/components/schemas/Order'
+ required:
+ - result
+ type: object
+ ListListingsResult:
+ example:
+ page:
+ previous_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ next_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ result:
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ page:
+ $ref: '#/components/schemas/Page'
+ result:
+ items:
+ $ref: '#/components/schemas/Order'
+ maxItems: 200
+ minItems: 0
+ type: array
+ required:
+ - page
+ - result
+ type: object
+ ListBidsResult:
+ example:
+ page:
+ previous_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ next_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ result:
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ page:
+ $ref: '#/components/schemas/Page'
+ result:
+ items:
+ $ref: '#/components/schemas/Order'
+ maxItems: 200
+ minItems: 0
+ type: array
+ required:
+ - page
+ - result
+ type: object
+ ListCollectionBidsResult:
+ example:
+ page:
+ previous_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ next_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ result:
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: PARTIAL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721_COLLECTION
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ - account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ sell:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ order_hash: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ protocol_data:
+ order_type: PARTIAL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ salt: "12686911856931635052326433555881236148"
+ buy:
+ - type: ERC721_COLLECTION
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ amount: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: EXPIRED
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ page:
+ $ref: '#/components/schemas/Page'
+ result:
+ items:
+ $ref: '#/components/schemas/Order'
+ maxItems: 200
+ minItems: 0
+ type: array
+ required:
+ - page
+ - result
+ type: object
+ TradeResult:
+ example:
+ result:
+ buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ buyer_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ buyer_fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534B
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ seller_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ maker_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ taker_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ result:
+ $ref: '#/components/schemas/Trade'
+ required:
+ - result
+ type: object
+ ListTradeResult:
+ example:
+ page:
+ previous_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ next_cursor: MjAyMy0wMS0yM1QwMTo1NToyNy4zNTM2MzA
+ result:
+ - buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ buyer_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ buyer_fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ seller_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ maker_address: 0x002b9B1cbf464782Df5d48870358FA6c09f1b19D
+ taker_address: 0xFC99a706C0D05B8C71E1fAAC91b3E1343aC34D40
+ updated_at: 2022-03-07T07:20:50.52Z
+ - buy:
+ - type: ERC20
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ buyer_address: 0x017406f3F27d507a1491976B7835CE5CD0fA647a
+ buyer_fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ seller_address: 0xC73349c545C1D757eb650cDc463A2f6dF1Ec41cb
+ maker_address: 0xC73349c545C1D757eb650cDc463A2f6dF1Ec41cb
+ taker_address: 0x017406f3F27d507a1491976B7835CE5CD0fA647a
+ updated_at: 2022-03-07T07:20:50.52Z
+ properties:
+ page:
+ $ref: '#/components/schemas/Page'
+ result:
+ items:
+ $ref: '#/components/schemas/Trade'
+ maxItems: 200
+ minItems: 0
+ type: array
+ required:
+ - page
+ - result
+ type: object
+ OrderStatus:
+ description: The Order status
+ discriminator:
+ mapping:
+ CANCELLED: '#/components/schemas/CancelledOrderStatus'
+ PENDING: '#/components/schemas/PendingOrderStatus'
+ ACTIVE: '#/components/schemas/ActiveOrderStatus'
+ INACTIVE: '#/components/schemas/InactiveOrderStatus'
+ FILLED: '#/components/schemas/FilledOrderStatus'
+ EXPIRED: '#/components/schemas/ExpiredOrderStatus'
+ propertyName: name
+ oneOf:
+ - $ref: '#/components/schemas/CancelledOrderStatus'
+ - $ref: '#/components/schemas/PendingOrderStatus'
+ - $ref: '#/components/schemas/ActiveOrderStatus'
+ - $ref: '#/components/schemas/InactiveOrderStatus'
+ - $ref: '#/components/schemas/FilledOrderStatus'
+ - $ref: '#/components/schemas/ExpiredOrderStatus'
+ CancelledOrderStatus:
+ properties:
+ name:
+ description: The order status indicating a order is has been cancelled or
+ about to be cancelled.
+ enum:
+ - CANCELLED
+ type: string
+ pending:
+ description: Whether the cancellation of the order is pending
+ example: false
+ type: boolean
+ cancellation_type:
+ description: Whether the cancellation was done on-chain or off-chain or
+ as a result of an underfunded account
+ enum:
+ - ON_CHAIN
+ - OFF_CHAIN
+ - UNDERFUNDED
+ example: ON_CHAIN
+ type: string
+ required:
+ - cancellation_type
+ - name
+ - pending
+ type: object
+ PendingOrderStatus:
+ properties:
+ name:
+ description: The order status that indicates the order is yet to be active
+ due to various reasons.
+ enum:
+ - PENDING
+ type: string
+ evaluated:
+ description: Whether the order has been evaluated after its creation
+ example: false
+ type: boolean
+ started:
+ description: Whether the order has reached its specified start time
+ example: false
+ type: boolean
+ required:
+ - evaluated
+ - name
+ - started
+ type: object
+ ActiveOrderStatus:
+ properties:
+ name:
+ description: The order status that indicates an order can be fulfilled.
+ enum:
+ - ACTIVE
+ type: string
+ required:
+ - name
+ type: object
+ InactiveOrderStatus:
+ properties:
+ name:
+ description: The order status that indicates an order cannot be fulfilled.
+ enum:
+ - INACTIVE
+ type: string
+ sufficient_approvals:
+ description: Whether the order offerer has sufficient approvals
+ example: false
+ type: boolean
+ sufficient_balances:
+ description: Whether the order offerer still has sufficient balance to complete
+ the order
+ example: false
+ type: boolean
+ required:
+ - name
+ - sufficient_approvals
+ - sufficient_balances
+ type: object
+ ExpiredOrderStatus:
+ properties:
+ name:
+ description: A terminal order status indicating that an order cannot be
+ fulfilled due to expiry.
+ enum:
+ - EXPIRED
+ type: string
+ required:
+ - name
+ type: object
+ FilledOrderStatus:
+ properties:
+ name:
+ description: A terminal order status indicating that an order has been fulfilled.
+ enum:
+ - FILLED
+ type: string
+ required:
+ - name
+ type: object
+ OrderStatusName:
+ description: The Order status
+ enum:
+ - PENDING
+ - ACTIVE
+ - INACTIVE
+ - FILLED
+ - EXPIRED
+ - CANCELLED
+ type: string
+ ProtocolData:
+ example:
+ order_type: FULL_RESTRICTED
+ counter: "92315562"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.5"
+ properties:
+ order_type:
+ description: Seaport order type. Orders containing ERC721 tokens will need
+ to pass in the order type as FULL_RESTRICTED while orders with ERC1155
+ tokens will need to pass in the order_type as PARTIAL_RESTRICTED
+ enum:
+ - FULL_RESTRICTED
+ - PARTIAL_RESTRICTED
+ example: FULL_RESTRICTED
+ type: string
+ counter:
+ description: big.Int or uint256 string for order counter
+ example: "92315562"
+ type: string
+ zone_address:
+ description: Immutable zone address
+ example: 0x12
+ type: string
+ seaport_address:
+ description: Immutable Seaport contract address
+ example: 0x12
+ type: string
+ seaport_version:
+ description: Immutable Seaport contract version
+ example: "1.5"
+ type: string
+ required:
+ - counter
+ - order_type
+ - seaport_address
+ - seaport_version
+ - zone_address
+ type: object
+ TradeBlockchainMetadata:
+ description: The metadata related to the transaction in which the activity occurred
+ nullable: true
+ properties:
+ transaction_hash:
+ description: The transaction hash of the trade
+ example: 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e
+ type: string
+ block_number:
+ description: EVM block number (uint64 as string)
+ example: "1"
+ type: string
+ transaction_index:
+ description: Transaction index in a block (uint32 as string)
+ example: "1"
+ type: string
+ log_index:
+ description: The log index of the fulfillment event in a block (uint32 as
+ string)
+ example: "1"
+ type: string
+ required:
+ - block_number
+ - log_index
+ - transaction_hash
+ - transaction_index
+ type: object
+ FillStatus:
+ description: "The ratio of the order that has been filled, an order that has\
+ \ been fully filled will have the same numerator and denominator values."
+ properties:
+ numerator:
+ description: The numerator of the fill status
+ example: "1"
+ type: string
+ denominator:
+ description: The denominator of the fill status
+ example: "2"
+ type: string
+ required:
+ - denominator
+ - numerator
+ type: object
+ APIError501:
+ allOf:
+ - $ref: '#/components/schemas/BasicAPIError'
+ - properties:
+ code:
+ description: Error Code
+ enum:
+ - NOT_IMPLEMENTED_ERROR
+ example: NOT_IMPLEMENTED_ERROR
+ type: string
+ details:
+ $ref: '#/components/schemas/APIError400_allOf_details'
+ required:
+ - code
+ - details
+ type: object
+ example:
+ trace_id: e47634b79a5cd6894ddc9639ec4aad26
+ code: NOT_IMPLEMENTED_ERROR
+ link: https://docs.x.immutable.com/reference/#/
+ details: null
+ message: all fields must be provided
+ GetLinkedAddressesRes:
+ example:
+ linked_addresses:
+ - linked_addresses
+ - linked_addresses
+ properties:
+ linked_addresses:
+ description: The user's list of linked addresses
+ items:
+ description: The user's linked address
+ maxLength: 42
+ pattern: "^0x[0-9a-fA-F]*$"
+ type: string
+ minItems: 0
+ type: array
+ required:
+ - linked_addresses
+ type: object
+ EthAddress:
+ description: Ethereum address
+ example: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
+ type: string
+ CreatedAt:
+ description: Created at
+ example: 2021-08-31T00:00:00Z
+ format: date-time
+ type: string
+ Name:
+ description: Name
+ example: Test
+ type: string
+ WalletType:
+ description: Wallet type
+ example: MetaMask
+ type: string
+ Wallet:
+ description: Linked wallet
+ example:
+ address: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
+ updated_at: 2021-08-31T00:00:00Z
+ clientName: Passport Dashboard
+ name: Test
+ created_at: 2021-08-31T00:00:00Z
+ type: MetaMask
+ properties:
+ address:
+ description: Ethereum address
+ example: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
+ type: string
+ type:
+ description: Wallet type
+ example: MetaMask
+ type: string
+ created_at:
+ description: Created at
+ example: 2021-08-31T00:00:00Z
+ format: date-time
+ type: string
+ updated_at:
+ description: Created at
+ example: 2021-08-31T00:00:00Z
+ format: date-time
+ type: string
+ name:
+ description: Name
+ example: Test
+ type: string
+ clientName:
+ description: Name of client that linked the wallet
+ example: Passport Dashboard
+ type: string
+ required:
+ - address
+ - clientName
+ - created_at
+ - type
+ - updated_at
+ type: object
+ LinkWalletV2Request:
+ description: Link wallet V2 request
+ example:
+ wallet_address: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
+ signature: signature
+ type: io.metamask
+ nonce: nonce
+ properties:
+ type:
+ description: "This should be the EIP-6963 rdns value, if you're unable to\
+ \ get the rdns value you can provide \"External\". If using WalletConnect\
+ \ then provide \"WalletConnect\"."
+ example: io.metamask
+ maxLength: 32
+ not:
+ enum:
+ - Passport
+ - com.immutable.passport
+ type: string
+ type: string
+ wallet_address:
+ description: The address of the external wallet being linked to Passport
+ example: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ signature:
+ description: The EIP-712 signature
+ type: string
+ nonce:
+ description: A unique identifier for the signature
+ type: string
+ required:
+ - nonce
+ - signature
+ - type
+ - wallet_address
+ type: object
+ UserInfo:
+ example:
+ sub: sub
+ passport_address: passport_address
+ linked_addresses:
+ - linked_addresses
+ - linked_addresses
+ email: email
+ properties:
+ sub:
+ description: The user's id
+ type: string
+ email:
+ description: The user's email address
+ type: string
+ passport_address:
+ description: The user's Passport address if it has been registered
+ maxLength: 42
+ pattern: "^0x[0-9a-fA-F]*$"
+ type: string
+ linked_addresses:
+ description: The user's list of linked addresses
+ items:
+ description: The user's linked address
+ maxLength: 42
+ pattern: "^0x[0-9a-fA-F]*$"
+ type: string
+ minItems: 0
+ type: array
+ required:
+ - linked_addresses
+ - sub
+ type: object
+ NFTWithStack:
+ description: Stack
+ example:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ token_id: token_id
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: 1
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ token_id:
+ description: Token id of NFT (uint256 as string)
+ type: string
+ stack_id:
+ description: Stack ID
+ format: uuid
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: Contract address
+ type: string
+ contract_type:
+ description: The contract type
+ type: string
+ created_at:
+ description: When the metadata was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the metadata was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: 2022-08-16T17:43:26.991388Z
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_url:
+ description: The external website link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube URL of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ nullable: true
+ type: array
+ balance:
+ description: Balance of NFT
+ minimum: 1
+ nullable: true
+ type: integer
+ required:
+ - animation_url
+ - attributes
+ - balance
+ - chain
+ - contract_address
+ - contract_type
+ - created_at
+ - description
+ - external_url
+ - image
+ - name
+ - stack_id
+ - token_id
+ - updated_at
+ - youtube_url
+ type: object
+ MarketPriceNativeToken:
+ example:
+ symbol: IMX
+ type: NATIVE
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is the native\
+ \ IMX token"
+ enum:
+ - NATIVE
+ example: NATIVE
+ type: string
+ symbol:
+ description: The symbol of token
+ example: IMX
+ nullable: true
+ type: string
+ required:
+ - symbol
+ - type
+ type: object
+ MarketPriceERC20Token:
+ properties:
+ type:
+ description: "Token type user is offering, which in this case is ERC20"
+ enum:
+ - ERC20
+ example: ERC20
+ type: string
+ contract_address:
+ description: Address of ERC20 token
+ example: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ symbol:
+ description: The symbol of token
+ example: ETH
+ nullable: true
+ type: string
+ decimals:
+ description: The decimals of token
+ example: 18
+ nullable: true
+ type: integer
+ required:
+ - contract_address
+ - decimals
+ - symbol
+ - type
+ type: object
+ PaymentAmount:
+ description: Amount details
+ example:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ properties:
+ value:
+ description: The token amount value. This value is provided in the smallest
+ unit of the token (e.g. wei for ETH)
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ value_in_eth:
+ description: The token amount value in ETH
+ example: "9750000000000000000"
+ pattern: \d+
+ type: string
+ required:
+ - value
+ - value_in_eth
+ type: object
+ MarketPriceFees:
+ example:
+ amount: "1000000000000000000"
+ type: ROYALTY
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ properties:
+ amount:
+ description: Fee in the payment currency
+ example: "1000000000000000000"
+ type: string
+ type:
+ description: Fee type
+ enum:
+ - ROYALTY
+ - MAKER_ECOSYSTEM
+ - TAKER_ECOSYSTEM
+ - PROTOCOL
+ example: ROYALTY
+ type: string
+ recipient_address:
+ description: Wallet address of fee recipient
+ example: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ required:
+ - amount
+ - recipient_address
+ - type
+ type: object
+ MarketPriceDetails:
+ description: Market Price details
+ example:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ properties:
+ token:
+ $ref: '#/components/schemas/MarketPriceDetails_token'
+ amount:
+ $ref: '#/components/schemas/PaymentAmount'
+ fee_inclusive_amount:
+ $ref: '#/components/schemas/PaymentAmount'
+ fees:
+ example:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ items:
+ $ref: '#/components/schemas/MarketPriceFees'
+ type: array
+ required:
+ - amount
+ - fee_inclusive_amount
+ - fees
+ - token
+ type: object
+ Listing:
+ example:
+ creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ properties:
+ listing_id:
+ description: Global Order identifier
+ example: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ type: string
+ price_details:
+ $ref: '#/components/schemas/MarketPriceDetails'
+ token_id:
+ description: Token ID
+ example: "1"
+ type: string
+ contract_address:
+ description: ETH Address of collection that the asset belongs to
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ creator:
+ description: ETH Address of listing creator
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ amount:
+ description: Amount of token included in the listing
+ example: "1"
+ type: string
+ required:
+ - amount
+ - contract_address
+ - creator
+ - listing_id
+ - price_details
+ - token_id
+ type: object
+ LastTrade:
+ description: Most recent trade
+ example:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ nullable: true
+ properties:
+ trade_id:
+ description: Trade ID
+ example: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ format: uuid
+ type: string
+ contract_address:
+ description: ETH Address of collection that the asset belongs to
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ type: string
+ token_id:
+ description: Token id of the traded asset (uint256 as string)
+ example: "1"
+ type: string
+ price_details:
+ description: "Price details, list of payments involved in this trade"
+ items:
+ $ref: '#/components/schemas/MarketPriceDetails'
+ type: array
+ amount:
+ description: Amount of the trade (uint256 as string)
+ example: "1"
+ type: string
+ created_at:
+ description: When the trade was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ required:
+ - amount
+ - contract_address
+ - created_at
+ - price_details
+ - token_id
+ - trade_id
+ type: object
+ Market:
+ description: Market data
+ example:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ properties:
+ floor_listing:
+ allOf:
+ - $ref: '#/components/schemas/Listing'
+ description: Cheapest active listing
+ nullable: true
+ last_trade:
+ $ref: '#/components/schemas/LastTrade'
+ required:
+ - floor_listing
+ - last_trade
+ type: object
+ NFTBundle:
+ description: "NFT bundle includes NFT with stack, markets and listings"
+ example:
+ market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ nft_with_stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ token_id: token_id
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: 1
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ nft_with_stack:
+ $ref: '#/components/schemas/NFTWithStack'
+ market:
+ allOf:
+ - $ref: '#/components/schemas/Market'
+ nullable: true
+ listings:
+ description: List of open listings for the stack.
+ items:
+ $ref: '#/components/schemas/Listing'
+ maxItems: 10
+ type: array
+ required:
+ - listings
+ - market
+ - nft_with_stack
+ type: object
+ SearchNFTsResult:
+ description: Search NFTs result
+ example:
+ result:
+ - market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ nft_with_stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ token_id: token_id
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: 1
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ - market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ nft_with_stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ token_id: token_id
+ updated_at: 2022-08-16T17:43:26.991388Z
+ balance: 1
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of nft bundles
+ items:
+ $ref: '#/components/schemas/NFTBundle'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ Stack:
+ description: Stack
+ example:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ properties:
+ stack_id:
+ description: Stack ID
+ format: uuid
+ type: string
+ chain:
+ $ref: '#/components/schemas/Chain'
+ contract_address:
+ description: Contract address
+ type: string
+ contract_type:
+ description: The contract type
+ type: string
+ created_at:
+ description: When the metadata was created
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ updated_at:
+ description: When the metadata was last updated
+ example: 2022-08-16T17:43:26.991388Z
+ format: date-time
+ type: string
+ name:
+ description: The name of the NFT
+ example: Sword
+ nullable: true
+ type: string
+ description:
+ description: The description of the NFT
+ example: 2022-08-16T17:43:26.991388Z
+ nullable: true
+ type: string
+ image:
+ description: The image url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ external_url:
+ description: The external website link of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ animation_url:
+ description: The animation url of the NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ youtube_url:
+ description: The youtube URL of NFT
+ example: https://some-url
+ nullable: true
+ type: string
+ attributes:
+ description: List of Metadata attributes
+ items:
+ $ref: '#/components/schemas/NFTMetadataAttribute'
+ nullable: true
+ type: array
+ required:
+ - animation_url
+ - attributes
+ - chain
+ - contract_address
+ - contract_type
+ - created_at
+ - description
+ - external_url
+ - image
+ - name
+ - stack_id
+ - updated_at
+ - youtube_url
+ type: object
+ StackBundle:
+ description: "Stack bundle includes stacks, markets and listings"
+ example:
+ market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ stack_count: 1
+ properties:
+ stack:
+ $ref: '#/components/schemas/Stack'
+ stack_count:
+ description: Total count of NFTs in the stack matching the filter params
+ example: 1
+ type: integer
+ market:
+ allOf:
+ - $ref: '#/components/schemas/Market'
+ nullable: true
+ listings:
+ description: List of open listings for the stack.
+ items:
+ $ref: '#/components/schemas/Listing'
+ maxItems: 10
+ type: array
+ required:
+ - listings
+ - market
+ - stack
+ - stack_count
+ type: object
+ SearchStacksResult:
+ description: Search stacks result
+ example:
+ result:
+ - market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ stack_count: 1
+ - market: ""
+ listings:
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ - creator: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ amount: "1"
+ listing_id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ token_id: "1"
+ price_details:
+ amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ stack:
+ image: https://some-url
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ animation_url: https://some-url
+ created_at: 2022-08-16T17:43:26.991388Z
+ description: 2022-08-16T17:43:26.991388Z
+ contract_address: contract_address
+ contract_type: contract_type
+ external_url: https://some-url
+ updated_at: 2022-08-16T17:43:26.991388Z
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ name: Sword
+ attributes:
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ - display_type: number
+ value: Happy
+ trait_type: Aqua Power
+ youtube_url: https://some-url
+ stack_count: 1
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of stack bundles
+ items:
+ $ref: '#/components/schemas/StackBundle'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ StackQuoteResult:
+ description: Stack quote result
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ stack_id:
+ format: uuid
+ type: string
+ market_stack:
+ $ref: '#/components/schemas/Market'
+ market_collection:
+ $ref: '#/components/schemas/Market'
+ required:
+ - chain
+ - market_collection
+ - market_stack
+ - stack_id
+ type: object
+ QuotesForStacksResult:
+ description: Quotes for stacks result
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ stack_id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of quotes
+ items:
+ $ref: '#/components/schemas/StackQuoteResult'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ MarketNft:
+ description: NFT market data
+ example:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ properties:
+ last_trade:
+ $ref: '#/components/schemas/LastTrade'
+ required:
+ - last_trade
+ type: object
+ NFTQuoteResult:
+ description: NFT quote result
+ example:
+ chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: token_id
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ market_nft:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ properties:
+ chain:
+ $ref: '#/components/schemas/Chain'
+ token_id:
+ description: Token id of NFT (uint256 as string)
+ type: string
+ market_stack:
+ $ref: '#/components/schemas/Market'
+ market_nft:
+ $ref: '#/components/schemas/MarketNft'
+ market_collection:
+ $ref: '#/components/schemas/Market'
+ required:
+ - chain
+ - market_collection
+ - market_nft
+ - market_stack
+ - token_id
+ type: object
+ QuotesForNFTsResult:
+ description: Quotes for NFTs result
+ example:
+ result:
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: token_id
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ market_nft:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ - chain:
+ name: imtbl-zkevm-testnet
+ id: eip155:13372
+ token_id: token_id
+ market_collection:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ market_nft:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ market_stack:
+ last_trade:
+ amount: "1"
+ trade_id: 4e28df8d-f65c-4c11-ba04-6a9dd47b179b
+ token_id: "1"
+ price_details:
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ - amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ fees:
+ - type: TAKER_ECOSYSTEM
+ recipient_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92233
+ amount: "1000000000000000000"
+ token:
+ symbol: IMX
+ type: NATIVE
+ fee_inclusive_amount:
+ value_in_eth: "9750000000000000000"
+ value: "9750000000000000000"
+ created_at: 2022-08-16T17:43:26.991388Z
+ contract_address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ floor_listing: ""
+ page:
+ previous_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ next_cursor: ewogICJ0eXBlIjogInByZXYiLAogICJpdGVtIjogewogICAgImlkIjogNjI3NTEzMCwKICAgICJjcmVhdGVkX2F0IjogIjIwMjItMDktMTNUMTc6MDQ6MTIuMDI0MTI2WiIKICB9Cn0=
+ properties:
+ result:
+ description: List of quotes
+ items:
+ $ref: '#/components/schemas/NFTQuoteResult'
+ type: array
+ page:
+ $ref: '#/components/schemas/Page'
+ required:
+ - page
+ - result
+ type: object
+ fulfillment_data_200_response_result:
+ example:
+ fulfillable_orders:
+ - token_id: "123"
+ extra_data: extra_data
+ order:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ - token_id: "123"
+ extra_data: extra_data
+ order:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ unfulfillable_orders:
+ - reason: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ token_id: "123"
+ order_id: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ - reason: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ token_id: "123"
+ order_id: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ properties:
+ fulfillable_orders:
+ items:
+ $ref: '#/components/schemas/FulfillableOrder'
+ type: array
+ unfulfillable_orders:
+ items:
+ $ref: '#/components/schemas/UnfulfillableOrder'
+ type: array
+ required:
+ - fulfillable_orders
+ - unfulfillable_orders
+ type: object
+ fulfillment_data_200_response:
+ example:
+ result:
+ fulfillable_orders:
+ - token_id: "123"
+ extra_data: extra_data
+ order:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ - token_id: "123"
+ extra_data: extra_data
+ order:
+ account_address: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
+ buy:
+ - type: NATIVE
+ amount: "9750000000000000000"
+ contract_address: 0x0165878A594ca255338adfa4d48449f69242Eb8F
+ fees: []
+ chain:
+ id: eip155:11155111
+ name: sepolia
+ created_at: 2022-03-07T07:20:50.52Z
+ end_at: 2022-03-10T05:00:50.52Z
+ id: 018792C9-4AD7-8EC4-4038-9E05C598534A
+ protocol_data:
+ order_type: FULL_RESTRICTED
+ counter: "1"
+ zone_address: 0x12
+ seaport_address: 0x12
+ seaport_version: "1.4"
+ salt: "12686911856931635052326433555881236148"
+ sell:
+ - type: ERC721
+ contract_address: 0x692edAd005237c7E737bB2c0F3D8ccCc10D3479E
+ token_id: "1"
+ signature: 0x
+ start_at: 2022-03-09T05:00:50.52Z
+ status:
+ name: ACTIVE
+ fill_status:
+ numerator: 1
+ denominator: 2
+ type: LISTING
+ updated_at: 2022-03-07T07:20:50.52Z
+ unfulfillable_orders:
+ - reason: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ token_id: "123"
+ order_id: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ - reason: Invalid order status INACTIVE for order 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ token_id: "123"
+ order_id: 7df3e99e-f7b3-459c-bef6-ffb66a18bb59
+ properties:
+ result:
+ $ref: '#/components/schemas/fulfillment_data_200_response_result'
+ required:
+ - result
+ type: object
+ SalePayment_token:
+ description: The type of payment token
+ oneOf:
+ - $ref: '#/components/schemas/ActivityToken'
+ - $ref: '#/components/schemas/ActivityNativeToken'
+ NFTMetadataAttribute_value:
+ description: The metadata trait value
+ example: Happy
+ oneOf:
+ - type: string
+ - type: number
+ - type: boolean
+ SignCraftingRequest_multi_caller:
+ example:
+ address: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ name: Multicaller
+ version: "1"
+ properties:
+ address:
+ description: An Ethereum address
+ example: 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3
+ pattern: "^0x[a-fA-F0-9]{40}$"
+ type: string
+ x-go-type: common.Address
+ x-go-type-import:
+ path: github.com/ethereum/go-ethereum/common
+ name: common
+ name:
+ description: The name of the multicaller contract
+ example: Multicaller
+ type: string
+ version:
+ description: The version of the multicaller contract
+ example: "1"
+ type: string
+ required:
+ - address
+ - name
+ - version
+ type: object
+ APIError400_allOf_details:
+ description: Additional details to help resolve the error
+ nullable: true
+ type: object
+ MarketPriceDetails_token:
+ description: Token details
+ discriminator:
+ mapping:
+ NATIVE: '#/components/schemas/MarketPriceNativeToken'
+ ERC20: '#/components/schemas/MarketPriceERC20Token'
+ propertyName: type
+ oneOf:
+ - $ref: '#/components/schemas/MarketPriceNativeToken'
+ - $ref: '#/components/schemas/MarketPriceERC20Token'
+ securitySchemes:
+ BearerAuth:
+ bearerFormat: JWT
+ scheme: bearer
+ type: http
+ ImmutableApiKey:
+ in: header
+ name: x-immutable-api-key
+ type: apiKey
+ x-go-name: ImmutableApiKey
+x-tagGroups:
+- name: Multi Rollup API
+ tags:
+ - activities
+ - chains
+ - collections
+ - nfts
+ - nft owners
+ - metadata
+ - tokens
+ - demopage
+ - verification
+ - operatorallowlist
+ - crafting
+ - listings
+ - orders
+- name: Passport MR
+ tags:
+ - passport
+- name: Passport Profile Service API
+ tags:
+ - passport profile
+- name: Guardian
+ tags:
+ - guardian
+- name: Indexer Marketplace APIs
+ tags:
+ - pricing
+ - stacks
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError400.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError400.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError400.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError400.md
index ff0cf665..510c70fd 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError400.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError400.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError400
+# Immutable.Api.Model.APIError400
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError401.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError401.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError401.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError401.md
index 54c4035b..0528b812 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError401.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError401.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError401
+# Immutable.Api.Model.APIError401
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError403.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError403.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError403.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError403.md
index 0bcbed44..d7b59912 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError403.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError403.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError403
+# Immutable.Api.Model.APIError403
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError404.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError404.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError404.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError404.md
index b516e00d..279fb3da 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError404.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError404.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError404
+# Immutable.Api.Model.APIError404
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError409.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError409.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError409.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError409.md
index aec71860..5e13d11f 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError409.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError409.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError409
+# Immutable.Api.Model.APIError409
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError429.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError429.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError429.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError429.md
index 134dba5c..911fb2ed 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError429.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError429.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError429
+# Immutable.Api.Model.APIError429
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError500.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError500.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError500.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError500.md
index 28486278..0ccdb61d 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError500.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError500.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.APIError500
+# Immutable.Api.Model.APIError500
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError501.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError501.md
new file mode 100644
index 00000000..fe976c89
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/APIError501.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.APIError501
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | Error Message |
+**Link** | **string** | Link to IMX documentation that can help resolve this error |
+**TraceId** | **string** | Trace ID of the initial request |
+**Code** | **string** | Error Code |
+**Details** | **Object** | Additional details to help resolve the error |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError400AllOf.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActiveOrderStatus.md
similarity index 63%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError400AllOf.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActiveOrderStatus.md
index 8d1ff79b..9d0b6124 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError400AllOf.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActiveOrderStatus.md
@@ -1,11 +1,10 @@
-# Immutable.Search.Model.APIError400AllOf
+# Immutable.Api.Model.ActiveOrderStatus
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Code** | **string** | Error Code |
-**Details** | **Object** | Additional details to help resolve the error |
+**Name** | **string** | The order status that indicates an order can be fulfilled. |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivitiesApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivitiesApi.md
new file mode 100644
index 00000000..2773da73
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivitiesApi.md
@@ -0,0 +1,320 @@
+# Immutable.Api.Api.ActivitiesApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetActivity**](ActivitiesApi.md#getactivity) | **GET** /v1/chains/{chain_name}/activities/{activity_id} | Get a single activity by ID |
+| [**ListActivities**](ActivitiesApi.md#listactivities) | **GET** /v1/chains/{chain_name}/activities | List all activities |
+| [**ListActivityHistory**](ActivitiesApi.md#listactivityhistory) | **GET** /v1/chains/{chain_name}/activity-history | List history of activities |
+
+
+# **GetActivity**
+> GetActivityResult GetActivity (string chainName, Guid activityId)
+
+Get a single activity by ID
+
+Get a single activity by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetActivityExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new ActivitiesApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var activityId = "activityId_example"; // Guid | The id of activity
+
+ try
+ {
+ // Get a single activity by ID
+ GetActivityResult result = apiInstance.GetActivity(chainName, activityId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling ActivitiesApi.GetActivity: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetActivityWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a single activity by ID
+ ApiResponse response = apiInstance.GetActivityWithHttpInfo(chainName, activityId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling ActivitiesApi.GetActivityWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **activityId** | **Guid** | The id of activity | |
+
+### Return type
+
+[**GetActivityResult**](GetActivityResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListActivities**
+> ListActivitiesResult ListActivities (string chainName, string? contractAddress = null, string? tokenId = null, string? accountAddress = null, ActivityType? activityType = null, string? transactionHash = null, string? pageCursor = null, int? pageSize = null)
+
+List all activities
+
+List all activities
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListActivitiesExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new ActivitiesApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string? | The contract address of NFT or ERC20 Token (optional)
+ var tokenId = 1; // string? | An `uint256` token id as string (optional)
+ var accountAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string? | The account address activity contains (optional)
+ var activityType = new ActivityType?(); // ActivityType? | The activity type (optional)
+ var transactionHash = 0x68d9eac5e3b3c3580404989a4030c948a78e1b07b2b5ea5688d8c38a6c61c93e; // string? | The transaction hash of activity (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List all activities
+ ListActivitiesResult result = apiInstance.ListActivities(chainName, contractAddress, tokenId, accountAddress, activityType, transactionHash, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling ActivitiesApi.ListActivities: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListActivitiesWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all activities
+ ApiResponse response = apiInstance.ListActivitiesWithHttpInfo(chainName, contractAddress, tokenId, accountAddress, activityType, transactionHash, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling ActivitiesApi.ListActivitiesWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string?** | The contract address of NFT or ERC20 Token | [optional] |
+| **tokenId** | **string?** | An `uint256` token id as string | [optional] |
+| **accountAddress** | **string?** | The account address activity contains | [optional] |
+| **activityType** | [**ActivityType?**](ActivityType?.md) | The activity type | [optional] |
+| **transactionHash** | **string?** | The transaction hash of activity | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListActivitiesResult**](ListActivitiesResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListActivityHistory**
+> ListActivitiesResult ListActivityHistory (string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = null, string? contractAddress = null, ActivityType? activityType = null, string? pageCursor = null, int? pageSize = null)
+
+List history of activities
+
+List activities sorted by updated_at timestamp ascending, useful for time based data replication
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListActivityHistoryExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new ActivitiesApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime | From indexed at including given date
+ var toUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | To indexed at including given date (optional)
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string? | The contract address of the collection (optional)
+ var activityType = new ActivityType?(); // ActivityType? | The activity type (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List history of activities
+ ListActivitiesResult result = apiInstance.ListActivityHistory(chainName, fromUpdatedAt, toUpdatedAt, contractAddress, activityType, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling ActivitiesApi.ListActivityHistory: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListActivityHistoryWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List history of activities
+ ApiResponse response = apiInstance.ListActivityHistoryWithHttpInfo(chainName, fromUpdatedAt, toUpdatedAt, contractAddress, activityType, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling ActivitiesApi.ListActivityHistoryWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **fromUpdatedAt** | **DateTime** | From indexed at including given date | |
+| **toUpdatedAt** | **DateTime?** | To indexed at including given date | [optional] |
+| **contractAddress** | **string?** | The contract address of the collection | [optional] |
+| **activityType** | [**ActivityType?**](ActivityType?.md) | The activity type | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListActivitiesResult**](ListActivitiesResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Activity.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Activity.md
new file mode 100644
index 00000000..27b9c413
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Activity.md
@@ -0,0 +1,16 @@
+# Immutable.Api.Model.Activity
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **Guid** | Activity id in UUIDv4 format |
+**Chain** | [**Chain**](Chain.md) | |
+**Type** | **ActivityType** | |
+**Details** | [**ActivityDetails**](ActivityDetails.md) | |
+**UpdatedAt** | **DateTime** | The time activity was updated at |
+**IndexedAt** | **DateTime** | The time activity was indexed |
+**BlockchainMetadata** | [**BlockchainMetadata**](BlockchainMetadata.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityAsset.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityAsset.md
new file mode 100644
index 00000000..6c045afe
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityAsset.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.ActivityAsset
+The contract and asset details for this activity
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ContractType** | **TokenContractType** | |
+**ContractAddress** | **string** | The contract address |
+**TokenId** | **string** | An `uint256` token id as string |
+**Amount** | **string** | (deprecated - will never be filled, use amount on Activity instead) The amount of tokens exchanged |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityDetails.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityDetails.md
new file mode 100644
index 00000000..134c9770
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityDetails.md
@@ -0,0 +1,16 @@
+# Immutable.Api.Model.ActivityDetails
+The activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**To** | **string** | The account address the asset was deposited to |
+**Amount** | **string** | The amount of assets withdrawn |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+**From** | **string** | The account address the asset was withdrawn from |
+**OrderId** | **string** | The id of order |
+**Payment** | [**SalePayment**](SalePayment.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNFT.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNFT.md
new file mode 100644
index 00000000..7f4748bf
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNFT.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.ActivityNFT
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ContractType** | **NFTContractType** | |
+**ContractAddress** | **string** | The token contract address |
+**TokenId** | **string** | An `uint256` token id as string |
+**Amount** | **string** | (deprecated - will never be filled, use amount on Activity instead) The amount of tokens exchanged |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError401AllOf.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNativeToken.md
similarity index 63%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError401AllOf.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNativeToken.md
index 0cedcbf2..c46e0e48 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError401AllOf.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityNativeToken.md
@@ -1,11 +1,10 @@
-# Immutable.Search.Model.APIError401AllOf
+# Immutable.Api.Model.ActivityNativeToken
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Code** | **string** | Error Code |
-**Details** | **Object** | Additional details to help resolve the error |
+**Symbol** | **string** | The token symbol |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError403AllOf.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityToken.md
similarity index 63%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError403AllOf.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityToken.md
index 1422958b..1c0ac6c9 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError403AllOf.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityToken.md
@@ -1,11 +1,11 @@
-# Immutable.Search.Model.APIError403AllOf
+# Immutable.Api.Model.ActivityToken
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Code** | **string** | Error Code |
-**Details** | **Object** | Additional details to help resolve the error |
+**ContractType** | **TokenContractType** | |
+**ContractAddress** | **string** | The contract address |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/APIError404AllOf.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityType.md
similarity index 63%
rename from Assets/Shared/Scripts/Data/API/Search/docs/APIError404AllOf.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityType.md
index 7990f3a6..63436ae5 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/APIError404AllOf.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ActivityType.md
@@ -1,11 +1,10 @@
-# Immutable.Search.Model.APIError404AllOf
+# Immutable.Api.Model.ActivityType
+The activity type
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Code** | **string** | Error Code |
-**Details** | **Object** | Additional details to help resolve the error |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetCollectionItem.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetCollectionItem.md
new file mode 100644
index 00000000..e1bd8a20
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetCollectionItem.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.AssetCollectionItem
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC721 |
+**ContractAddress** | **string** | Address of ERC1155 collection |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetVerificationStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetVerificationStatus.md
new file mode 100644
index 00000000..56eed8c2
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/AssetVerificationStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.AssetVerificationStatus
+The verification status for a given contract
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/BasicAPIError.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BasicAPIError.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/BasicAPIError.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BasicAPIError.md
index 4efe1bf7..a1b1928c 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/BasicAPIError.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BasicAPIError.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.BasicAPIError
+# Immutable.Api.Model.BasicAPIError
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BidResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BidResult.md
new file mode 100644
index 00000000..aa9f8d58
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BidResult.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.BidResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Order**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BlockchainMetadata.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BlockchainMetadata.md
new file mode 100644
index 00000000..95d06152
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/BlockchainMetadata.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.BlockchainMetadata
+The metadata related to blockchain transaction
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TransactionHash** | **string** | The transaction hash of the activity |
+**BlockNumber** | **string** | EVM block number (uint64 as string) |
+**TransactionIndex** | **string** | Transaction index in a block (uint32 as string) |
+**LogIndex** | **string** | The log index of activity in a block (uint32 as string) |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Burn.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Burn.md
new file mode 100644
index 00000000..4f5fed79
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Burn.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.Burn
+The burn activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**From** | **string** | The account address the asset was transferred from |
+**Amount** | **string** | The amount of assets burnt |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Call.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Call.md
new file mode 100644
index 00000000..98c3b49b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Call.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.Call
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TargetAddress** | **string** | An Ethereum address |
+**FunctionSignature** | **string** | The function signature |
+**FunctionArgs** | **List<string>** | The function arguments |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersRequestBody.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersRequestBody.md
new file mode 100644
index 00000000..ec507041
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersRequestBody.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.CancelOrdersRequestBody
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountAddress** | **string** | Address of the user initiating the cancel request |
+**Orders** | **List<Guid>** | List of order ids proposed for cancellation |
+**Signature** | **string** | Signature generated by the user for the specific cancellation request |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResult.md
new file mode 100644
index 00000000..4bd09639
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResult.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.CancelOrdersResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**CancelOrdersResultData**](CancelOrdersResultData.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResultData.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResultData.md
new file mode 100644
index 00000000..e2ed3525
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelOrdersResultData.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.CancelOrdersResultData
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SuccessfulCancellations** | **List<string>** | Orders which were successfully cancelled |
+**PendingCancellations** | **List<string>** | Orders which are marked for cancellation but the cancellation cannot be guaranteed |
+**FailedCancellations** | [**List<FailedOrderCancellation>**](FailedOrderCancellation.md) | Orders which failed to be cancelled |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelledOrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelledOrderStatus.md
new file mode 100644
index 00000000..3f9b6b7a
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CancelledOrderStatus.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.CancelledOrderStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The order status indicating a order is has been cancelled or about to be cancelled. |
+**Pending** | **bool** | Whether the cancellation of the order is pending |
+**CancellationType** | **string** | Whether the cancellation was done on-chain or off-chain or as a result of an underfunded account |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Chain.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Chain.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Chain.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Chain.md
index a41ad899..41873c5e 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Chain.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Chain.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.Chain
+# Immutable.Api.Model.Chain
The chain details
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainWithDetails.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainWithDetails.md
new file mode 100644
index 00000000..edda438c
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainWithDetails.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ChainWithDetails
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **string** | The id of chain |
+**Name** | **string** | The name of chain |
+**RpcUrl** | **string** | URL for RPC node |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainsApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainsApi.md
new file mode 100644
index 00000000..5d4da29a
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ChainsApi.md
@@ -0,0 +1,104 @@
+# Immutable.Api.Api.ChainsApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**ListChains**](ChainsApi.md#listchains) | **GET** /v1/chains | List supported chains |
+
+
+# **ListChains**
+> ListChainsResult ListChains (string? pageCursor = null, int? pageSize = null)
+
+List supported chains
+
+List supported chains
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListChainsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new ChainsApi(config);
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List supported chains
+ ListChainsResult result = apiInstance.ListChains(pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling ChainsApi.ListChains: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListChainsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List supported chains
+ ApiResponse response = apiInstance.ListChainsWithHttpInfo(pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling ChainsApi.ListChainsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListChainsResult**](ListChainsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Collection.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Collection.md
new file mode 100644
index 00000000..ebbcfe42
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Collection.md
@@ -0,0 +1,23 @@
+# Immutable.Api.Model.Collection
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**Name** | **string** | The name of the collection |
+**Symbol** | **string** | The symbol of contract |
+**ContractType** | **CollectionContractType** | |
+**ContractAddress** | **string** | The address of the contract |
+**Description** | **string** | The description of collection |
+**Image** | **string** | The url of the collection image |
+**ExternalLink** | **string** | The url of external link |
+**ContractUri** | **string** | The uri for the metadata of the collection | [optional]
+**BaseUri** | **string** | The metadata uri for nft |
+**VerificationStatus** | **AssetVerificationStatus** | |
+**IndexedAt** | **DateTime** | When the collection was first indexed |
+**UpdatedAt** | **DateTime** | When the collection was last updated |
+**MetadataSyncedAt** | **DateTime?** | When the collection metadata was last synced |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionBidResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionBidResult.md
new file mode 100644
index 00000000..33fc23d6
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionBidResult.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.CollectionBidResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Order**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionContractType.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionContractType.md
new file mode 100644
index 00000000..a413b3d1
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionContractType.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.CollectionContractType
+The collection contract type
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionMetadata.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionMetadata.md
new file mode 100644
index 00000000..1752d182
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionMetadata.md
@@ -0,0 +1,16 @@
+# Immutable.Api.Model.CollectionMetadata
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the collection |
+**Symbol** | **string** | The symbol of contract |
+**Description** | **string** | The description of collection |
+**Image** | **string** | The url of the collection image |
+**ExternalLink** | **string** | The url of external link |
+**ContractUri** | **string** | The uri for the metadata of the collection |
+**BaseUri** | **string** | The metadata uri for nft |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionsApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionsApi.md
new file mode 100644
index 00000000..1b078f95
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CollectionsApi.md
@@ -0,0 +1,418 @@
+# Immutable.Api.Api.CollectionsApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetCollection**](CollectionsApi.md#getcollection) | **GET** /v1/chains/{chain_name}/collections/{contract_address} | Get collection by contract address |
+| [**ListCollections**](CollectionsApi.md#listcollections) | **GET** /v1/chains/{chain_name}/collections | List all collections |
+| [**ListCollectionsByNFTOwner**](CollectionsApi.md#listcollectionsbynftowner) | **GET** /v1/chains/{chain_name}/accounts/{account_address}/collections | List collections by NFT owner |
+| [**RefreshCollectionMetadata**](CollectionsApi.md#refreshcollectionmetadata) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata | Refresh collection metadata |
+
+
+# **GetCollection**
+> GetCollectionResult GetCollection (string contractAddress, string chainName)
+
+Get collection by contract address
+
+Get collection by contract address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetCollectionExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new CollectionsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address contract
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+
+ try
+ {
+ // Get collection by contract address
+ GetCollectionResult result = apiInstance.GetCollection(contractAddress, chainName);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling CollectionsApi.GetCollection: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetCollectionWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get collection by contract address
+ ApiResponse response = apiInstance.GetCollectionWithHttpInfo(contractAddress, chainName);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling CollectionsApi.GetCollectionWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address contract | |
+| **chainName** | **string** | The name of chain | |
+
+### Return type
+
+[**GetCollectionResult**](GetCollectionResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListCollections**
+> ListCollectionsResult ListCollections (string chainName, List? contractAddress = null, List? verificationStatus = null, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List all collections
+
+List all collections
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListCollectionsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new CollectionsApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = new List?(); // List? | List of contract addresses to filter by (optional)
+ var verificationStatus = new List?(); // List? | List of verification status to filter by (optional)
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List all collections
+ ListCollectionsResult result = apiInstance.ListCollections(chainName, contractAddress, verificationStatus, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling CollectionsApi.ListCollections: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListCollectionsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all collections
+ ApiResponse response = apiInstance.ListCollectionsWithHttpInfo(chainName, contractAddress, verificationStatus, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling CollectionsApi.ListCollectionsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | [**List<string>?**](string.md) | List of contract addresses to filter by | [optional] |
+| **verificationStatus** | [**List<AssetVerificationStatus>?**](AssetVerificationStatus.md) | List of verification status to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListCollectionsResult**](ListCollectionsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListCollectionsByNFTOwner**
+> ListCollectionsResult ListCollectionsByNFTOwner (string accountAddress, string chainName, string? pageCursor = null, int? pageSize = null)
+
+List collections by NFT owner
+
+List collections by NFT owner account address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListCollectionsByNFTOwnerExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new CollectionsApi(config);
+ var accountAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string | Account address
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List collections by NFT owner
+ ListCollectionsResult result = apiInstance.ListCollectionsByNFTOwner(accountAddress, chainName, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling CollectionsApi.ListCollectionsByNFTOwner: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListCollectionsByNFTOwnerWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List collections by NFT owner
+ ApiResponse response = apiInstance.ListCollectionsByNFTOwnerWithHttpInfo(accountAddress, chainName, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling CollectionsApi.ListCollectionsByNFTOwnerWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **accountAddress** | **string** | Account address | |
+| **chainName** | **string** | The name of chain | |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListCollectionsResult**](ListCollectionsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RefreshCollectionMetadata**
+> RefreshCollectionMetadataResult RefreshCollectionMetadata (string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest)
+
+Refresh collection metadata
+
+Refresh collection metadata
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class RefreshCollectionMetadataExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+ // Configure Bearer token for authorization: BearerAuth
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new CollectionsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address contract
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var refreshCollectionMetadataRequest = new RefreshCollectionMetadataRequest(); // RefreshCollectionMetadataRequest | The request body
+
+ try
+ {
+ // Refresh collection metadata
+ RefreshCollectionMetadataResult result = apiInstance.RefreshCollectionMetadata(contractAddress, chainName, refreshCollectionMetadataRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling CollectionsApi.RefreshCollectionMetadata: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the RefreshCollectionMetadataWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Refresh collection metadata
+ ApiResponse response = apiInstance.RefreshCollectionMetadataWithHttpInfo(contractAddress, chainName, refreshCollectionMetadataRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling CollectionsApi.RefreshCollectionMetadataWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address contract | |
+| **chainName** | **string** | The name of chain | |
+| **refreshCollectionMetadataRequest** | [**RefreshCollectionMetadataRequest**](RefreshCollectionMetadataRequest.md) | The request body | |
+
+### Return type
+
+[**RefreshCollectionMetadataResult**](RefreshCollectionMetadataResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey), [BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CraftingApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CraftingApi.md
new file mode 100644
index 00000000..25f92922
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CraftingApi.md
@@ -0,0 +1,111 @@
+# Immutable.Api.Api.CraftingApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**SignCraftingPayload**](CraftingApi.md#signcraftingpayload) | **POST** /v1/chains/{chain_name}/crafting/sign | Sign a crafting payload |
+
+
+# **SignCraftingPayload**
+> SignCraftingResult SignCraftingPayload (string chainName, SignCraftingRequest signCraftingRequest)
+
+Sign a crafting payload
+
+Sign a crafting payload
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class SignCraftingPayloadExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new CraftingApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var signCraftingRequest = new SignCraftingRequest(); // SignCraftingRequest | The request body
+
+ try
+ {
+ // Sign a crafting payload
+ SignCraftingResult result = apiInstance.SignCraftingPayload(chainName, signCraftingRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling CraftingApi.SignCraftingPayload: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the SignCraftingPayloadWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Sign a crafting payload
+ ApiResponse response = apiInstance.SignCraftingPayloadWithHttpInfo(chainName, signCraftingRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling CraftingApi.SignCraftingPayloadWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **signCraftingRequest** | [**SignCraftingRequest**](SignCraftingRequest.md) | The request body | |
+
+### Return type
+
+[**SignCraftingResult**](SignCraftingResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateBidRequestBody.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateBidRequestBody.md
new file mode 100644
index 00000000..5b76bbd8
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateBidRequestBody.md
@@ -0,0 +1,19 @@
+# Immutable.Api.Model.CreateBidRequestBody
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountAddress** | **string** | |
+**OrderHash** | **string** | |
+**Buy** | [**List<Item>**](Item.md) | Buy item for bid should either be ERC721 or ERC1155 item |
+**Fees** | [**List<Fee>**](Fee.md) | Buy fees should only include maker marketplace fees and should be no more than two entries as more entires will incur more gas. It is best practice to have this as few as possible. |
+**EndAt** | **DateTime** | Time after which the Order is considered expired |
+**ProtocolData** | [**ProtocolData**](ProtocolData.md) | |
+**Salt** | **string** | A random value added to the create Order request |
+**Sell** | [**List<ERC20Item>**](ERC20Item.md) | Sell item for bid should be an ERC20 item |
+**Signature** | **string** | Digital signature generated by the user for the specific Order |
+**StartAt** | **DateTime** | Time after which Order is considered active |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateCollectionBidRequestBody.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateCollectionBidRequestBody.md
new file mode 100644
index 00000000..eb9456a3
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateCollectionBidRequestBody.md
@@ -0,0 +1,19 @@
+# Immutable.Api.Model.CreateCollectionBidRequestBody
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountAddress** | **string** | |
+**OrderHash** | **string** | |
+**Buy** | [**List<AssetCollectionItem>**](AssetCollectionItem.md) | Buy item for collection bid should either be ERC721 or ERC1155 collection item |
+**Fees** | [**List<Fee>**](Fee.md) | Buy fees should only include maker marketplace fees and should be no more than two entries as more entires will incur more gas. It is best practice to have this as few as possible. |
+**EndAt** | **DateTime** | Time after which the Order is considered expired |
+**ProtocolData** | [**ProtocolData**](ProtocolData.md) | |
+**Salt** | **string** | A random value added to the create Order request |
+**Sell** | [**List<ERC20Item>**](ERC20Item.md) | Sell item for collection bid should be an ERC20 item |
+**Signature** | **string** | Digital signature generated by the user for the specific Order |
+**StartAt** | **DateTime** | Time after which Order is considered active |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateListingRequestBody.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateListingRequestBody.md
new file mode 100644
index 00000000..3cf3c1f2
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateListingRequestBody.md
@@ -0,0 +1,19 @@
+# Immutable.Api.Model.CreateListingRequestBody
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountAddress** | **string** | |
+**OrderHash** | **string** | |
+**Buy** | [**List<Item>**](Item.md) | Buy item for listing should either be NATIVE or ERC20 item |
+**Fees** | [**List<Fee>**](Fee.md) | Buy fees should only include maker marketplace fees and should be no more than two entries as more entires will incur more gas. It is best practice to have this as few as possible. |
+**EndAt** | **DateTime** | Time after which the Order is considered expired |
+**ProtocolData** | [**ProtocolData**](ProtocolData.md) | |
+**Salt** | **string** | A random value added to the create Order request |
+**Sell** | [**List<Item>**](Item.md) | Sell item for listing should be an ERC721 item |
+**Signature** | **string** | Digital signature generated by the user for the specific Order |
+**StartAt** | **DateTime** | Time after which Order is considered active |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestRequest.md
new file mode 100644
index 00000000..094a1cad
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestRequest.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.CreateMintRequestRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Assets** | [**List<MintAsset>**](MintAsset.md) | List of nft to be minted |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestResult.md
new file mode 100644
index 00000000..d5176c42
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/CreateMintRequestResult.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.CreateMintRequestResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImxMintRequestsLimit** | **string** | |
+**ImxMintRequestsLimitReset** | **string** | |
+**ImxRemainingMintRequests** | **string** | |
+**ImxMintRequestsRetryAfter** | **string** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Deposit.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Deposit.md
new file mode 100644
index 00000000..0e3bb40b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Deposit.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.Deposit
+The deposit activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**To** | **string** | The account address the asset was deposited to |
+**Amount** | **string** | The deposited amount |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155CollectionItem.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155CollectionItem.md
new file mode 100644
index 00000000..eb8f731f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155CollectionItem.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ERC1155CollectionItem
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC1155 |
+**ContractAddress** | **string** | Address of ERC1155 collection |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155Item.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155Item.md
new file mode 100644
index 00000000..b85a531d
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC1155Item.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.ERC1155Item
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC1155 |
+**ContractAddress** | **string** | Address of ERC1155 token |
+**TokenId** | **string** | ID of ERC1155 token |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC20Item.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC20Item.md
new file mode 100644
index 00000000..263992d3
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC20Item.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ERC20Item
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC20 |
+**ContractAddress** | **string** | Address of ERC20 token |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721CollectionItem.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721CollectionItem.md
new file mode 100644
index 00000000..957f010b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721CollectionItem.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ERC721CollectionItem
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC721 |
+**ContractAddress** | **string** | Address of ERC721 collection |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721Item.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721Item.md
new file mode 100644
index 00000000..06aadd7d
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ERC721Item.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ERC721Item
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is ERC721 |
+**ContractAddress** | **string** | Address of ERC721 token |
+**TokenId** | **string** | ID of ERC721 token |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ExpiredOrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ExpiredOrderStatus.md
new file mode 100644
index 00000000..2f0b1ce0
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ExpiredOrderStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.ExpiredOrderStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | A terminal order status indicating that an order cannot be fulfilled due to expiry. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FailedOrderCancellation.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FailedOrderCancellation.md
new file mode 100644
index 00000000..5d4364e7
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FailedOrderCancellation.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.FailedOrderCancellation
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Order** | **string** | ID of the order which failed to be cancelled |
+**ReasonCode** | **string** | Reason code indicating why the order failed to be cancelled |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Fee.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Fee.md
similarity index 79%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Fee.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Fee.md
index 8d6e0469..a96ed808 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Fee.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Fee.md
@@ -1,10 +1,10 @@
-# Immutable.Search.Model.Fee
+# Immutable.Api.Model.Fee
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Amount** | **string** | Fee in the payment currency |
+**Amount** | **string** | Fee payable to recipient upon settlement |
**Type** | **string** | Fee type |
**RecipientAddress** | **string** | Wallet address of fee recipient |
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FillStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FillStatus.md
new file mode 100644
index 00000000..9cb034a4
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FillStatus.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.FillStatus
+The ratio of the order that has been filled, an order that has been fully filled will have the same numerator and denominator values.
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Numerator** | **string** | The numerator of the fill status |
+**Denominator** | **string** | The denominator of the fill status |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FilledOrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FilledOrderStatus.md
new file mode 100644
index 00000000..952e3daf
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FilledOrderStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.FilledOrderStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | A terminal order status indicating that an order has been fulfilled. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillableOrder.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillableOrder.md
new file mode 100644
index 00000000..178af249
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillableOrder.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.FulfillableOrder
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Order** | [**Order**](Order.md) | |
+**TokenId** | **string** | Token ID for the ERC721 or ERC1155 token when fulfilling a collection order | [optional]
+**ExtraData** | **string** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200Response.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200Response.md
new file mode 100644
index 00000000..946830cc
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200Response.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.FulfillmentData200Response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**FulfillmentData200ResponseResult**](FulfillmentData200ResponseResult.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200ResponseResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200ResponseResult.md
new file mode 100644
index 00000000..4b172ef7
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentData200ResponseResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.FulfillmentData200ResponseResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**FulfillableOrders** | [**List<FulfillableOrder>**](FulfillableOrder.md) | |
+**UnfulfillableOrders** | [**List<UnfulfillableOrder>**](UnfulfillableOrder.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentDataRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentDataRequest.md
new file mode 100644
index 00000000..b5c2d13f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/FulfillmentDataRequest.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.FulfillmentDataRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **Guid** | |
+**TakerAddress** | **string** | Address of the intended account fulfilling the order |
+**Fees** | [**List<Fee>**](Fee.md) | |
+**TokenId** | **string** | Token ID for the ERC721 or ERC1155 token when fulfilling a collection order | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetActivityResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetActivityResult.md
new file mode 100644
index 00000000..c411d939
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetActivityResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.GetActivityResult
+Single activity
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Activity**](Activity.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetCollectionResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetCollectionResult.md
new file mode 100644
index 00000000..f26be88f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetCollectionResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.GetCollectionResult
+Single Collection
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | **Collection** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetLinkedAddressesRes.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetLinkedAddressesRes.md
new file mode 100644
index 00000000..87930352
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetLinkedAddressesRes.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.GetLinkedAddressesRes
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LinkedAddresses** | **List<string>** | The user's list of linked addresses |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMetadataResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMetadataResult.md
new file mode 100644
index 00000000..e093908c
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMetadataResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.GetMetadataResult
+Single metadata
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Metadata**](Metadata.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMintRequestResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMintRequestResult.md
new file mode 100644
index 00000000..ace6cc08
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetMintRequestResult.md
@@ -0,0 +1,21 @@
+# Immutable.Api.Model.GetMintRequestResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**CollectionAddress** | **string** | The address of the contract |
+**ReferenceId** | **string** | The reference id of this mint request |
+**OwnerAddress** | **string** | The address of the owner of the NFT |
+**TokenId** | **string** | An `uint256` token id as string. Only available when the mint request succeeds |
+**Amount** | **string** | An `uint256` amount as string. Only relevant for mint requests on ERC1155 contracts | [optional]
+**ActivityId** | **Guid?** | The id of the mint activity associated with this mint request | [optional]
+**TransactionHash** | **string** | The transaction hash of the activity |
+**CreatedAt** | **DateTime** | When the mint request was created |
+**UpdatedAt** | **DateTime** | When the mint request was last updated |
+**Error** | [**MintRequestErrorMessage**](MintRequestErrorMessage.md) | |
+**Status** | **MintRequestStatus** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetNFTResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetNFTResult.md
new file mode 100644
index 00000000..fa74a4dd
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetNFTResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.GetNFTResult
+Single NFT
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**NFT**](NFT.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetTokenResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetTokenResult.md
new file mode 100644
index 00000000..044a7dbb
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/GetTokenResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.GetTokenResult
+Single Token
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Token**](Token.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/InactiveOrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/InactiveOrderStatus.md
new file mode 100644
index 00000000..40d03169
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/InactiveOrderStatus.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.InactiveOrderStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The order status that indicates an order cannot be fulfilled. |
+**SufficientApprovals** | **bool** | Whether the order offerer has sufficient approvals |
+**SufficientBalances** | **bool** | Whether the order offerer still has sufficient balance to complete the order |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Item.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Item.md
new file mode 100644
index 00000000..c305d0ee
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Item.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.Item
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is the native IMX token |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+**ContractAddress** | **string** | Address of ERC1155 collection |
+**TokenId** | **string** | ID of ERC1155 token |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/LastTrade.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LastTrade.md
similarity index 65%
rename from Assets/Shared/Scripts/Data/API/Search/docs/LastTrade.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LastTrade.md
index 4486c5ad..d9c54588 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/LastTrade.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LastTrade.md
@@ -1,13 +1,14 @@
-# Immutable.Search.Model.LastTrade
-Last trade
+# Immutable.Api.Model.LastTrade
+Most recent trade
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**TradeId** | **Guid** | Trade ID |
+**ContractAddress** | **string** | ETH Address of collection that the asset belongs to |
**TokenId** | **string** | Token id of the traded asset (uint256 as string) |
-**PriceDetails** | [**List<PriceDetails>**](PriceDetails.md) | Price details, list of payments involved in this trade |
+**PriceDetails** | [**List<MarketPriceDetails>**](MarketPriceDetails.md) | Price details, list of payments involved in this trade |
**Amount** | **string** | Amount of the trade (uint256 as string) |
**CreatedAt** | **DateTime** | When the trade was created |
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LinkWalletV2Request.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LinkWalletV2Request.md
new file mode 100644
index 00000000..7597504c
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/LinkWalletV2Request.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.LinkWalletV2Request
+Link wallet V2 request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | This should be the EIP-6963 rdns value, if you're unable to get the rdns value you can provide \"External\". If using WalletConnect then provide \"WalletConnect\". |
+**WalletAddress** | **string** | The address of the external wallet being linked to Passport |
+**Signature** | **string** | The EIP-712 signature |
+**Nonce** | **string** | A unique identifier for the signature |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListActivitiesResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListActivitiesResult.md
new file mode 100644
index 00000000..fc7f7d72
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListActivitiesResult.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ListActivitiesResult
+List activities response
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<Activity>**](Activity.md) | List of activities |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListBidsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListBidsResult.md
new file mode 100644
index 00000000..7dcf2b94
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListBidsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListBidsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | [**Page**](Page.md) | |
+**Result** | [**List<Order>**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListChainsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListChainsResult.md
new file mode 100644
index 00000000..9a522840
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListChainsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListChainsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<ChainWithDetails>**](ChainWithDetails.md) | List of chains |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionBidsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionBidsResult.md
new file mode 100644
index 00000000..9c06aa95
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionBidsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListCollectionBidsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | [**Page**](Page.md) | |
+**Result** | [**List<Order>**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionOwnersResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionOwnersResult.md
new file mode 100644
index 00000000..3805a9c9
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionOwnersResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListCollectionOwnersResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<NFTWithOwner>**](NFTWithOwner.md) | List of NFT owners |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionsResult.md
new file mode 100644
index 00000000..421fb48e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListCollectionsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListCollectionsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | **List<Collection>** | List of collections |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListListingsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListListingsResult.md
new file mode 100644
index 00000000..91adfcb1
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListListingsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListListingsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | [**Page**](Page.md) | |
+**Result** | [**List<Order>**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMetadataResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMetadataResult.md
new file mode 100644
index 00000000..601c1a23
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMetadataResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListMetadataResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<Metadata>**](Metadata.md) | List of metadata |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMintRequestsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMintRequestsResult.md
new file mode 100644
index 00000000..7dc0b246
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListMintRequestsResult.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.ListMintRequestsResult
+List mint requests
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<GetMintRequestResult>**](GetMintRequestResult.md) | List of mint requests |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTOwnersResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTOwnersResult.md
new file mode 100644
index 00000000..e0eb69a0
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTOwnersResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListNFTOwnersResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<NFTOwner>**](NFTOwner.md) | List of nft owners |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsByOwnerResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsByOwnerResult.md
new file mode 100644
index 00000000..128b1178
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsByOwnerResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListNFTsByOwnerResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<NFTWithBalance>**](NFTWithBalance.md) | List of NFTs by owner |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsResult.md
new file mode 100644
index 00000000..464c369e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListNFTsResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListNFTsResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<NFT>**](NFT.md) | List of NFTs |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTokensResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTokensResult.md
new file mode 100644
index 00000000..885a621b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTokensResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListTokensResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<Token>**](Token.md) | List of tokens |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTradeResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTradeResult.md
new file mode 100644
index 00000000..65ce5ea4
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListTradeResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.ListTradeResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Page** | [**Page**](Page.md) | |
+**Result** | [**List<Trade>**](Trade.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Listing.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Listing.md
similarity index 72%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Listing.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Listing.md
index 360ad385..70036e0e 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Listing.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Listing.md
@@ -1,13 +1,13 @@
-# Immutable.Search.Model.Listing
-Listing
+# Immutable.Api.Model.Listing
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**ListingId** | **string** | Global Order identifier |
-**PriceDetails** | [**PriceDetails**](PriceDetails.md) | |
+**PriceDetails** | [**MarketPriceDetails**](MarketPriceDetails.md) | |
**TokenId** | **string** | Token ID |
+**ContractAddress** | **string** | ETH Address of collection that the asset belongs to |
**Creator** | **string** | ETH Address of listing creator |
**Amount** | **string** | Amount of token included in the listing |
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListingResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListingResult.md
new file mode 100644
index 00000000..a5516626
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ListingResult.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.ListingResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Order**](Order.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Market.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Market.md
similarity index 76%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Market.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Market.md
index 077a316c..7a478ef2 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Market.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Market.md
@@ -1,11 +1,11 @@
-# Immutable.Search.Model.Market
+# Immutable.Api.Model.Market
Market data
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**FloorListing** | [**Listing**](Listing.md) | |
+**FloorListing** | [**Listing**](Listing.md) | Cheapest active listing |
**LastTrade** | [**LastTrade**](LastTrade.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketNft.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketNft.md
new file mode 100644
index 00000000..861ae587
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketNft.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.MarketNft
+NFT market data
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**LastTrade** | [**LastTrade**](LastTrade.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/PriceDetails.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetails.md
similarity index 65%
rename from Assets/Shared/Scripts/Data/API/Search/docs/PriceDetails.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetails.md
index 87d14034..ba91fd5d 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/PriceDetails.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetails.md
@@ -1,14 +1,14 @@
-# Immutable.Search.Model.PriceDetails
-Price details
+# Immutable.Api.Model.MarketPriceDetails
+Market Price details
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
-**Token** | [**PriceDetailsToken**](PriceDetailsToken.md) | |
+**Token** | [**MarketPriceDetailsToken**](MarketPriceDetailsToken.md) | |
**Amount** | [**PaymentAmount**](PaymentAmount.md) | |
**FeeInclusiveAmount** | [**PaymentAmount**](PaymentAmount.md) | |
-**Fees** | [**List<Fee>**](Fee.md) | |
+**Fees** | [**List<MarketPriceFees>**](MarketPriceFees.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/PriceDetailsToken.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetailsToken.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/PriceDetailsToken.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetailsToken.md
index efe0d0e3..9a4b067b 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/PriceDetailsToken.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceDetailsToken.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.PriceDetailsToken
+# Immutable.Api.Model.MarketPriceDetailsToken
Token details
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/ERC20Token.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceERC20Token.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/ERC20Token.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceERC20Token.md
index 9fac9680..6bf3394e 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/ERC20Token.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceERC20Token.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.ERC20Token
+# Immutable.Api.Model.MarketPriceERC20Token
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceFees.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceFees.md
new file mode 100644
index 00000000..598dbc6b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceFees.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.MarketPriceFees
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Amount** | **string** | Fee in the payment currency |
+**Type** | **string** | Fee type |
+**RecipientAddress** | **string** | Wallet address of fee recipient |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/NativeToken.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceNativeToken.md
similarity index 90%
rename from Assets/Shared/Scripts/Data/API/Search/docs/NativeToken.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceNativeToken.md
index 40928264..2b9329bc 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/NativeToken.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MarketPriceNativeToken.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.NativeToken
+# Immutable.Api.Model.MarketPriceNativeToken
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Metadata.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Metadata.md
new file mode 100644
index 00000000..dc941f8f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Metadata.md
@@ -0,0 +1,21 @@
+# Immutable.Api.Model.Metadata
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **Guid** | Metadata id in UUIDv4 format |
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The contract address of the metadata |
+**CreatedAt** | **DateTime** | When the metadata was created |
+**UpdatedAt** | **DateTime?** | When the metadata was last updated |
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalUrl** | **string** | The external website link of NFT | [optional]
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube URL of NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataApi.md
new file mode 100644
index 00000000..52cb2073
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataApi.md
@@ -0,0 +1,524 @@
+# Immutable.Api.Api.MetadataApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetMetadata**](MetadataApi.md#getmetadata) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id} | Get metadata by ID |
+| [**ListMetadata**](MetadataApi.md#listmetadata) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/metadata | Get a list of metadata from the given contract |
+| [**ListMetadataForChain**](MetadataApi.md#listmetadataforchain) | **GET** /v1/chains/{chain_name}/metadata | Get a list of metadata from the given chain |
+| [**RefreshMetadataByID**](MetadataApi.md#refreshmetadatabyid) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata | Refresh stacked metadata |
+| [**RefreshNFTMetadataByTokenID**](MetadataApi.md#refreshnftmetadatabytokenid) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata | Refresh NFT metadata |
+
+
+# **GetMetadata**
+> GetMetadataResult GetMetadata (string chainName, string contractAddress, Guid metadataId)
+
+Get metadata by ID
+
+Get metadata by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetMetadataExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new MetadataApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string | The address of metadata contract
+ var metadataId = "metadataId_example"; // Guid | The id of the metadata
+
+ try
+ {
+ // Get metadata by ID
+ GetMetadataResult result = apiInstance.GetMetadata(chainName, contractAddress, metadataId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling MetadataApi.GetMetadata: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetMetadataWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get metadata by ID
+ ApiResponse response = apiInstance.GetMetadataWithHttpInfo(chainName, contractAddress, metadataId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling MetadataApi.GetMetadataWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string** | The address of metadata contract | |
+| **metadataId** | **Guid** | The id of the metadata | |
+
+### Return type
+
+[**GetMetadataResult**](GetMetadataResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListMetadata**
+> ListMetadataResult ListMetadata (string chainName, string contractAddress, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+Get a list of metadata from the given contract
+
+Get a list of metadata from the given contract
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListMetadataExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new MetadataApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string | The address of metadata contract
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // Get a list of metadata from the given contract
+ ListMetadataResult result = apiInstance.ListMetadata(chainName, contractAddress, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling MetadataApi.ListMetadata: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListMetadataWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a list of metadata from the given contract
+ ApiResponse response = apiInstance.ListMetadataWithHttpInfo(chainName, contractAddress, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling MetadataApi.ListMetadataWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string** | The address of metadata contract | |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListMetadataResult**](ListMetadataResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListMetadataForChain**
+> ListMetadataResult ListMetadataForChain (string chainName, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+Get a list of metadata from the given chain
+
+Get a list of metadata from the given chain
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListMetadataForChainExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new MetadataApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // Get a list of metadata from the given chain
+ ListMetadataResult result = apiInstance.ListMetadataForChain(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling MetadataApi.ListMetadataForChain: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListMetadataForChainWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a list of metadata from the given chain
+ ApiResponse response = apiInstance.ListMetadataForChainWithHttpInfo(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling MetadataApi.ListMetadataForChainWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListMetadataResult**](ListMetadataResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RefreshMetadataByID**
+> MetadataRefreshRateLimitResult RefreshMetadataByID (string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest)
+
+Refresh stacked metadata
+
+Refresh stacked metadata
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class RefreshMetadataByIDExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new MetadataApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = "contractAddress_example"; // string | Contract address
+ var refreshMetadataByIDRequest = new RefreshMetadataByIDRequest(); // RefreshMetadataByIDRequest | NFT Metadata Refresh Request
+
+ try
+ {
+ // Refresh stacked metadata
+ MetadataRefreshRateLimitResult result = apiInstance.RefreshMetadataByID(chainName, contractAddress, refreshMetadataByIDRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling MetadataApi.RefreshMetadataByID: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the RefreshMetadataByIDWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Refresh stacked metadata
+ ApiResponse response = apiInstance.RefreshMetadataByIDWithHttpInfo(chainName, contractAddress, refreshMetadataByIDRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling MetadataApi.RefreshMetadataByIDWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string** | Contract address | |
+| **refreshMetadataByIDRequest** | [**RefreshMetadataByIDRequest**](RefreshMetadataByIDRequest.md) | NFT Metadata Refresh Request | |
+
+### Return type
+
+[**MetadataRefreshRateLimitResult**](MetadataRefreshRateLimitResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **202** | Accepted | * imx-refreshes-limit -
* imx-refresh-limit-reset -
* imx-remaining-refreshes -
* retry-after -
|
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Metadata refreshes (429) | * imx-refreshes-limit -
* imx-refresh-limit-reset -
* imx-remaining-refreshes -
* Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **RefreshNFTMetadataByTokenID**
+> MetadataRefreshRateLimitResult RefreshNFTMetadataByTokenID (string contractAddress, string chainName, RefreshNFTMetadataByTokenIDRequest refreshNFTMetadataByTokenIDRequest)
+
+Refresh NFT metadata
+
+Refresh NFT metadata
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class RefreshNFTMetadataByTokenIDExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new MetadataApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = "chainName_example"; // string | The name of chain
+ var refreshNFTMetadataByTokenIDRequest = new RefreshNFTMetadataByTokenIDRequest(); // RefreshNFTMetadataByTokenIDRequest | the request body
+
+ try
+ {
+ // Refresh NFT metadata
+ MetadataRefreshRateLimitResult result = apiInstance.RefreshNFTMetadataByTokenID(contractAddress, chainName, refreshNFTMetadataByTokenIDRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling MetadataApi.RefreshNFTMetadataByTokenID: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the RefreshNFTMetadataByTokenIDWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Refresh NFT metadata
+ ApiResponse response = apiInstance.RefreshNFTMetadataByTokenIDWithHttpInfo(contractAddress, chainName, refreshNFTMetadataByTokenIDRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling MetadataApi.RefreshNFTMetadataByTokenIDWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+| **refreshNFTMetadataByTokenIDRequest** | [**RefreshNFTMetadataByTokenIDRequest**](RefreshNFTMetadataByTokenIDRequest.md) | the request body | |
+
+### Return type
+
+[**MetadataRefreshRateLimitResult**](MetadataRefreshRateLimitResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **202** | Accepted | * imx-refreshes-limit -
* imx-refresh-limit-reset -
* imx-remaining-refreshes -
* retry-after -
|
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Metadata refreshes (429) | * imx-refreshes-limit -
* imx-refresh-limit-reset -
* imx-remaining-refreshes -
* Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataRefreshRateLimitResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataRefreshRateLimitResult.md
new file mode 100644
index 00000000..e3a5db93
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MetadataRefreshRateLimitResult.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.MetadataRefreshRateLimitResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ImxRefreshesLimit** | **string** | |
+**ImxRefreshLimitReset** | **string** | |
+**ImxRemainingRefreshes** | **string** | |
+**RetryAfter** | **string** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Mint.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Mint.md
new file mode 100644
index 00000000..101d4fe6
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Mint.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.Mint
+The mint activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**To** | **string** | The account address the asset was minted to |
+**Amount** | **string** | The minted amount |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintAsset.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintAsset.md
new file mode 100644
index 00000000..827c7576
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintAsset.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.MintAsset
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ReferenceId** | **string** | The id of this asset in the system that originates the mint request |
+**OwnerAddress** | **string** | The address of the receiver |
+**TokenId** | **string** | An optional `uint256` token id as string. Required for ERC1155 collections. | [optional]
+**Amount** | **string** | Optional mount of tokens to mint. Required for ERC1155 collections. ERC712 collections can omit this field or set it to 1 | [optional]
+**Metadata** | [**NFTMetadataRequest**](NFTMetadataRequest.md) | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestErrorMessage.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestErrorMessage.md
new file mode 100644
index 00000000..f173b315
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestErrorMessage.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.MintRequestErrorMessage
+The error details in case the mint request fails
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Message** | **string** | An error message in case the mint request fails | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestStatus.md
new file mode 100644
index 00000000..8bef50da
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/MintRequestStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.MintRequestStatus
+The status of the mint request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFT.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFT.md
new file mode 100644
index 00000000..49d72187
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFT.md
@@ -0,0 +1,26 @@
+# Immutable.Api.Model.NFT
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**TokenId** | **string** | An `uint256` token id as string |
+**ContractAddress** | **string** | The contract address of the NFT |
+**ContractType** | **NFTContractType** | |
+**IndexedAt** | **DateTime** | When the NFT was first indexed |
+**UpdatedAt** | **DateTime** | When the NFT owner was last updated |
+**MetadataSyncedAt** | **DateTime?** | When NFT metadata was last synced |
+**MetadataId** | **Guid?** | The id of the metadata of this NFT | [optional]
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalLink** | **string** | (deprecated - use external_url instead) The external website link of NFT |
+**ExternalUrl** | **string** | The external website link of NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube URL of NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of NFT Metadata attributes |
+**TotalSupply** | **string** | The total supply of NFT | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTBundle.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTBundle.md
new file mode 100644
index 00000000..a681f58f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTBundle.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.NFTBundle
+NFT bundle includes NFT with stack, markets and listings
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NftWithStack** | [**NFTWithStack**](NFTWithStack.md) | |
+**Market** | [**Market**](Market.md) | |
+**Listings** | [**List<Listing>**](Listing.md) | List of open listings for the stack. |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTContractType.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTContractType.md
new file mode 100644
index 00000000..6d699834
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTContractType.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.NFTContractType
+The contract type for an NFT
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttribute.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttribute.md
similarity index 91%
rename from Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttribute.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttribute.md
index cb872ba3..b1b1965a 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttribute.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttribute.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.NFTMetadataAttribute
+# Immutable.Api.Model.NFTMetadataAttribute
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttributeValue.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttributeValue.md
similarity index 85%
rename from Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttributeValue.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttributeValue.md
index 92ea0812..b61ea6d5 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/NFTMetadataAttributeValue.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataAttributeValue.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.NFTMetadataAttributeValue
+# Immutable.Api.Model.NFTMetadataAttributeValue
The metadata trait value
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataRequest.md
new file mode 100644
index 00000000..c76c8aa8
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTMetadataRequest.md
@@ -0,0 +1,17 @@
+# Immutable.Api.Model.NFTMetadataRequest
+The NFT metadata. Total size of this object should not exceed 16 KiB
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the NFT | [optional]
+**Description** | **string** | The description of the NFT | [optional]
+**Image** | **string** | The image url of the NFT | [optional]
+**ExternalUrl** | **string** | The external link of the NFT | [optional]
+**AnimationUrl** | **string** | The animation url of the NFT | [optional]
+**YoutubeUrl** | **string** | The youtube link of the NFT | [optional]
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTOwner.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTOwner.md
new file mode 100644
index 00000000..e5859488
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTOwner.md
@@ -0,0 +1,15 @@
+# Immutable.Api.Model.NFTOwner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The address of NFT contract |
+**TokenId** | **string** | An `uint256` token id as string |
+**AccountAddress** | **string** | The account address of the owner of the NFT |
+**Balance** | **string** | The amount of owned tokens (uint256 as string) |
+**UpdatedAt** | **DateTime** | When the NFT owner was last updated | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/NFTQuoteResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTQuoteResult.md
similarity index 73%
rename from Assets/Shared/Scripts/Data/API/Search/docs/NFTQuoteResult.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTQuoteResult.md
index e40aca36..28627bc1 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/NFTQuoteResult.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTQuoteResult.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.NFTQuoteResult
+# Immutable.Api.Model.NFTQuoteResult
NFT quote result
## Properties
@@ -6,9 +6,9 @@ NFT quote result
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**Chain** | [**Chain**](Chain.md) | |
-**TokenId** | **string** | |
+**TokenId** | **string** | Token id of NFT (uint256 as string) |
**MarketStack** | [**Market**](Market.md) | |
-**MarketNft** | [**Market**](Market.md) | |
+**MarketNft** | [**MarketNft**](MarketNft.md) | |
**MarketCollection** | [**Market**](Market.md) | |
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTSale.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTSale.md
new file mode 100644
index 00000000..5b434128
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTSale.md
@@ -0,0 +1,15 @@
+# Immutable.Api.Model.NFTSale
+The NFT Sale activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **string** | The id of order |
+**To** | **string** | The account address of buyer |
+**From** | **string** | The account address of seller |
+**Asset** | [**List<ActivityNFT>**](ActivityNFT.md) | |
+**Payment** | [**SalePayment**](SalePayment.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithBalance.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithBalance.md
new file mode 100644
index 00000000..0910551f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithBalance.md
@@ -0,0 +1,25 @@
+# Immutable.Api.Model.NFTWithBalance
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**TokenId** | **string** | An `uint256` token id as string |
+**ContractAddress** | **string** | The contract address of the NFT |
+**ContractType** | **NFTContractType** | |
+**IndexedAt** | **DateTime** | When the NFT was first indexed |
+**UpdatedAt** | **DateTime** | When the NFT owner was last updated |
+**MetadataSyncedAt** | **DateTime?** | When NFT metadata was last synced |
+**MetadataId** | **Guid?** | The id of the metadata of this NFT | [optional]
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalLink** | **string** | The external website link of NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube URL of NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+**Balance** | **string** | The amount of this NFT this account owns |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithOwner.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithOwner.md
new file mode 100644
index 00000000..288e1810
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithOwner.md
@@ -0,0 +1,15 @@
+# Immutable.Api.Model.NFTWithOwner
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The address of NFT contract |
+**TokenId** | **string** | An `uint256` token id as string |
+**AccountAddress** | **string** | The account address of the owner of the NFT |
+**Balance** | **string** | The amount of owned tokens (uint256 as string) |
+**UpdatedAt** | **DateTime** | When the owner last changed for the given NFT |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithStack.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithStack.md
new file mode 100644
index 00000000..19c98f3e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NFTWithStack.md
@@ -0,0 +1,25 @@
+# Immutable.Api.Model.NFTWithStack
+Stack
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TokenId** | **string** | Token id of NFT (uint256 as string) |
+**StackId** | **Guid** | Stack ID |
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | Contract address |
+**ContractType** | **string** | The contract type |
+**CreatedAt** | **DateTime** | When the metadata was created |
+**UpdatedAt** | **DateTime** | When the metadata was last updated |
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalUrl** | **string** | The external website link of NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube URL of NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+**Balance** | **int?** | Balance of NFT |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NativeItem.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NativeItem.md
new file mode 100644
index 00000000..61c1fbc6
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NativeItem.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.NativeItem
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Type** | **string** | Token type user is offering, which in this case is the native IMX token |
+**Amount** | **string** | A string representing the price at which the user is willing to sell the token. This value is provided in the smallest unit of the token (e.g., wei for Ethereum). |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftOwnersApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftOwnersApi.md
new file mode 100644
index 00000000..ee602956
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftOwnersApi.md
@@ -0,0 +1,316 @@
+# Immutable.Api.Api.NftOwnersApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**ListAllNFTOwners**](NftOwnersApi.md#listallnftowners) | **GET** /v1/chains/{chain_name}/nft-owners | List all NFT owners |
+| [**ListNFTOwners**](NftOwnersApi.md#listnftowners) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners | List NFT owners by token ID |
+| [**ListOwnersByContractAddress**](NftOwnersApi.md#listownersbycontractaddress) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/owners | List owners by contract address |
+
+
+# **ListAllNFTOwners**
+> ListNFTOwnersResult ListAllNFTOwners (string chainName, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List all NFT owners
+
+List all NFT owners on a chain
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListAllNFTOwnersExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftOwnersApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List all NFT owners
+ ListNFTOwnersResult result = apiInstance.ListAllNFTOwners(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftOwnersApi.ListAllNFTOwners: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListAllNFTOwnersWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all NFT owners
+ ApiResponse response = apiInstance.ListAllNFTOwnersWithHttpInfo(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftOwnersApi.ListAllNFTOwnersWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListNFTOwnersResult**](ListNFTOwnersResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListNFTOwners**
+> ListNFTOwnersResult ListNFTOwners (string contractAddress, string tokenId, string chainName, string? pageCursor = null, int? pageSize = null)
+
+List NFT owners by token ID
+
+List NFT owners by token ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListNFTOwnersExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftOwnersApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var tokenId = 1; // string | An `uint256` token id as string
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List NFT owners by token ID
+ ListNFTOwnersResult result = apiInstance.ListNFTOwners(contractAddress, tokenId, chainName, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftOwnersApi.ListNFTOwners: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListNFTOwnersWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List NFT owners by token ID
+ ApiResponse response = apiInstance.ListNFTOwnersWithHttpInfo(contractAddress, tokenId, chainName, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftOwnersApi.ListNFTOwnersWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **tokenId** | **string** | An `uint256` token id as string | |
+| **chainName** | **string** | The name of chain | |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListNFTOwnersResult**](ListNFTOwnersResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListOwnersByContractAddress**
+> ListCollectionOwnersResult ListOwnersByContractAddress (string contractAddress, string chainName, List? accountAddress = null, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List owners by contract address
+
+List owners by contract address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListOwnersByContractAddressExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftOwnersApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var accountAddress = new List?(); // List? | List of account addresses to filter by (optional)
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List owners by contract address
+ ListCollectionOwnersResult result = apiInstance.ListOwnersByContractAddress(contractAddress, chainName, accountAddress, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftOwnersApi.ListOwnersByContractAddress: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListOwnersByContractAddressWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List owners by contract address
+ ApiResponse response = apiInstance.ListOwnersByContractAddressWithHttpInfo(contractAddress, chainName, accountAddress, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftOwnersApi.ListOwnersByContractAddressWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+| **accountAddress** | [**List<string>?**](string.md) | List of account addresses to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListCollectionOwnersResult**](ListCollectionOwnersResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftsApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftsApi.md
new file mode 100644
index 00000000..c03e5d73
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/NftsApi.md
@@ -0,0 +1,743 @@
+# Immutable.Api.Api.NftsApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**CreateMintRequest**](NftsApi.md#createmintrequest) | **POST** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests | Mint NFTs |
+| [**GetMintRequest**](NftsApi.md#getmintrequest) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id} | Get mint request by reference ID |
+| [**GetNFT**](NftsApi.md#getnft) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id} | Get NFT by token ID |
+| [**ListAllNFTs**](NftsApi.md#listallnfts) | **GET** /v1/chains/{chain_name}/nfts | List all NFTs |
+| [**ListMintRequests**](NftsApi.md#listmintrequests) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests | List mint requests |
+| [**ListNFTs**](NftsApi.md#listnfts) | **GET** /v1/chains/{chain_name}/collections/{contract_address}/nfts | List NFTs by contract address |
+| [**ListNFTsByAccountAddress**](NftsApi.md#listnftsbyaccountaddress) | **GET** /v1/chains/{chain_name}/accounts/{account_address}/nfts | List NFTs by account address |
+
+
+# **CreateMintRequest**
+> CreateMintRequestResult CreateMintRequest (string contractAddress, string chainName, CreateMintRequestRequest createMintRequestRequest)
+
+Mint NFTs
+
+Create a mint request to mint a set of NFTs for a given collection
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class CreateMintRequestExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new NftsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = "chainName_example"; // string | The name of chain
+ var createMintRequestRequest = new CreateMintRequestRequest(); // CreateMintRequestRequest | Create Mint Request Body
+
+ try
+ {
+ // Mint NFTs
+ CreateMintRequestResult result = apiInstance.CreateMintRequest(contractAddress, chainName, createMintRequestRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.CreateMintRequest: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the CreateMintRequestWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Mint NFTs
+ ApiResponse response = apiInstance.CreateMintRequestWithHttpInfo(contractAddress, chainName, createMintRequestRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.CreateMintRequestWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+| **createMintRequestRequest** | [**CreateMintRequestRequest**](CreateMintRequestRequest.md) | Create Mint Request Body | |
+
+### Return type
+
+[**CreateMintRequestResult**](CreateMintRequestResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **202** | Accepted | * imx-mint-requests-limit -
* imx-mint-requests-limit-reset -
* imx-remaining-mint-requests -
* imx-mint-requests-retry-after -
|
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **409** | Conflict (409) | - |
+| **429** | Too Many mint requests (429) | * imx-mint-requests-limit -
* imx-mint-requests-limit-reset -
* imx-remaining-mint-requests -
* imx-mint-requests-retry-after -
* Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetMintRequest**
+> ListMintRequestsResult GetMintRequest (string contractAddress, string chainName, string referenceId)
+
+Get mint request by reference ID
+
+Retrieve the status of a mint request identified by its reference_id
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetMintRequestExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new NftsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = "chainName_example"; // string | The name of chain
+ var referenceId = 67f7d464-b8f0-4f6a-9a3b-8d3cb4a21af0; // string | The id of the mint request
+
+ try
+ {
+ // Get mint request by reference ID
+ ListMintRequestsResult result = apiInstance.GetMintRequest(contractAddress, chainName, referenceId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.GetMintRequest: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetMintRequestWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get mint request by reference ID
+ ApiResponse response = apiInstance.GetMintRequestWithHttpInfo(contractAddress, chainName, referenceId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.GetMintRequestWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+| **referenceId** | **string** | The id of the mint request | |
+
+### Return type
+
+[**ListMintRequestsResult**](ListMintRequestsResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetNFT**
+> GetNFTResult GetNFT (string contractAddress, string tokenId, string chainName)
+
+Get NFT by token ID
+
+Get NFT by token ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetNFTExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftsApi(config);
+ var contractAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string | The address of NFT contract
+ var tokenId = 1; // string | An `uint256` token id as string
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+
+ try
+ {
+ // Get NFT by token ID
+ GetNFTResult result = apiInstance.GetNFT(contractAddress, tokenId, chainName);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.GetNFT: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetNFTWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get NFT by token ID
+ ApiResponse response = apiInstance.GetNFTWithHttpInfo(contractAddress, tokenId, chainName);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.GetNFTWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of NFT contract | |
+| **tokenId** | **string** | An `uint256` token id as string | |
+| **chainName** | **string** | The name of chain | |
+
+### Return type
+
+[**GetNFTResult**](GetNFTResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListAllNFTs**
+> ListNFTsResult ListAllNFTs (string chainName, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List all NFTs
+
+List all NFTs on a chain
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListAllNFTsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftsApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List all NFTs
+ ListNFTsResult result = apiInstance.ListAllNFTs(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.ListAllNFTs: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListAllNFTsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all NFTs
+ ApiResponse response = apiInstance.ListAllNFTsWithHttpInfo(chainName, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.ListAllNFTsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListNFTsResult**](ListNFTsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListMintRequests**
+> ListMintRequestsResult ListMintRequests (string contractAddress, string chainName, string? pageCursor = null, int? pageSize = null, MintRequestStatus? status = null)
+
+List mint requests
+
+Retrieve the status of all mints for a given contract address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListMintRequestsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure API key authorization: ImmutableApiKey
+ config.AddApiKey("x-immutable-api-key", "YOUR_API_KEY");
+ // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
+ // config.AddApiKeyPrefix("x-immutable-api-key", "Bearer");
+
+ var apiInstance = new NftsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = "chainName_example"; // string | The name of chain
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+ var status = new MintRequestStatus?(); // MintRequestStatus? | The status of the mint request (optional)
+
+ try
+ {
+ // List mint requests
+ ListMintRequestsResult result = apiInstance.ListMintRequests(contractAddress, chainName, pageCursor, pageSize, status);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.ListMintRequests: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListMintRequestsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List mint requests
+ ApiResponse response = apiInstance.ListMintRequestsWithHttpInfo(contractAddress, chainName, pageCursor, pageSize, status);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.ListMintRequestsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+| **status** | [**MintRequestStatus?**](MintRequestStatus?.md) | The status of the mint request | [optional] |
+
+### Return type
+
+[**ListMintRequestsResult**](ListMintRequestsResult.md)
+
+### Authorization
+
+[ImmutableApiKey](../README.md#ImmutableApiKey)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListNFTs**
+> ListNFTsResult ListNFTs (string contractAddress, string chainName, List? tokenId = null, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List NFTs by contract address
+
+List NFTs by contract address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListNFTsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftsApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | Contract address
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var tokenId = new List?(); // List? | List of token IDs to filter by (optional)
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List NFTs by contract address
+ ListNFTsResult result = apiInstance.ListNFTs(contractAddress, chainName, tokenId, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.ListNFTs: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListNFTsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List NFTs by contract address
+ ApiResponse response = apiInstance.ListNFTsWithHttpInfo(contractAddress, chainName, tokenId, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.ListNFTsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | Contract address | |
+| **chainName** | **string** | The name of chain | |
+| **tokenId** | [**List<string>?**](string.md) | List of token IDs to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListNFTsResult**](ListNFTsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListNFTsByAccountAddress**
+> ListNFTsByOwnerResult ListNFTsByAccountAddress (string accountAddress, string chainName, string? contractAddress = null, List? tokenId = null, DateTime? fromUpdatedAt = null, string? pageCursor = null, int? pageSize = null)
+
+List NFTs by account address
+
+List NFTs by account address
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListNFTsByAccountAddressExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new NftsApi(config);
+ var accountAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string | Account address
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string? | The address of contract (optional)
+ var tokenId = new List?(); // List? | List of token IDs to filter by (optional)
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List NFTs by account address
+ ListNFTsByOwnerResult result = apiInstance.ListNFTsByAccountAddress(accountAddress, chainName, contractAddress, tokenId, fromUpdatedAt, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling NftsApi.ListNFTsByAccountAddress: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListNFTsByAccountAddressWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List NFTs by account address
+ ApiResponse response = apiInstance.ListNFTsByAccountAddressWithHttpInfo(accountAddress, chainName, contractAddress, tokenId, fromUpdatedAt, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling NftsApi.ListNFTsByAccountAddressWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **accountAddress** | **string** | Account address | |
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string?** | The address of contract | [optional] |
+| **tokenId** | [**List<string>?**](string.md) | List of token IDs to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListNFTsByOwnerResult**](ListNFTsByOwnerResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatus.md
new file mode 100644
index 00000000..00e1ecca
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatus.md
@@ -0,0 +1,15 @@
+# Immutable.Api.Model.OperatorAllowlistContractStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The address of the contract |
+**Status** | **OperatorAllowlistStatus** | |
+**Details** | [**OperatorAllowlistStatusDetails**](OperatorAllowlistStatusDetails.md) | |
+**CreatedAt** | **DateTime** | When the contract status was created |
+**CreatedBy** | **string** | Who created the status |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatusInternal.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatusInternal.md
new file mode 100644
index 00000000..04e1a65b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistContractStatusInternal.md
@@ -0,0 +1,17 @@
+# Immutable.Api.Model.OperatorAllowlistContractStatusInternal
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The address of the contract |
+**Status** | **OperatorAllowlistStatus** | |
+**Details** | [**OperatorAllowlistStatusDetails**](OperatorAllowlistStatusDetails.md) | |
+**CreatedAt** | **DateTime** | When the contract status was created |
+**CreatedBy** | **string** | Who created the status |
+**OrgName** | **string** | The name of the organisation associated with this contract |
+**OrgTier** | **OrganisationTier** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatus.md
new file mode 100644
index 00000000..9105a335
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.OperatorAllowlistStatus
+The status of a contract on the operator allowlist
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusDetails.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusDetails.md
new file mode 100644
index 00000000..0f2637f6
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusDetails.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.OperatorAllowlistStatusDetails
+The operator allowlist status details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Purpose** | **string** | Reason this contract needs to be added |
+**IsSettlementContract** | **bool** | Attestation of whether this contract is a settlement contract |
+**Reason** | **string** | Why this action was performed |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusRequested.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusRequested.md
new file mode 100644
index 00000000..bdf7096f
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusRequested.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.OperatorAllowlistStatusRequested
+The request details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Purpose** | **string** | Reason this contract needs to be added |
+**IsSettlementContract** | **bool** | Attestation of whether this contract is a settlement contract |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusUpdated.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusUpdated.md
new file mode 100644
index 00000000..d4fec8fe
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OperatorAllowlistStatusUpdated.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.OperatorAllowlistStatusUpdated
+The update details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Reason** | **string** | Why this action was performed |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Order.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Order.md
new file mode 100644
index 00000000..a60a633d
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Order.md
@@ -0,0 +1,26 @@
+# Immutable.Api.Model.Order
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**AccountAddress** | **string** | |
+**Buy** | [**List<Item>**](Item.md) | |
+**Fees** | [**List<Fee>**](Fee.md) | |
+**Chain** | [**Chain**](Chain.md) | |
+**CreatedAt** | **DateTime** | Time the Order is created |
+**EndAt** | **DateTime** | Time after which the Order is considered expired |
+**Id** | **string** | Global Order identifier |
+**OrderHash** | **string** | |
+**ProtocolData** | [**ProtocolData**](ProtocolData.md) | |
+**Salt** | **string** | A random value added to the create Order request |
+**Sell** | [**List<Item>**](Item.md) | |
+**Signature** | **string** | Digital signature generated by the user for the specific Order |
+**StartAt** | **DateTime** | Time after which Order is considered active |
+**Status** | [**OrderStatus**](OrderStatus.md) | |
+**Type** | **string** | Order type |
+**UpdatedAt** | **DateTime** | Time the Order is last updated |
+**FillStatus** | [**FillStatus**](FillStatus.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatus.md
new file mode 100644
index 00000000..3710c6a4
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatus.md
@@ -0,0 +1,17 @@
+# Immutable.Api.Model.OrderStatus
+The Order status
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | A terminal order status indicating that an order cannot be fulfilled due to expiry. |
+**Pending** | **bool** | Whether the cancellation of the order is pending |
+**CancellationType** | **string** | Whether the cancellation was done on-chain or off-chain or as a result of an underfunded account |
+**Evaluated** | **bool** | Whether the order has been evaluated after its creation |
+**Started** | **bool** | Whether the order has reached its specified start time |
+**SufficientApprovals** | **bool** | Whether the order offerer has sufficient approvals |
+**SufficientBalances** | **bool** | Whether the order offerer still has sufficient balance to complete the order |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatusName.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatusName.md
new file mode 100644
index 00000000..7e900f44
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrderStatusName.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.OrderStatusName
+The Order status
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrdersApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrdersApi.md
new file mode 100644
index 00000000..21181978
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrdersApi.md
@@ -0,0 +1,1343 @@
+# Immutable.Api.Api.OrdersApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**CancelOrders**](OrdersApi.md#cancelorders) | **POST** /v1/chains/{chain_name}/orders/cancel | Cancel one or more orders |
+| [**CreateBid**](OrdersApi.md#createbid) | **POST** /v1/chains/{chain_name}/orders/bids | Create a bid |
+| [**CreateCollectionBid**](OrdersApi.md#createcollectionbid) | **POST** /v1/chains/{chain_name}/orders/collection-bids | Create a collection bid |
+| [**CreateListing**](OrdersApi.md#createlisting) | **POST** /v1/chains/{chain_name}/orders/listings | Create a listing |
+| [**FulfillmentData**](OrdersApi.md#fulfillmentdata) | **POST** /v1/chains/{chain_name}/orders/fulfillment-data | Retrieve fulfillment data for orders |
+| [**GetBid**](OrdersApi.md#getbid) | **GET** /v1/chains/{chain_name}/orders/bids/{bid_id} | Get a single bid by ID |
+| [**GetCollectionBid**](OrdersApi.md#getcollectionbid) | **GET** /v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id} | Get a single collection bid by ID |
+| [**GetListing**](OrdersApi.md#getlisting) | **GET** /v1/chains/{chain_name}/orders/listings/{listing_id} | Get a single listing by ID |
+| [**GetTrade**](OrdersApi.md#gettrade) | **GET** /v1/chains/{chain_name}/trades/{trade_id} | Get a single trade by ID |
+| [**ListBids**](OrdersApi.md#listbids) | **GET** /v1/chains/{chain_name}/orders/bids | List all bids |
+| [**ListCollectionBids**](OrdersApi.md#listcollectionbids) | **GET** /v1/chains/{chain_name}/orders/collection-bids | List all collection bids |
+| [**ListListings**](OrdersApi.md#listlistings) | **GET** /v1/chains/{chain_name}/orders/listings | List all listings |
+| [**ListTrades**](OrdersApi.md#listtrades) | **GET** /v1/chains/{chain_name}/trades | List all trades |
+
+
+# **CancelOrders**
+> CancelOrdersResult CancelOrders (string chainName, CancelOrdersRequestBody cancelOrdersRequestBody)
+
+Cancel one or more orders
+
+Cancel one or more orders
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class CancelOrdersExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var cancelOrdersRequestBody = new CancelOrdersRequestBody(); // CancelOrdersRequestBody |
+
+ try
+ {
+ // Cancel one or more orders
+ CancelOrdersResult result = apiInstance.CancelOrders(chainName, cancelOrdersRequestBody);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.CancelOrders: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the CancelOrdersWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Cancel one or more orders
+ ApiResponse response = apiInstance.CancelOrdersWithHttpInfo(chainName, cancelOrdersRequestBody);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.CancelOrdersWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **cancelOrdersRequestBody** | [**CancelOrdersRequestBody**](CancelOrdersRequestBody.md) | | |
+
+### Return type
+
+[**CancelOrdersResult**](CancelOrdersResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Orders cancellation response. | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Requests (429) | * Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+| **501** | Not Implemented Error (501) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateBid**
+> BidResult CreateBid (string chainName, CreateBidRequestBody createBidRequestBody)
+
+Create a bid
+
+Create a bid
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class CreateBidExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var createBidRequestBody = new CreateBidRequestBody(); // CreateBidRequestBody |
+
+ try
+ {
+ // Create a bid
+ BidResult result = apiInstance.CreateBid(chainName, createBidRequestBody);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.CreateBid: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the CreateBidWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Create a bid
+ ApiResponse response = apiInstance.CreateBidWithHttpInfo(chainName, createBidRequestBody);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.CreateBidWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **createBidRequestBody** | [**CreateBidRequestBody**](CreateBidRequestBody.md) | | |
+
+### Return type
+
+[**BidResult**](BidResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **201** | Created response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+| **501** | Not Implemented Error (501) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateCollectionBid**
+> CollectionBidResult CreateCollectionBid (string chainName, CreateCollectionBidRequestBody createCollectionBidRequestBody)
+
+Create a collection bid
+
+Create a collection bid
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class CreateCollectionBidExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var createCollectionBidRequestBody = new CreateCollectionBidRequestBody(); // CreateCollectionBidRequestBody |
+
+ try
+ {
+ // Create a collection bid
+ CollectionBidResult result = apiInstance.CreateCollectionBid(chainName, createCollectionBidRequestBody);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.CreateCollectionBid: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the CreateCollectionBidWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Create a collection bid
+ ApiResponse response = apiInstance.CreateCollectionBidWithHttpInfo(chainName, createCollectionBidRequestBody);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.CreateCollectionBidWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **createCollectionBidRequestBody** | [**CreateCollectionBidRequestBody**](CreateCollectionBidRequestBody.md) | | |
+
+### Return type
+
+[**CollectionBidResult**](CollectionBidResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **201** | Created response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+| **501** | Not Implemented Error (501) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **CreateListing**
+> ListingResult CreateListing (string chainName, CreateListingRequestBody createListingRequestBody)
+
+Create a listing
+
+Create a listing
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class CreateListingExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var createListingRequestBody = new CreateListingRequestBody(); // CreateListingRequestBody |
+
+ try
+ {
+ // Create a listing
+ ListingResult result = apiInstance.CreateListing(chainName, createListingRequestBody);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.CreateListing: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the CreateListingWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Create a listing
+ ApiResponse response = apiInstance.CreateListingWithHttpInfo(chainName, createListingRequestBody);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.CreateListingWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **createListingRequestBody** | [**CreateListingRequestBody**](CreateListingRequestBody.md) | | |
+
+### Return type
+
+[**ListingResult**](ListingResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **201** | Created response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **FulfillmentData**
+> FulfillmentData200Response FulfillmentData (string chainName, List fulfillmentDataRequest)
+
+Retrieve fulfillment data for orders
+
+Retrieve signed fulfillment data based on the list of order IDs and corresponding fees.
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class FulfillmentDataExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var fulfillmentDataRequest = new List(); // List |
+
+ try
+ {
+ // Retrieve fulfillment data for orders
+ FulfillmentData200Response result = apiInstance.FulfillmentData(chainName, fulfillmentDataRequest);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.FulfillmentData: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the FulfillmentDataWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Retrieve fulfillment data for orders
+ ApiResponse response = apiInstance.FulfillmentDataWithHttpInfo(chainName, fulfillmentDataRequest);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.FulfillmentDataWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **fulfillmentDataRequest** | [**List<FulfillmentDataRequest>**](FulfillmentDataRequest.md) | | |
+
+### Return type
+
+[**FulfillmentData200Response**](FulfillmentData200Response.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Successful response | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetBid**
+> BidResult GetBid (string chainName, Guid bidId)
+
+Get a single bid by ID
+
+Get a single bid by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetBidExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var bidId = 018792c9-4ad7-8ec4-4038-9e05c598534a; // Guid | Global Bid identifier
+
+ try
+ {
+ // Get a single bid by ID
+ BidResult result = apiInstance.GetBid(chainName, bidId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetBid: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetBidWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a single bid by ID
+ ApiResponse response = apiInstance.GetBidWithHttpInfo(chainName, bidId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.GetBidWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **bidId** | **Guid** | Global Bid identifier | |
+
+### Return type
+
+[**BidResult**](BidResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetCollectionBid**
+> CollectionBidResult GetCollectionBid (string chainName, Guid collectionBidId)
+
+Get a single collection bid by ID
+
+Get a single collection bid by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetCollectionBidExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var collectionBidId = 018792c9-4ad7-8ec4-4038-9e05c598534a; // Guid | Global Collection Bid identifier
+
+ try
+ {
+ // Get a single collection bid by ID
+ CollectionBidResult result = apiInstance.GetCollectionBid(chainName, collectionBidId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetCollectionBid: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetCollectionBidWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a single collection bid by ID
+ ApiResponse response = apiInstance.GetCollectionBidWithHttpInfo(chainName, collectionBidId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.GetCollectionBidWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **collectionBidId** | **Guid** | Global Collection Bid identifier | |
+
+### Return type
+
+[**CollectionBidResult**](CollectionBidResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetListing**
+> ListingResult GetListing (string chainName, Guid listingId)
+
+Get a single listing by ID
+
+Get a single listing by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetListingExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var listingId = 018792c9-4ad7-8ec4-4038-9e05c598534a; // Guid | Global Order identifier
+
+ try
+ {
+ // Get a single listing by ID
+ ListingResult result = apiInstance.GetListing(chainName, listingId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetListing: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetListingWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a single listing by ID
+ ApiResponse response = apiInstance.GetListingWithHttpInfo(chainName, listingId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.GetListingWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **listingId** | **Guid** | Global Order identifier | |
+
+### Return type
+
+[**ListingResult**](ListingResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **GetTrade**
+> TradeResult GetTrade (string chainName, Guid tradeId)
+
+Get a single trade by ID
+
+Get a single trade by ID
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetTradeExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var tradeId = 018792c9-4ad7-8ec4-4038-9e05c598534a; // Guid | Global Trade identifier
+
+ try
+ {
+ // Get a single trade by ID
+ TradeResult result = apiInstance.GetTrade(chainName, tradeId);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.GetTrade: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetTradeWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get a single trade by ID
+ ApiResponse response = apiInstance.GetTradeWithHttpInfo(chainName, tradeId);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.GetTradeWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **tradeId** | **Guid** | Global Trade identifier | |
+
+### Return type
+
+[**TradeResult**](TradeResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListBids**
+> ListBidsResult ListBids (string chainName, OrderStatusName? status = null, string? buyItemContractAddress = null, string? sellItemContractAddress = null, string? accountAddress = null, Guid? buyItemMetadataId = null, string? buyItemTokenId = null, DateTime? fromUpdatedAt = null, int? pageSize = null, string? sortBy = null, string? sortDirection = null, string? pageCursor = null)
+
+List all bids
+
+List all bids
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListBidsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var status = new OrderStatusName?(); // OrderStatusName? | Order status to filter by (optional)
+ var buyItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Buy item contract address to filter by (optional)
+ var sellItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Sell item contract address to filter by (optional)
+ var accountAddress = 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | The account address of the user who created the bid (optional)
+ var buyItemMetadataId = 020792c9-4ad7-8ec4-4038-9e05c598535b; // Guid? | The metadata_id of the buy item (optional)
+ var buyItemTokenId = 1; // string? | buy item token identifier to filter by (optional)
+ var fromUpdatedAt = 2022-03-09T05:00:50.520Z; // DateTime? | From updated at including given date (optional)
+ var pageSize = 100; // int? | Maximum number of orders to return per page (optional) (default to 100)
+ var sortBy = created_at; // string? | Order field to sort by. `sell_item_amount` sorts by per token price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted as 2eth for `sell_item_amount`. (optional)
+ var sortDirection = asc; // string? | Ascending or descending direction for sort (optional)
+ var pageCursor = "pageCursor_example"; // string? | Page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // List all bids
+ ListBidsResult result = apiInstance.ListBids(chainName, status, buyItemContractAddress, sellItemContractAddress, accountAddress, buyItemMetadataId, buyItemTokenId, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.ListBids: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListBidsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all bids
+ ApiResponse response = apiInstance.ListBidsWithHttpInfo(chainName, status, buyItemContractAddress, sellItemContractAddress, accountAddress, buyItemMetadataId, buyItemTokenId, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.ListBidsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **status** | [**OrderStatusName?**](OrderStatusName?.md) | Order status to filter by | [optional] |
+| **buyItemContractAddress** | **string?** | Buy item contract address to filter by | [optional] |
+| **sellItemContractAddress** | **string?** | Sell item contract address to filter by | [optional] |
+| **accountAddress** | **string?** | The account address of the user who created the bid | [optional] |
+| **buyItemMetadataId** | **Guid?** | The metadata_id of the buy item | [optional] |
+| **buyItemTokenId** | **string?** | buy item token identifier to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | From updated at including given date | [optional] |
+| **pageSize** | **int?** | Maximum number of orders to return per page | [optional] [default to 100] |
+| **sortBy** | **string?** | Order field to sort by. `sell_item_amount` sorts by per token price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted as 2eth for `sell_item_amount`. | [optional] |
+| **sortDirection** | **string?** | Ascending or descending direction for sort | [optional] |
+| **pageCursor** | **string?** | Page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**ListBidsResult**](ListBidsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListCollectionBids**
+> ListCollectionBidsResult ListCollectionBids (string chainName, OrderStatusName? status = null, string? buyItemContractAddress = null, string? sellItemContractAddress = null, string? accountAddress = null, DateTime? fromUpdatedAt = null, int? pageSize = null, string? sortBy = null, string? sortDirection = null, string? pageCursor = null)
+
+List all collection bids
+
+List all collection bids
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListCollectionBidsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var status = new OrderStatusName?(); // OrderStatusName? | Order status to filter by (optional)
+ var buyItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Buy item contract address to filter by (optional)
+ var sellItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Sell item contract address to filter by (optional)
+ var accountAddress = 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | The account address of the user who created the bid (optional)
+ var fromUpdatedAt = 2022-03-09T05:00:50.520Z; // DateTime? | From updated at including given date (optional)
+ var pageSize = 100; // int? | Maximum number of orders to return per page (optional) (default to 100)
+ var sortBy = created_at; // string? | Order field to sort by. `sell_item_amount` sorts by per token price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted as 2eth for `sell_item_amount`. (optional)
+ var sortDirection = asc; // string? | Ascending or descending direction for sort (optional)
+ var pageCursor = "pageCursor_example"; // string? | Page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // List all collection bids
+ ListCollectionBidsResult result = apiInstance.ListCollectionBids(chainName, status, buyItemContractAddress, sellItemContractAddress, accountAddress, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.ListCollectionBids: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListCollectionBidsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all collection bids
+ ApiResponse response = apiInstance.ListCollectionBidsWithHttpInfo(chainName, status, buyItemContractAddress, sellItemContractAddress, accountAddress, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.ListCollectionBidsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **status** | [**OrderStatusName?**](OrderStatusName?.md) | Order status to filter by | [optional] |
+| **buyItemContractAddress** | **string?** | Buy item contract address to filter by | [optional] |
+| **sellItemContractAddress** | **string?** | Sell item contract address to filter by | [optional] |
+| **accountAddress** | **string?** | The account address of the user who created the bid | [optional] |
+| **fromUpdatedAt** | **DateTime?** | From updated at including given date | [optional] |
+| **pageSize** | **int?** | Maximum number of orders to return per page | [optional] [default to 100] |
+| **sortBy** | **string?** | Order field to sort by. `sell_item_amount` sorts by per token price, for example if 10eth is offered for 5 ERC1155 items, it’s sorted as 2eth for `sell_item_amount`. | [optional] |
+| **sortDirection** | **string?** | Ascending or descending direction for sort | [optional] |
+| **pageCursor** | **string?** | Page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**ListCollectionBidsResult**](ListCollectionBidsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListListings**
+> ListListingsResult ListListings (string chainName, OrderStatusName? status = null, string? sellItemContractAddress = null, string? buyItemType = null, string? buyItemContractAddress = null, string? accountAddress = null, Guid? sellItemMetadataId = null, string? sellItemTokenId = null, DateTime? fromUpdatedAt = null, int? pageSize = null, string? sortBy = null, string? sortDirection = null, string? pageCursor = null)
+
+List all listings
+
+List all listings
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListListingsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var status = new OrderStatusName?(); // OrderStatusName? | Order status to filter by (optional)
+ var sellItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Sell item contract address to filter by (optional)
+ var buyItemType = NATIVE; // string? | Buy item type to filter by (optional)
+ var buyItemContractAddress = 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | Buy item contract address to filter by (optional)
+ var accountAddress = 0xc49Fd6e51aad88F6F4ce6aB8827279cffFb92266; // string? | The account address of the user who created the listing (optional)
+ var sellItemMetadataId = 020792c9-4ad7-8ec4-4038-9e05c598535b; // Guid? | The metadata_id of the sell item (optional)
+ var sellItemTokenId = 1; // string? | Sell item token identifier to filter by (optional)
+ var fromUpdatedAt = 2022-03-09T05:00:50.520Z; // DateTime? | From updated at including given date (optional)
+ var pageSize = 100; // int? | Maximum number of orders to return per page (optional) (default to 100)
+ var sortBy = created_at; // string? | Order field to sort by. `buy_item_amount` sorts by per token price, for example if 5 ERC-1155s are on sale for 10eth, it’s sorted as 2eth for `buy_item_amount`. (optional)
+ var sortDirection = asc; // string? | Ascending or descending direction for sort (optional)
+ var pageCursor = "pageCursor_example"; // string? | Page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // List all listings
+ ListListingsResult result = apiInstance.ListListings(chainName, status, sellItemContractAddress, buyItemType, buyItemContractAddress, accountAddress, sellItemMetadataId, sellItemTokenId, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.ListListings: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListListingsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all listings
+ ApiResponse response = apiInstance.ListListingsWithHttpInfo(chainName, status, sellItemContractAddress, buyItemType, buyItemContractAddress, accountAddress, sellItemMetadataId, sellItemTokenId, fromUpdatedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.ListListingsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **status** | [**OrderStatusName?**](OrderStatusName?.md) | Order status to filter by | [optional] |
+| **sellItemContractAddress** | **string?** | Sell item contract address to filter by | [optional] |
+| **buyItemType** | **string?** | Buy item type to filter by | [optional] |
+| **buyItemContractAddress** | **string?** | Buy item contract address to filter by | [optional] |
+| **accountAddress** | **string?** | The account address of the user who created the listing | [optional] |
+| **sellItemMetadataId** | **Guid?** | The metadata_id of the sell item | [optional] |
+| **sellItemTokenId** | **string?** | Sell item token identifier to filter by | [optional] |
+| **fromUpdatedAt** | **DateTime?** | From updated at including given date | [optional] |
+| **pageSize** | **int?** | Maximum number of orders to return per page | [optional] [default to 100] |
+| **sortBy** | **string?** | Order field to sort by. `buy_item_amount` sorts by per token price, for example if 5 ERC-1155s are on sale for 10eth, it’s sorted as 2eth for `buy_item_amount`. | [optional] |
+| **sortDirection** | **string?** | Ascending or descending direction for sort | [optional] |
+| **pageCursor** | **string?** | Page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**ListListingsResult**](ListListingsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListTrades**
+> ListTradeResult ListTrades (string chainName, string? accountAddress = null, string? sellItemContractAddress = null, DateTime? fromIndexedAt = null, int? pageSize = null, string? sortBy = null, string? sortDirection = null, string? pageCursor = null)
+
+List all trades
+
+List all trades
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListTradesExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new OrdersApi(config);
+ var chainName = "chainName_example"; // string |
+ var accountAddress = 0x784578949A4A50DeA641Fb15dd2B11C72E76919a; // string? | (optional)
+ var sellItemContractAddress = 0x784578949A4A50DeA641Fb15dd2B11C72E76919a; // string? | (optional)
+ var fromIndexedAt = 2022-03-09T05:00:50.520Z; // DateTime? | From indexed at including given date (optional)
+ var pageSize = 100; // int? | Maximum number of trades to return per page (optional) (default to 100)
+ var sortBy = indexed_at; // string? | Trade field to sort by (optional)
+ var sortDirection = asc; // string? | Ascending or descending direction for sort (optional)
+ var pageCursor = "pageCursor_example"; // string? | Page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // List all trades
+ ListTradeResult result = apiInstance.ListTrades(chainName, accountAddress, sellItemContractAddress, fromIndexedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling OrdersApi.ListTrades: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListTradesWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List all trades
+ ApiResponse response = apiInstance.ListTradesWithHttpInfo(chainName, accountAddress, sellItemContractAddress, fromIndexedAt, pageSize, sortBy, sortDirection, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling OrdersApi.ListTradesWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | | |
+| **accountAddress** | **string?** | | [optional] |
+| **sellItemContractAddress** | **string?** | | [optional] |
+| **fromIndexedAt** | **DateTime?** | From indexed at including given date | [optional] |
+| **pageSize** | **int?** | Maximum number of trades to return per page | [optional] [default to 100] |
+| **sortBy** | **string?** | Trade field to sort by | [optional] |
+| **sortDirection** | **string?** | Ascending or descending direction for sort | [optional] |
+| **pageCursor** | **string?** | Page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**ListTradeResult**](ListTradeResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK response. | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrganisationTier.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrganisationTier.md
new file mode 100644
index 00000000..e56ab6e8
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/OrganisationTier.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.OrganisationTier
+The tier of the organisation
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Page.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Page.md
similarity index 93%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Page.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Page.md
index d2a021b5..191b8229 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Page.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Page.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.Page
+# Immutable.Api.Model.Page
Pagination properties
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportApi.md
new file mode 100644
index 00000000..7e43910e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportApi.md
@@ -0,0 +1,110 @@
+# Immutable.Api.Api.PassportApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetLinkedAddresses**](PassportApi.md#getlinkedaddresses) | **GET** /v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses | Get Ethereum linked addresses for a user |
+
+
+# **GetLinkedAddresses**
+> GetLinkedAddressesRes GetLinkedAddresses (string userId, string chainName)
+
+Get Ethereum linked addresses for a user
+
+This API has been deprecated, please use https://docs.immutable.com/zkevm/api/reference/#/operations/getUserInfo instead to get a list of linked addresses.
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetLinkedAddressesExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure Bearer token for authorization: BearerAuth
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new PassportApi(config);
+ var userId = "userId_example"; // string | The user's userId
+ var chainName = "chainName_example"; // string |
+
+ try
+ {
+ // Get Ethereum linked addresses for a user
+ GetLinkedAddressesRes result = apiInstance.GetLinkedAddresses(userId, chainName);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling PassportApi.GetLinkedAddresses: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetLinkedAddressesWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get Ethereum linked addresses for a user
+ ApiResponse response = apiInstance.GetLinkedAddressesWithHttpInfo(userId, chainName);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling PassportApi.GetLinkedAddressesWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **userId** | **string** | The user's userId | |
+| **chainName** | **string** | | |
+
+### Return type
+
+[**GetLinkedAddressesRes**](GetLinkedAddressesRes.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | User's list of linked addresses response | - |
+| **400** | BadRequestError | - |
+| **401** | UnauthorizedError | - |
+| **403** | ForbiddenError | - |
+| **429** | TooManyRequestsError | - |
+| **500** | InternalServerError | - |
+| **0** | unexpected error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportProfileApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportProfileApi.md
new file mode 100644
index 00000000..4b8f16c4
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PassportProfileApi.md
@@ -0,0 +1,199 @@
+# Immutable.Api.Api.PassportProfileApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetUserInfo**](PassportProfileApi.md#getuserinfo) | **GET** /passport-profile/v1/user/info | Get all info for a Passport user |
+| [**LinkWalletV2**](PassportProfileApi.md#linkwalletv2) | **POST** /passport-profile/v2/linked-wallets | Link wallet v2 |
+
+
+# **GetUserInfo**
+> UserInfo GetUserInfo ()
+
+Get all info for a Passport user
+
+Get all the info for an authenticated Passport user
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetUserInfoExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure Bearer token for authorization: BearerAuth
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new PassportProfileApi(config);
+
+ try
+ {
+ // Get all info for a Passport user
+ UserInfo result = apiInstance.GetUserInfo();
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling PassportProfileApi.GetUserInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetUserInfoWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get all info for a Passport user
+ ApiResponse response = apiInstance.GetUserInfoWithHttpInfo();
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling PassportProfileApi.GetUserInfoWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+This endpoint does not need any parameter.
+### Return type
+
+[**UserInfo**](UserInfo.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | Passport user's info | - |
+| **401** | UnauthorizedError | - |
+| **500** | InternalServerError | - |
+| **0** | unexpected error | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **LinkWalletV2**
+> Wallet LinkWalletV2 (LinkWalletV2Request? linkWalletV2Request = null)
+
+Link wallet v2
+
+Link an external EOA wallet to an Immutable Passport account by providing an EIP-712 signature.
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class LinkWalletV2Example
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ // Configure Bearer token for authorization: BearerAuth
+ config.AccessToken = "YOUR_BEARER_TOKEN";
+
+ var apiInstance = new PassportProfileApi(config);
+ var linkWalletV2Request = new LinkWalletV2Request?(); // LinkWalletV2Request? | (optional)
+
+ try
+ {
+ // Link wallet v2
+ Wallet result = apiInstance.LinkWalletV2(linkWalletV2Request);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling PassportProfileApi.LinkWalletV2: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the LinkWalletV2WithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Link wallet v2
+ ApiResponse response = apiInstance.LinkWalletV2WithHttpInfo(linkWalletV2Request);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling PassportProfileApi.LinkWalletV2WithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **linkWalletV2Request** | [**LinkWalletV2Request?**](LinkWalletV2Request?.md) | | [optional] |
+
+### Return type
+
+[**Wallet**](Wallet.md)
+
+### Authorization
+
+[BearerAuth](../README.md#BearerAuth)
+
+### HTTP request headers
+
+ - **Content-Type**: application/json
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK | - |
+| **400** | BadRequestError | - |
+| **401** | UnauthorizedError | - |
+| **403** | ForbiddenError | - |
+| **500** | InternalServerError | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/PaymentAmount.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PaymentAmount.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/PaymentAmount.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PaymentAmount.md
index b2bb8448..69791a23 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/PaymentAmount.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PaymentAmount.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.PaymentAmount
+# Immutable.Api.Model.PaymentAmount
Amount details
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PendingOrderStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PendingOrderStatus.md
new file mode 100644
index 00000000..0506bd95
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PendingOrderStatus.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.PendingOrderStatus
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The order status that indicates the order is yet to be active due to various reasons. |
+**Evaluated** | **bool** | Whether the order has been evaluated after its creation |
+**Started** | **bool** | Whether the order has reached its specified start time |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PricingApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PricingApi.md
new file mode 100644
index 00000000..187b0bdd
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/PricingApi.md
@@ -0,0 +1,215 @@
+# Immutable.Api.Api.PricingApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**QuotesForNFTs**](PricingApi.md#quotesfornfts) | **GET** /experimental/chains/{chain_name}/quotes/{contract_address}/nfts | Experimental: Get pricing data for a list of token ids |
+| [**QuotesForStacks**](PricingApi.md#quotesforstacks) | **GET** /experimental/chains/{chain_name}/quotes/{contract_address}/stacks | Experimental: Get pricing data for a list of stack ids |
+
+
+# **QuotesForNFTs**
+> QuotesForNFTsResult QuotesForNFTs (string chainName, string contractAddress, List tokenId, string? pageCursor = null)
+
+Experimental: Get pricing data for a list of token ids
+
+![Experimental](https://img.shields.io/badge/status-experimental-yellow) Get pricing data for a list of token ids
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class QuotesForNFTsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new PricingApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = "contractAddress_example"; // string | Contract address for collection that these token ids are on
+ var tokenId = new List(); // List | List of token ids to get pricing data for
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // Experimental: Get pricing data for a list of token ids
+ QuotesForNFTsResult result = apiInstance.QuotesForNFTs(chainName, contractAddress, tokenId, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling PricingApi.QuotesForNFTs: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the QuotesForNFTsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Experimental: Get pricing data for a list of token ids
+ ApiResponse response = apiInstance.QuotesForNFTsWithHttpInfo(chainName, contractAddress, tokenId, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling PricingApi.QuotesForNFTsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string** | Contract address for collection that these token ids are on | |
+| **tokenId** | [**List<string>**](string.md) | List of token ids to get pricing data for | |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**QuotesForNFTsResult**](QuotesForNFTsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Requests (429) | * Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **QuotesForStacks**
+> QuotesForStacksResult QuotesForStacks (string chainName, string contractAddress, List stackId, string? pageCursor = null)
+
+Experimental: Get pricing data for a list of stack ids
+
+![Experimental](https://img.shields.io/badge/status-experimental-yellow) Get pricing data for a list of stack ids
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class QuotesForStacksExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new PricingApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = "contractAddress_example"; // string | Contract address for collection that these stacks are on
+ var stackId = new List(); // List | List of stack ids to get pricing data for
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // Experimental: Get pricing data for a list of stack ids
+ QuotesForStacksResult result = apiInstance.QuotesForStacks(chainName, contractAddress, stackId, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling PricingApi.QuotesForStacks: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the QuotesForStacksWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Experimental: Get pricing data for a list of stack ids
+ ApiResponse response = apiInstance.QuotesForStacksWithHttpInfo(chainName, contractAddress, stackId, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling PricingApi.QuotesForStacksWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | **string** | Contract address for collection that these stacks are on | |
+| **stackId** | [**List<Guid>**](Guid.md) | List of stack ids to get pricing data for | |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**QuotesForStacksResult**](QuotesForStacksResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Requests (429) | * Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ProtocolData.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ProtocolData.md
new file mode 100644
index 00000000..1c666180
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/ProtocolData.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.ProtocolData
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderType** | **string** | Seaport order type. Orders containing ERC721 tokens will need to pass in the order type as FULL_RESTRICTED while orders with ERC1155 tokens will need to pass in the order_type as PARTIAL_RESTRICTED |
+**Counter** | **string** | big.Int or uint256 string for order counter |
+**ZoneAddress** | **string** | Immutable zone address |
+**SeaportAddress** | **string** | Immutable Seaport contract address |
+**SeaportVersion** | **string** | Immutable Seaport contract version |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/QuotesForNFTsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForNFTsResult.md
similarity index 90%
rename from Assets/Shared/Scripts/Data/API/Search/docs/QuotesForNFTsResult.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForNFTsResult.md
index 7fc198e5..6a75d9e3 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/QuotesForNFTsResult.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForNFTsResult.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.QuotesForNFTsResult
+# Immutable.Api.Model.QuotesForNFTsResult
Quotes for NFTs result
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/QuotesForStacksResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForStacksResult.md
similarity index 90%
rename from Assets/Shared/Scripts/Data/API/Search/docs/QuotesForStacksResult.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForStacksResult.md
index bab4421b..2730f07e 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/QuotesForStacksResult.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/QuotesForStacksResult.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.QuotesForStacksResult
+# Immutable.Api.Model.QuotesForStacksResult
Quotes for stacks result
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataRequest.md
new file mode 100644
index 00000000..9ac88f65
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataRequest.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.RefreshCollectionMetadataRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**CollectionMetadata** | [**CollectionMetadata**](CollectionMetadata.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataResult.md
new file mode 100644
index 00000000..4638c176
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshCollectionMetadataResult.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.RefreshCollectionMetadataResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ContractAddress** | **string** | |
+**Chain** | [**Chain**](Chain.md) | |
+**CollectionMetadata** | [**CollectionMetadata**](CollectionMetadata.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByID.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByID.md
new file mode 100644
index 00000000..687679cf
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByID.md
@@ -0,0 +1,17 @@
+# Immutable.Api.Model.RefreshMetadataByID
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalUrl** | **string** | The external link of the NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube link of the NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+**MetadataId** | **Guid** | Metadata id in UUIDv4 format |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByIDRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByIDRequest.md
new file mode 100644
index 00000000..74bdac58
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByIDRequest.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.RefreshMetadataByIDRequest
+Request body for refreshing metadata by id. Total size of this list should not exceed 228 KiB
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Metadata** | [**List<RefreshMetadataByID>**](RefreshMetadataByID.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByTokenID.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByTokenID.md
new file mode 100644
index 00000000..cca7e1f8
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshMetadataByTokenID.md
@@ -0,0 +1,17 @@
+# Immutable.Api.Model.RefreshMetadataByTokenID
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalUrl** | **string** | The external link of the NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube link of the NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+**TokenId** | **string** | An `uint256` token id as string |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshNFTMetadataByTokenIDRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshNFTMetadataByTokenIDRequest.md
new file mode 100644
index 00000000..67a9ef12
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshNFTMetadataByTokenIDRequest.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.RefreshNFTMetadataByTokenIDRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**NftMetadata** | [**List<RefreshMetadataByTokenID>**](RefreshMetadataByTokenID.md) | List of nft metadata to be refreshed. Total size of the list should not exceed 228 KiB |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshableNFTAttributes.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshableNFTAttributes.md
new file mode 100644
index 00000000..463cc473
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/RefreshableNFTAttributes.md
@@ -0,0 +1,16 @@
+# Immutable.Api.Model.RefreshableNFTAttributes
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Name** | **string** | The name of the NFT |
+**Description** | **string** | The description of the NFT |
+**Image** | **string** | The image url of the NFT |
+**ExternalUrl** | **string** | The external link of the NFT |
+**AnimationUrl** | **string** | The animation url of the NFT |
+**YoutubeUrl** | **string** | The youtube link of the NFT |
+**Attributes** | [**List<NFTMetadataAttribute>**](NFTMetadataAttribute.md) | List of Metadata attributes |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SaleFee.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SaleFee.md
new file mode 100644
index 00000000..0db14d72
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SaleFee.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.SaleFee
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Amount** | **string** | Fee payable to recipient upon settlement | [optional]
+**Type** | **string** | Fee type | [optional]
+**Recipient** | **string** | Wallet address of fee recipient | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePayment.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePayment.md
new file mode 100644
index 00000000..1e0f62d2
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePayment.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.SalePayment
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Token** | [**SalePaymentToken**](SalePaymentToken.md) | |
+**PriceExcludingFees** | **string** | The base price of the sale not including any fees |
+**PriceIncludingFees** | **string** | The total price of the sale. Includes the sum of all fees |
+**Fees** | [**List<SaleFee>**](SaleFee.md) | The fees associated with this sale |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePaymentToken.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePaymentToken.md
new file mode 100644
index 00000000..2881b917
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SalePaymentToken.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.SalePaymentToken
+The type of payment token
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**ContractType** | **TokenContractType** | |
+**ContractAddress** | **string** | The contract address |
+**Symbol** | **string** | The token symbol |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchNFTsResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchNFTsResult.md
new file mode 100644
index 00000000..d6ed0fdc
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchNFTsResult.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.SearchNFTsResult
+Search NFTs result
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**List<NFTBundle>**](NFTBundle.md) | List of nft bundles |
+**Page** | [**Page**](Page.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/SearchStacksResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchStacksResult.md
similarity index 90%
rename from Assets/Shared/Scripts/Data/API/Search/docs/SearchStacksResult.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchStacksResult.md
index 9d2459b5..fe536a5f 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/SearchStacksResult.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SearchStacksResult.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.SearchStacksResult
+# Immutable.Api.Model.SearchStacksResult
Search stacks result
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequest.md
new file mode 100644
index 00000000..eb7542fb
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequest.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.SignCraftingRequest
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**MultiCaller** | [**SignCraftingRequestMultiCaller**](SignCraftingRequestMultiCaller.md) | |
+**ReferenceId** | **string** | The id of this request in the system that originates the crafting request, specified as a 32 byte hex string |
+**Calls** | [**List<Call>**](Call.md) | The calls to be signed |
+**ExpiresAt** | **DateTime** | The expiration time of the request |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequestMultiCaller.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequestMultiCaller.md
new file mode 100644
index 00000000..65092123
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingRequestMultiCaller.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.SignCraftingRequestMultiCaller
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Address** | **string** | An Ethereum address |
+**Name** | **string** | The name of the multicaller contract |
+**VarVersion** | **string** | The version of the multicaller contract |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingResult.md
new file mode 100644
index 00000000..0bbe8ba7
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/SignCraftingResult.md
@@ -0,0 +1,11 @@
+# Immutable.Api.Model.SignCraftingResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**SignerAddress** | **string** | An Ethereum address |
+**Signature** | **string** | The signature of the request |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/Stack.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Stack.md
similarity index 92%
rename from Assets/Shared/Scripts/Data/API/Search/docs/Stack.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Stack.md
index 3ffa6017..dad2ba0e 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/Stack.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Stack.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.Stack
+# Immutable.Api.Model.Stack
Stack
## Properties
@@ -8,6 +8,7 @@ Name | Type | Description | Notes
**StackId** | **Guid** | Stack ID |
**Chain** | [**Chain**](Chain.md) | |
**ContractAddress** | **string** | Contract address |
+**ContractType** | **string** | The contract type |
**CreatedAt** | **DateTime** | When the metadata was created |
**UpdatedAt** | **DateTime** | When the metadata was last updated |
**Name** | **string** | The name of the NFT |
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/StackBundle.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackBundle.md
similarity index 94%
rename from Assets/Shared/Scripts/Data/API/Search/docs/StackBundle.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackBundle.md
index 3bedcc48..12c983ef 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/StackBundle.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackBundle.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.StackBundle
+# Immutable.Api.Model.StackBundle
Stack bundle includes stacks, markets and listings
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/Search/docs/StackQuoteResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackQuoteResult.md
similarity index 91%
rename from Assets/Shared/Scripts/Data/API/Search/docs/StackQuoteResult.md
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackQuoteResult.md
index 268ed81c..32b0c196 100644
--- a/Assets/Shared/Scripts/Data/API/Search/docs/StackQuoteResult.md
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StackQuoteResult.md
@@ -1,4 +1,4 @@
-# Immutable.Search.Model.StackQuoteResult
+# Immutable.Api.Model.StackQuoteResult
Stack quote result
## Properties
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StacksApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StacksApi.md
new file mode 100644
index 00000000..334e2dcf
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/StacksApi.md
@@ -0,0 +1,233 @@
+# Immutable.Api.Api.StacksApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**SearchNFTs**](StacksApi.md#searchnfts) | **GET** /experimental/chains/{chain_name}/search/nfts | Experimental: Search NFTs |
+| [**SearchStacks**](StacksApi.md#searchstacks) | **GET** /experimental/chains/{chain_name}/search/stacks | Experimental: Search NFT stacks |
+
+
+# **SearchNFTs**
+> SearchNFTsResult SearchNFTs (string chainName, List contractAddress, string? accountAddress = null, List? stackId = null, bool? onlyIncludeOwnerListings = null, int? pageSize = null, string? pageCursor = null)
+
+Experimental: Search NFTs
+
+![Experimental](https://img.shields.io/badge/status-experimental-yellow) Search NFTs
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class SearchNFTsExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new StacksApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = new List(); // List | List of contract addresses to filter by
+ var accountAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string? | Account address to filter by (optional)
+ var stackId = new List?(); // List? | Filters NFTs that belong to any of these stacks (optional)
+ var onlyIncludeOwnerListings = true; // bool? | Whether the listings should include only the owner created listings (optional)
+ var pageSize = 100; // int? | Number of results to return per page (optional) (default to 100)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // Experimental: Search NFTs
+ SearchNFTsResult result = apiInstance.SearchNFTs(chainName, contractAddress, accountAddress, stackId, onlyIncludeOwnerListings, pageSize, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling StacksApi.SearchNFTs: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the SearchNFTsWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Experimental: Search NFTs
+ ApiResponse response = apiInstance.SearchNFTsWithHttpInfo(chainName, contractAddress, accountAddress, stackId, onlyIncludeOwnerListings, pageSize, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling StacksApi.SearchNFTsWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | [**List<string>**](string.md) | List of contract addresses to filter by | |
+| **accountAddress** | **string?** | Account address to filter by | [optional] |
+| **stackId** | [**List<Guid>?**](Guid.md) | Filters NFTs that belong to any of these stacks | [optional] |
+| **onlyIncludeOwnerListings** | **bool?** | Whether the listings should include only the owner created listings | [optional] |
+| **pageSize** | **int?** | Number of results to return per page | [optional] [default to 100] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**SearchNFTsResult**](SearchNFTsResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Requests (429) | * Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **SearchStacks**
+> SearchStacksResult SearchStacks (string chainName, List contractAddress, string? accountAddress = null, bool? onlyIncludeOwnerListings = null, bool? onlyIfHasActiveListings = null, string? trait = null, string? keyword = null, string? sortBy = null, int? pageSize = null, string? pageCursor = null)
+
+Experimental: Search NFT stacks
+
+![Experimental](https://img.shields.io/badge/status-experimental-yellow) Search NFT stacks
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class SearchStacksExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new StacksApi(config);
+ var chainName = imtbl-zkevm-testnet; // string | The name of chain
+ var contractAddress = new List(); // List | List of contract addresses to filter by
+ var accountAddress = 0xe9b00a87700f660e46b6f5deaa1232836bcc07d3; // string? | Account address to filter by (optional)
+ var onlyIncludeOwnerListings = true; // bool? | Whether to the listings should include only the owner created listings (optional)
+ var onlyIfHasActiveListings = true; // bool? | Filters results to include only stacks that have a current active listing. False and 'null' return all unfiltered stacks. (optional)
+ var trait = "trait_example"; // string? | JSON encoded traits to filter by. e.g. encodeURIComponent(JSON.stringify({\"rarity\": {\"values\": [\"common\", \"rare\"], \"condition\": \"eq\"}})) (optional)
+ var keyword = sword; // string? | Keyword to search NFT name and description. Alphanumeric characters only. (optional)
+ var sortBy = "cheapest_first"; // string? | Sort results in a specific order (optional)
+ var pageSize = 100; // int? | Number of results to return per page (optional) (default to 100)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+
+ try
+ {
+ // Experimental: Search NFT stacks
+ SearchStacksResult result = apiInstance.SearchStacks(chainName, contractAddress, accountAddress, onlyIncludeOwnerListings, onlyIfHasActiveListings, trait, keyword, sortBy, pageSize, pageCursor);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling StacksApi.SearchStacks: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the SearchStacksWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Experimental: Search NFT stacks
+ ApiResponse response = apiInstance.SearchStacksWithHttpInfo(chainName, contractAddress, accountAddress, onlyIncludeOwnerListings, onlyIfHasActiveListings, trait, keyword, sortBy, pageSize, pageCursor);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling StacksApi.SearchStacksWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **contractAddress** | [**List<string>**](string.md) | List of contract addresses to filter by | |
+| **accountAddress** | **string?** | Account address to filter by | [optional] |
+| **onlyIncludeOwnerListings** | **bool?** | Whether to the listings should include only the owner created listings | [optional] |
+| **onlyIfHasActiveListings** | **bool?** | Filters results to include only stacks that have a current active listing. False and 'null' return all unfiltered stacks. | [optional] |
+| **trait** | **string?** | JSON encoded traits to filter by. e.g. encodeURIComponent(JSON.stringify({\"rarity\": {\"values\": [\"common\", \"rare\"], \"condition\": \"eq\"}})) | [optional] |
+| **keyword** | **string?** | Keyword to search NFT name and description. Alphanumeric characters only. | [optional] |
+| **sortBy** | **string?** | Sort results in a specific order | [optional] |
+| **pageSize** | **int?** | Number of results to return per page | [optional] [default to 100] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+
+### Return type
+
+[**SearchStacksResult**](SearchStacksResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | 200 response | - |
+| **400** | Bad Request (400) | - |
+| **401** | Unauthorised Request (401) | - |
+| **403** | Forbidden Request (403) | - |
+| **404** | The specified resource was not found (404) | - |
+| **429** | Too Many Requests (429) | * Retry-After -
|
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Token.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Token.md
new file mode 100644
index 00000000..c330cca8
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Token.md
@@ -0,0 +1,21 @@
+# Immutable.Api.Model.Token
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The address of token contract |
+**RootContractAddress** | **string** | The address of root token contract |
+**RootChainId** | **string** | The id of the root chain for a bridged token | [optional]
+**BridgeUsed** | **string** | The name of the bridge, for bridged tokens only | [optional]
+**Symbol** | **string** | The symbol of token |
+**Decimals** | **int?** | The decimals of token |
+**ImageUrl** | **string** | The image url of token |
+**Name** | **string** | The name of token |
+**VerificationStatus** | **AssetVerificationStatus** | |
+**UpdatedAt** | **DateTime** | When the collection was last updated |
+**IsCanonical** | **bool** | Indicates whether the token is canonical or not |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokenContractType.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokenContractType.md
new file mode 100644
index 00000000..5967bd1e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokenContractType.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.TokenContractType
+The contract type for a token
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokensApi.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokensApi.md
new file mode 100644
index 00000000..7b185214
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TokensApi.md
@@ -0,0 +1,209 @@
+# Immutable.Api.Api.TokensApi
+
+All URIs are relative to *https://api.sandbox.immutable.com*
+
+| Method | HTTP request | Description |
+|--------|--------------|-------------|
+| [**GetERC20Token**](TokensApi.md#geterc20token) | **GET** /v1/chains/{chain_name}/tokens/{contract_address} | Get single ERC20 token |
+| [**ListERC20Tokens**](TokensApi.md#listerc20tokens) | **GET** /v1/chains/{chain_name}/tokens | List ERC20 tokens |
+
+
+# **GetERC20Token**
+> GetTokenResult GetERC20Token (string contractAddress, string chainName)
+
+Get single ERC20 token
+
+Get single ERC20 token
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class GetERC20TokenExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new TokensApi(config);
+ var contractAddress = 0x8a90cab2b38dba80c64b7734e58ee1db38b8992e; // string | The address of contract
+ var chainName = "chainName_example"; // string | The name of chain
+
+ try
+ {
+ // Get single ERC20 token
+ GetTokenResult result = apiInstance.GetERC20Token(contractAddress, chainName);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling TokensApi.GetERC20Token: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the GetERC20TokenWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // Get single ERC20 token
+ ApiResponse response = apiInstance.GetERC20TokenWithHttpInfo(contractAddress, chainName);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling TokensApi.GetERC20TokenWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **contractAddress** | **string** | The address of contract | |
+| **chainName** | **string** | The name of chain | |
+
+### Return type
+
+[**GetTokenResult**](GetTokenResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
+
+# **ListERC20Tokens**
+> ListTokensResult ListERC20Tokens (string chainName, DateTime? fromUpdatedAt = null, List? verificationStatus = null, bool? isCanonical = null, string? pageCursor = null, int? pageSize = null)
+
+List ERC20 tokens
+
+List ERC20 tokens
+
+### Example
+```csharp
+using System.Collections.Generic;
+using System.Diagnostics;
+using Immutable.Api.Api;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Example
+{
+ public class ListERC20TokensExample
+ {
+ public static void Main()
+ {
+ Configuration config = new Configuration();
+ config.BasePath = "https://api.sandbox.immutable.com";
+ var apiInstance = new TokensApi(config);
+ var chainName = "chainName_example"; // string | The name of chain
+ var fromUpdatedAt = 2022-08-16T17:43:26.991388Z; // DateTime? | Datetime to use as the oldest updated timestamp (optional)
+ var verificationStatus = new List?(); // List? | List of verification status to filter by (optional)
+ var isCanonical = true; // bool? | [Experimental - Canonical token data may be updated] Filter by canonical or non-canonical tokens. (optional)
+ var pageCursor = "pageCursor_example"; // string? | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ var pageSize = 100; // int? | Maximum number of items to return (optional) (default to 100)
+
+ try
+ {
+ // List ERC20 tokens
+ ListTokensResult result = apiInstance.ListERC20Tokens(chainName, fromUpdatedAt, verificationStatus, isCanonical, pageCursor, pageSize);
+ Debug.WriteLine(result);
+ }
+ catch (ApiException e)
+ {
+ Debug.Print("Exception when calling TokensApi.ListERC20Tokens: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+ }
+ }
+ }
+}
+```
+
+#### Using the ListERC20TokensWithHttpInfo variant
+This returns an ApiResponse object which contains the response data, status code and headers.
+
+```csharp
+try
+{
+ // List ERC20 tokens
+ ApiResponse response = apiInstance.ListERC20TokensWithHttpInfo(chainName, fromUpdatedAt, verificationStatus, isCanonical, pageCursor, pageSize);
+ Debug.Write("Status Code: " + response.StatusCode);
+ Debug.Write("Response Headers: " + response.Headers);
+ Debug.Write("Response Body: " + response.Data);
+}
+catch (ApiException e)
+{
+ Debug.Print("Exception when calling TokensApi.ListERC20TokensWithHttpInfo: " + e.Message);
+ Debug.Print("Status Code: " + e.ErrorCode);
+ Debug.Print(e.StackTrace);
+}
+```
+
+### Parameters
+
+| Name | Type | Description | Notes |
+|------|------|-------------|-------|
+| **chainName** | **string** | The name of chain | |
+| **fromUpdatedAt** | **DateTime?** | Datetime to use as the oldest updated timestamp | [optional] |
+| **verificationStatus** | [**List<AssetVerificationStatus>?**](AssetVerificationStatus.md) | List of verification status to filter by | [optional] |
+| **isCanonical** | **bool?** | [Experimental - Canonical token data may be updated] Filter by canonical or non-canonical tokens. | [optional] |
+| **pageCursor** | **string?** | Encoded page cursor to retrieve previous or next page. Use the value returned in the response. | [optional] |
+| **pageSize** | **int?** | Maximum number of items to return | [optional] [default to 100] |
+
+### Return type
+
+[**ListTokensResult**](ListTokensResult.md)
+
+### Authorization
+
+No authorization required
+
+### HTTP request headers
+
+ - **Content-Type**: Not defined
+ - **Accept**: application/json
+
+
+### HTTP response details
+| Status code | Description | Response headers |
+|-------------|-------------|------------------|
+| **200** | OK | - |
+| **400** | Bad Request (400) | - |
+| **404** | The specified resource was not found (404) | - |
+| **500** | Internal Server Error (500) | - |
+
+[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Trade.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Trade.md
new file mode 100644
index 00000000..d909416b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Trade.md
@@ -0,0 +1,22 @@
+# Immutable.Api.Model.Trade
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Buy** | [**List<Item>**](Item.md) | Buy items are transferred from the taker to the maker. |
+**BuyerAddress** | **string** | Deprecated. Use maker and taker addresses instead of buyer and seller addresses. |
+**BuyerFees** | [**List<Fee>**](Fee.md) | Deprecated. Use fees instead. The taker always pays the fees. |
+**Fees** | [**List<Fee>**](Fee.md) | |
+**Chain** | [**Chain**](Chain.md) | |
+**OrderId** | **string** | |
+**BlockchainMetadata** | [**TradeBlockchainMetadata**](TradeBlockchainMetadata.md) | |
+**IndexedAt** | **DateTime** | Time the on-chain trade event is indexed by the order book system |
+**Id** | **string** | Global Trade identifier |
+**Sell** | [**List<Item>**](Item.md) | Sell items are transferred from the maker to the taker. |
+**SellerAddress** | **string** | Deprecated. Use maker and taker addresses instead of buyer and seller addresses. |
+**MakerAddress** | **string** | |
+**TakerAddress** | **string** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeBlockchainMetadata.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeBlockchainMetadata.md
new file mode 100644
index 00000000..f75ff208
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeBlockchainMetadata.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.TradeBlockchainMetadata
+The metadata related to the transaction in which the activity occurred
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**TransactionHash** | **string** | The transaction hash of the trade |
+**BlockNumber** | **string** | EVM block number (uint64 as string) |
+**TransactionIndex** | **string** | Transaction index in a block (uint32 as string) |
+**LogIndex** | **string** | The log index of the fulfillment event in a block (uint32 as string) |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeResult.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeResult.md
new file mode 100644
index 00000000..8449d7aa
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/TradeResult.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.TradeResult
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Result** | [**Trade**](Trade.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Transfer.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Transfer.md
new file mode 100644
index 00000000..879a48ad
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Transfer.md
@@ -0,0 +1,14 @@
+# Immutable.Api.Model.Transfer
+The transfer activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**From** | **string** | The account address the asset was transferred from |
+**To** | **string** | The account address the asset was transferred to |
+**Amount** | **string** | The amount of assets transferred |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UnfulfillableOrder.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UnfulfillableOrder.md
new file mode 100644
index 00000000..fd85f9de
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UnfulfillableOrder.md
@@ -0,0 +1,12 @@
+# Immutable.Api.Model.UnfulfillableOrder
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**OrderId** | **string** | OrderID for the requested but unfulfillable order |
+**TokenId** | **string** | Token ID for the ERC721 or ERC1155 token when fulfilling a collection order | [optional]
+**Reason** | **string** | Nullable string containing error reason if the signing is unsuccessful for the order |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UserInfo.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UserInfo.md
new file mode 100644
index 00000000..2e38e9f0
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/UserInfo.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.UserInfo
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Sub** | **string** | The user's id |
+**Email** | **string** | The user's email address | [optional]
+**PassportAddress** | **string** | The user's Passport address if it has been registered | [optional]
+**LinkedAddresses** | **List<string>** | The user's list of linked addresses |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequest.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequest.md
new file mode 100644
index 00000000..557a61af
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequest.md
@@ -0,0 +1,21 @@
+# Immutable.Api.Model.VerificationRequest
+The verification request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **Guid** | The id of the verification request |
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The contract address |
+**OrgName** | **string** | The name of the organisation associated with this contract |
+**Name** | **string** | The name of the collection |
+**Symbol** | **string** | The symbol of contract |
+**Description** | **string** | The description of collection |
+**OrgId** | **string** | The id of the organisation associated with this contract |
+**RequesterEmail** | **string** | The email address of the user who requested the contract to be verified |
+**ContractType** | **VerificationRequestContractType** | |
+**VerificationRequestStatus** | **VerificationRequestStatus** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestContractType.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestContractType.md
new file mode 100644
index 00000000..6f090c1a
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestContractType.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.VerificationRequestContractType
+The contract type associated with the given request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestInternal.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestInternal.md
new file mode 100644
index 00000000..930b9641
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestInternal.md
@@ -0,0 +1,22 @@
+# Immutable.Api.Model.VerificationRequestInternal
+The verification request (internal)
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Id** | **Guid** | The id of the verification request |
+**Chain** | [**Chain**](Chain.md) | |
+**ContractAddress** | **string** | The contract address |
+**OrgName** | **string** | The name of the organisation associated with this contract |
+**Name** | **string** | The name of the collection |
+**Symbol** | **string** | The symbol of contract |
+**Description** | **string** | The description of collection |
+**OrgId** | **string** | The id of the organisation associated with this contract |
+**RequesterEmail** | **string** | The email address of the user who requested the contract to be verified |
+**ContractType** | **VerificationRequestContractType** | |
+**VerificationRequestStatus** | **VerificationRequestStatus** | |
+**OrgTier** | **OrganisationTier** | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestStatus.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestStatus.md
new file mode 100644
index 00000000..d8e6de48
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/VerificationRequestStatus.md
@@ -0,0 +1,10 @@
+# Immutable.Api.Model.VerificationRequestStatus
+The status of the verification request
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Wallet.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Wallet.md
new file mode 100644
index 00000000..aa36937e
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Wallet.md
@@ -0,0 +1,16 @@
+# Immutable.Api.Model.Wallet
+Linked wallet
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**Address** | **string** | Ethereum address |
+**Type** | **string** | Wallet type |
+**CreatedAt** | **DateTime** | Created at |
+**UpdatedAt** | **DateTime** | Created at |
+**Name** | **string** | Name | [optional]
+**ClientName** | **string** | Name of client that linked the wallet |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Withdrawal.md b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Withdrawal.md
new file mode 100644
index 00000000..ef7f8b41
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/docs/Withdrawal.md
@@ -0,0 +1,13 @@
+# Immutable.Api.Model.Withdrawal
+The withdrawal activity details
+
+## Properties
+
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**From** | **string** | The account address the asset was withdrawn from |
+**Amount** | **string** | The amount of assets withdrawn |
+**Asset** | [**ActivityAsset**](ActivityAsset.md) | |
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
diff --git a/Assets/Shared/Scripts/Data/API/Search/git_push.sh b/Assets/Shared/Scripts/Data/API/ImmutableApi/git_push.sh
similarity index 100%
rename from Assets/Shared/Scripts/Data/API/Search/git_push.sh
rename to Assets/Shared/Scripts/Data/API/ImmutableApi/git_push.sh
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ActivitiesApi.cs b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ActivitiesApi.cs
new file mode 100644
index 00000000..383bb645
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ActivitiesApi.cs
@@ -0,0 +1,906 @@
+/*
+ * Immutable zkEVM API
+ *
+ * Immutable Multi Rollup API
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@immutable.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Net;
+using System.Net.Mime;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.Api.Api
+{
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IActivitiesApiSync : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// Get a single activity by ID
+ ///
+ ///
+ /// Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// GetActivityResult
+ GetActivityResult GetActivity(string chainName, Guid activityId);
+
+ ///
+ /// Get a single activity by ID
+ ///
+ ///
+ /// Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// ApiResponse of GetActivityResult
+ ApiResponse GetActivityWithHttpInfo(string chainName, Guid activityId);
+ ///
+ /// List all activities
+ ///
+ ///
+ /// List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListActivitiesResult
+ ListActivitiesResult ListActivities(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// List all activities
+ ///
+ ///
+ /// List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListActivitiesResult
+ ApiResponse ListActivitiesWithHttpInfo(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?));
+ ///
+ /// List history of activities
+ ///
+ ///
+ /// List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListActivitiesResult
+ ListActivitiesResult ListActivityHistory(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// List history of activities
+ ///
+ ///
+ /// List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListActivitiesResult
+ ApiResponse ListActivityHistoryWithHttpInfo(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?));
+ #endregion Synchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IActivitiesApiAsync : IApiAccessor
+ {
+ #region Asynchronous Operations
+ ///
+ /// Get a single activity by ID
+ ///
+ ///
+ /// Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// Cancellation Token to cancel the request.
+ /// Task of GetActivityResult
+ System.Threading.Tasks.Task GetActivityAsync(string chainName, Guid activityId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Get a single activity by ID
+ ///
+ ///
+ /// Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetActivityResult)
+ System.Threading.Tasks.Task> GetActivityWithHttpInfoAsync(string chainName, Guid activityId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// List all activities
+ ///
+ ///
+ /// List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListActivitiesResult
+ System.Threading.Tasks.Task ListActivitiesAsync(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// List all activities
+ ///
+ ///
+ /// List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListActivitiesResult)
+ System.Threading.Tasks.Task> ListActivitiesWithHttpInfoAsync(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// List history of activities
+ ///
+ ///
+ /// List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListActivitiesResult
+ System.Threading.Tasks.Task ListActivityHistoryAsync(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// List history of activities
+ ///
+ ///
+ /// List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListActivitiesResult)
+ System.Threading.Tasks.Task> ListActivityHistoryWithHttpInfoAsync(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IActivitiesApi : IActivitiesApiSync, IActivitiesApiAsync
+ {
+
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class ActivitiesApi : IDisposable, IActivitiesApi
+ {
+ private Immutable.Api.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ ///
+ public ActivitiesApi() : this((string)null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// The target service's base path in URL format.
+ ///
+ ///
+ public ActivitiesApi(string basePath)
+ {
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ new Immutable.Api.Client.Configuration { BasePath = basePath }
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class using Configuration object.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// An instance of Configuration.
+ ///
+ ///
+ public ActivitiesApi(Immutable.Api.Client.Configuration configuration)
+ {
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ configuration
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using a Configuration object and client instance.
+ ///
+ /// The client interface for synchronous API access.
+ /// The client interface for asynchronous API access.
+ /// The configuration object.
+ ///
+ public ActivitiesApi(Immutable.Api.Client.ISynchronousClient client, Immutable.Api.Client.IAsynchronousClient asyncClient, Immutable.Api.Client.IReadableConfiguration configuration)
+ {
+ if (client == null) throw new ArgumentNullException("client");
+ if (asyncClient == null) throw new ArgumentNullException("asyncClient");
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Client = client;
+ this.AsynchronousClient = asyncClient;
+ this.Configuration = configuration;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Disposes resources if they were created by us
+ ///
+ public void Dispose()
+ {
+ this.ApiClient?.Dispose();
+ }
+
+ ///
+ /// Holds the ApiClient if created
+ ///
+ public Immutable.Api.Client.ApiClient ApiClient { get; set; } = null;
+
+ ///
+ /// The client for accessing this underlying API asynchronously.
+ ///
+ public Immutable.Api.Client.IAsynchronousClient AsynchronousClient { get; set; }
+
+ ///
+ /// The client for accessing this underlying API synchronously.
+ ///
+ public Immutable.Api.Client.ISynchronousClient Client { get; set; }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public string GetBasePath()
+ {
+ return this.Configuration.BasePath;
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public Immutable.Api.Client.IReadableConfiguration Configuration { get; set; }
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public Immutable.Api.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// Get a single activity by ID Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// GetActivityResult
+ public GetActivityResult GetActivity(string chainName, Guid activityId)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = GetActivityWithHttpInfo(chainName, activityId);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a single activity by ID Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// ApiResponse of GetActivityResult
+ public Immutable.Api.Client.ApiResponse GetActivityWithHttpInfo(string chainName, Guid activityId)
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->GetActivity");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("activity_id", Immutable.Api.Client.ClientUtils.ParameterToString(activityId)); // path parameter
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/activities/{activity_id}", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetActivity", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get a single activity by ID Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// Cancellation Token to cancel the request.
+ /// Task of GetActivityResult
+ public async System.Threading.Tasks.Task GetActivityAsync(string chainName, Guid activityId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = GetActivityWithHttpInfoAsync(chainName, activityId, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a single activity by ID Get a single activity by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The id of activity
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetActivityResult)
+ public async System.Threading.Tasks.Task> GetActivityWithHttpInfoAsync(string chainName, Guid activityId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->GetActivity");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("activity_id", Immutable.Api.Client.ClientUtils.ParameterToString(activityId)); // path parameter
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/activities/{activity_id}", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetActivity", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List all activities List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListActivitiesResult
+ public ListActivitiesResult ListActivities(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListActivitiesWithHttpInfo(chainName, contractAddress, tokenId, accountAddress, activityType, transactionHash, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List all activities List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListActivitiesResult
+ public Immutable.Api.Client.ApiResponse ListActivitiesWithHttpInfo(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->ListActivities");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "contract_address", contractAddress));
+ }
+ if (tokenId != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "token_id", tokenId));
+ }
+ if (accountAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "account_address", accountAddress));
+ }
+ if (activityType != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "activity_type", activityType));
+ }
+ if (transactionHash != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "transaction_hash", transactionHash));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/activities", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListActivities", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List all activities List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListActivitiesResult
+ public async System.Threading.Tasks.Task ListActivitiesAsync(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListActivitiesWithHttpInfoAsync(chainName, contractAddress, tokenId, accountAddress, activityType, transactionHash, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List all activities List all activities
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The contract address of NFT or ERC20 Token (optional)
+ /// An `uint256` token id as string (optional)
+ /// The account address activity contains (optional)
+ /// The activity type (optional)
+ /// The transaction hash of activity (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListActivitiesResult)
+ public async System.Threading.Tasks.Task> ListActivitiesWithHttpInfoAsync(string chainName, string? contractAddress = default(string?), string? tokenId = default(string?), string? accountAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? transactionHash = default(string?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->ListActivities");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "contract_address", contractAddress));
+ }
+ if (tokenId != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "token_id", tokenId));
+ }
+ if (accountAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "account_address", accountAddress));
+ }
+ if (activityType != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "activity_type", activityType));
+ }
+ if (transactionHash != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "transaction_hash", transactionHash));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/activities", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListActivities", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List history of activities List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListActivitiesResult
+ public ListActivitiesResult ListActivityHistory(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListActivityHistoryWithHttpInfo(chainName, fromUpdatedAt, toUpdatedAt, contractAddress, activityType, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List history of activities List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListActivitiesResult
+ public Immutable.Api.Client.ApiResponse ListActivityHistoryWithHttpInfo(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->ListActivityHistory");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ if (toUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "to_updated_at", toUpdatedAt));
+ }
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "contract_address", contractAddress));
+ }
+ if (activityType != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "activity_type", activityType));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/activity-history", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListActivityHistory", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List history of activities List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListActivitiesResult
+ public async System.Threading.Tasks.Task ListActivityHistoryAsync(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListActivityHistoryWithHttpInfoAsync(chainName, fromUpdatedAt, toUpdatedAt, contractAddress, activityType, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List history of activities List activities sorted by updated_at timestamp ascending, useful for time based data replication
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// From indexed at including given date
+ /// To indexed at including given date (optional)
+ /// The contract address of the collection (optional)
+ /// The activity type (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListActivitiesResult)
+ public async System.Threading.Tasks.Task> ListActivityHistoryWithHttpInfoAsync(string chainName, DateTime fromUpdatedAt, DateTime? toUpdatedAt = default(DateTime?), string? contractAddress = default(string?), ActivityType? activityType = default(ActivityType?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling ActivitiesApi->ListActivityHistory");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ if (toUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "to_updated_at", toUpdatedAt));
+ }
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "contract_address", contractAddress));
+ }
+ if (activityType != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "activity_type", activityType));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/activity-history", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListActivityHistory", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ }
+}
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ChainsApi.cs b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ChainsApi.cs
new file mode 100644
index 00000000..3ecb15f3
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/ChainsApi.cs
@@ -0,0 +1,368 @@
+/*
+ * Immutable zkEVM API
+ *
+ * Immutable Multi Rollup API
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@immutable.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Net;
+using System.Net.Mime;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.Api.Api
+{
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IChainsApiSync : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// List supported chains
+ ///
+ ///
+ /// List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListChainsResult
+ ListChainsResult ListChains(string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// List supported chains
+ ///
+ ///
+ /// List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListChainsResult
+ ApiResponse ListChainsWithHttpInfo(string? pageCursor = default(string?), int? pageSize = default(int?));
+ #endregion Synchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IChainsApiAsync : IApiAccessor
+ {
+ #region Asynchronous Operations
+ ///
+ /// List supported chains
+ ///
+ ///
+ /// List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListChainsResult
+ System.Threading.Tasks.Task ListChainsAsync(string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// List supported chains
+ ///
+ ///
+ /// List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListChainsResult)
+ System.Threading.Tasks.Task> ListChainsWithHttpInfoAsync(string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IChainsApi : IChainsApiSync, IChainsApiAsync
+ {
+
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class ChainsApi : IDisposable, IChainsApi
+ {
+ private Immutable.Api.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ ///
+ public ChainsApi() : this((string)null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// The target service's base path in URL format.
+ ///
+ ///
+ public ChainsApi(string basePath)
+ {
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ new Immutable.Api.Client.Configuration { BasePath = basePath }
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class using Configuration object.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// An instance of Configuration.
+ ///
+ ///
+ public ChainsApi(Immutable.Api.Client.Configuration configuration)
+ {
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ configuration
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using a Configuration object and client instance.
+ ///
+ /// The client interface for synchronous API access.
+ /// The client interface for asynchronous API access.
+ /// The configuration object.
+ ///
+ public ChainsApi(Immutable.Api.Client.ISynchronousClient client, Immutable.Api.Client.IAsynchronousClient asyncClient, Immutable.Api.Client.IReadableConfiguration configuration)
+ {
+ if (client == null) throw new ArgumentNullException("client");
+ if (asyncClient == null) throw new ArgumentNullException("asyncClient");
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Client = client;
+ this.AsynchronousClient = asyncClient;
+ this.Configuration = configuration;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Disposes resources if they were created by us
+ ///
+ public void Dispose()
+ {
+ this.ApiClient?.Dispose();
+ }
+
+ ///
+ /// Holds the ApiClient if created
+ ///
+ public Immutable.Api.Client.ApiClient ApiClient { get; set; } = null;
+
+ ///
+ /// The client for accessing this underlying API asynchronously.
+ ///
+ public Immutable.Api.Client.IAsynchronousClient AsynchronousClient { get; set; }
+
+ ///
+ /// The client for accessing this underlying API synchronously.
+ ///
+ public Immutable.Api.Client.ISynchronousClient Client { get; set; }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public string GetBasePath()
+ {
+ return this.Configuration.BasePath;
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public Immutable.Api.Client.IReadableConfiguration Configuration { get; set; }
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public Immutable.Api.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// List supported chains List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListChainsResult
+ public ListChainsResult ListChains(string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListChainsWithHttpInfo(pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List supported chains List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListChainsResult
+ public Immutable.Api.Client.ApiResponse ListChainsWithHttpInfo(string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListChains", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List supported chains List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListChainsResult
+ public async System.Threading.Tasks.Task ListChainsAsync(string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListChainsWithHttpInfoAsync(pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List supported chains List supported chains
+ ///
+ /// Thrown when fails to make API call
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListChainsResult)
+ public async System.Threading.Tasks.Task> ListChainsWithHttpInfoAsync(string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListChains", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ }
+}
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CollectionsApi.cs b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CollectionsApi.cs
new file mode 100644
index 00000000..9967e827
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CollectionsApi.cs
@@ -0,0 +1,1072 @@
+/*
+ * Immutable zkEVM API
+ *
+ * Immutable Multi Rollup API
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@immutable.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Net;
+using System.Net.Mime;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.Api.Api
+{
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICollectionsApiSync : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// Get collection by contract address
+ ///
+ ///
+ /// Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// GetCollectionResult
+ GetCollectionResult GetCollection(string contractAddress, string chainName);
+
+ ///
+ /// Get collection by contract address
+ ///
+ ///
+ /// Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// ApiResponse of GetCollectionResult
+ ApiResponse GetCollectionWithHttpInfo(string contractAddress, string chainName);
+ ///
+ /// List all collections
+ ///
+ ///
+ /// List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListCollectionsResult
+ ListCollectionsResult ListCollections(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// List all collections
+ ///
+ ///
+ /// List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListCollectionsResult
+ ApiResponse ListCollectionsWithHttpInfo(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+ ///
+ /// List collections by NFT owner
+ ///
+ ///
+ /// List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListCollectionsResult
+ ListCollectionsResult ListCollectionsByNFTOwner(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// List collections by NFT owner
+ ///
+ ///
+ /// List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListCollectionsResult
+ ApiResponse ListCollectionsByNFTOwnerWithHttpInfo(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?));
+ ///
+ /// Refresh collection metadata
+ ///
+ ///
+ /// Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// RefreshCollectionMetadataResult
+ RefreshCollectionMetadataResult RefreshCollectionMetadata(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest);
+
+ ///
+ /// Refresh collection metadata
+ ///
+ ///
+ /// Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// ApiResponse of RefreshCollectionMetadataResult
+ ApiResponse RefreshCollectionMetadataWithHttpInfo(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest);
+ #endregion Synchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICollectionsApiAsync : IApiAccessor
+ {
+ #region Asynchronous Operations
+ ///
+ /// Get collection by contract address
+ ///
+ ///
+ /// Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// Cancellation Token to cancel the request.
+ /// Task of GetCollectionResult
+ System.Threading.Tasks.Task GetCollectionAsync(string contractAddress, string chainName, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Get collection by contract address
+ ///
+ ///
+ /// Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetCollectionResult)
+ System.Threading.Tasks.Task> GetCollectionWithHttpInfoAsync(string contractAddress, string chainName, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// List all collections
+ ///
+ ///
+ /// List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListCollectionsResult
+ System.Threading.Tasks.Task ListCollectionsAsync(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// List all collections
+ ///
+ ///
+ /// List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListCollectionsResult)
+ System.Threading.Tasks.Task> ListCollectionsWithHttpInfoAsync(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// List collections by NFT owner
+ ///
+ ///
+ /// List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListCollectionsResult
+ System.Threading.Tasks.Task ListCollectionsByNFTOwnerAsync(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// List collections by NFT owner
+ ///
+ ///
+ /// List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListCollectionsResult)
+ System.Threading.Tasks.Task> ListCollectionsByNFTOwnerWithHttpInfoAsync(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// Refresh collection metadata
+ ///
+ ///
+ /// Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of RefreshCollectionMetadataResult
+ System.Threading.Tasks.Task RefreshCollectionMetadataAsync(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Refresh collection metadata
+ ///
+ ///
+ /// Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (RefreshCollectionMetadataResult)
+ System.Threading.Tasks.Task> RefreshCollectionMetadataWithHttpInfoAsync(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICollectionsApi : ICollectionsApiSync, ICollectionsApiAsync
+ {
+
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class CollectionsApi : IDisposable, ICollectionsApi
+ {
+ private Immutable.Api.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ ///
+ public CollectionsApi() : this((string)null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// The target service's base path in URL format.
+ ///
+ ///
+ public CollectionsApi(string basePath)
+ {
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ new Immutable.Api.Client.Configuration { BasePath = basePath }
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class using Configuration object.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// An instance of Configuration.
+ ///
+ ///
+ public CollectionsApi(Immutable.Api.Client.Configuration configuration)
+ {
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ configuration
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using a Configuration object and client instance.
+ ///
+ /// The client interface for synchronous API access.
+ /// The client interface for asynchronous API access.
+ /// The configuration object.
+ ///
+ public CollectionsApi(Immutable.Api.Client.ISynchronousClient client, Immutable.Api.Client.IAsynchronousClient asyncClient, Immutable.Api.Client.IReadableConfiguration configuration)
+ {
+ if (client == null) throw new ArgumentNullException("client");
+ if (asyncClient == null) throw new ArgumentNullException("asyncClient");
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Client = client;
+ this.AsynchronousClient = asyncClient;
+ this.Configuration = configuration;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Disposes resources if they were created by us
+ ///
+ public void Dispose()
+ {
+ this.ApiClient?.Dispose();
+ }
+
+ ///
+ /// Holds the ApiClient if created
+ ///
+ public Immutable.Api.Client.ApiClient ApiClient { get; set; } = null;
+
+ ///
+ /// The client for accessing this underlying API asynchronously.
+ ///
+ public Immutable.Api.Client.IAsynchronousClient AsynchronousClient { get; set; }
+
+ ///
+ /// The client for accessing this underlying API synchronously.
+ ///
+ public Immutable.Api.Client.ISynchronousClient Client { get; set; }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public string GetBasePath()
+ {
+ return this.Configuration.BasePath;
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public Immutable.Api.Client.IReadableConfiguration Configuration { get; set; }
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public Immutable.Api.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// Get collection by contract address Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// GetCollectionResult
+ public GetCollectionResult GetCollection(string contractAddress, string chainName)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = GetCollectionWithHttpInfo(contractAddress, chainName);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get collection by contract address Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// ApiResponse of GetCollectionResult
+ public Immutable.Api.Client.ApiResponse GetCollectionWithHttpInfo(string contractAddress, string chainName)
+ {
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling CollectionsApi->GetCollection");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->GetCollection");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/collections/{contract_address}", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetCollection", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get collection by contract address Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// Cancellation Token to cancel the request.
+ /// Task of GetCollectionResult
+ public async System.Threading.Tasks.Task GetCollectionAsync(string contractAddress, string chainName, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = GetCollectionWithHttpInfoAsync(contractAddress, chainName, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get collection by contract address Get collection by contract address
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetCollectionResult)
+ public async System.Threading.Tasks.Task> GetCollectionWithHttpInfoAsync(string contractAddress, string chainName, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling CollectionsApi->GetCollection");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->GetCollection");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/collections/{contract_address}", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetCollection", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List all collections List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListCollectionsResult
+ public ListCollectionsResult ListCollections(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListCollectionsWithHttpInfo(chainName, contractAddress, verificationStatus, fromUpdatedAt, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List all collections List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListCollectionsResult
+ public Immutable.Api.Client.ApiResponse ListCollectionsWithHttpInfo(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->ListCollections");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("multi", "contract_address", contractAddress));
+ }
+ if (verificationStatus != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("multi", "verification_status", verificationStatus));
+ }
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/collections", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListCollections", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List all collections List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListCollectionsResult
+ public async System.Threading.Tasks.Task ListCollectionsAsync(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListCollectionsWithHttpInfoAsync(chainName, contractAddress, verificationStatus, fromUpdatedAt, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List all collections List all collections
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// List of contract addresses to filter by (optional)
+ /// List of verification status to filter by (optional)
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListCollectionsResult)
+ public async System.Threading.Tasks.Task> ListCollectionsWithHttpInfoAsync(string chainName, List? contractAddress = default(List?), List? verificationStatus = default(List?), DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->ListCollections");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (contractAddress != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("multi", "contract_address", contractAddress));
+ }
+ if (verificationStatus != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("multi", "verification_status", verificationStatus));
+ }
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/collections", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListCollections", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List collections by NFT owner List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListCollectionsResult
+ public ListCollectionsResult ListCollectionsByNFTOwner(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListCollectionsByNFTOwnerWithHttpInfo(accountAddress, chainName, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List collections by NFT owner List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListCollectionsResult
+ public Immutable.Api.Client.ApiResponse ListCollectionsByNFTOwnerWithHttpInfo(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'accountAddress' is set
+ if (accountAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'accountAddress' when calling CollectionsApi->ListCollectionsByNFTOwner");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->ListCollectionsByNFTOwner");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("account_address", Immutable.Api.Client.ClientUtils.ParameterToString(accountAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/accounts/{account_address}/collections", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListCollectionsByNFTOwner", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// List collections by NFT owner List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListCollectionsResult
+ public async System.Threading.Tasks.Task ListCollectionsByNFTOwnerAsync(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListCollectionsByNFTOwnerWithHttpInfoAsync(accountAddress, chainName, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// List collections by NFT owner List collections by NFT owner account address
+ ///
+ /// Thrown when fails to make API call
+ /// Account address
+ /// The name of chain
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListCollectionsResult)
+ public async System.Threading.Tasks.Task> ListCollectionsByNFTOwnerWithHttpInfoAsync(string accountAddress, string chainName, string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'accountAddress' is set
+ if (accountAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'accountAddress' when calling CollectionsApi->ListCollectionsByNFTOwner");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->ListCollectionsByNFTOwner");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("account_address", Immutable.Api.Client.ClientUtils.ParameterToString(accountAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/accounts/{account_address}/collections", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListCollectionsByNFTOwner", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Refresh collection metadata Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// RefreshCollectionMetadataResult
+ public RefreshCollectionMetadataResult RefreshCollectionMetadata(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = RefreshCollectionMetadataWithHttpInfo(contractAddress, chainName, refreshCollectionMetadataRequest);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Refresh collection metadata Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// ApiResponse of RefreshCollectionMetadataResult
+ public Immutable.Api.Client.ApiResponse RefreshCollectionMetadataWithHttpInfo(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest)
+ {
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling CollectionsApi->RefreshCollectionMetadata");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->RefreshCollectionMetadata");
+
+ // verify the required parameter 'refreshCollectionMetadataRequest' is set
+ if (refreshCollectionMetadataRequest == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'refreshCollectionMetadataRequest' when calling CollectionsApi->RefreshCollectionMetadata");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ "application/json"
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.Data = refreshCollectionMetadataRequest;
+
+ // authentication (ImmutableApiKey) required
+ if (!string.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key")))
+ {
+ localVarRequestOptions.HeaderParameters.Add("x-immutable-api-key", this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key"));
+ }
+ // authentication (BearerAuth) required
+ // bearer authentication required
+ if (!string.IsNullOrEmpty(this.Configuration.AccessToken) && !localVarRequestOptions.HeaderParameters.ContainsKey("Authorization"))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Bearer " + this.Configuration.AccessToken);
+ }
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Post("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("RefreshCollectionMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Refresh collection metadata Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of RefreshCollectionMetadataResult
+ public async System.Threading.Tasks.Task RefreshCollectionMetadataAsync(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = RefreshCollectionMetadataWithHttpInfoAsync(contractAddress, chainName, refreshCollectionMetadataRequest, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Refresh collection metadata Refresh collection metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address contract
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (RefreshCollectionMetadataResult)
+ public async System.Threading.Tasks.Task> RefreshCollectionMetadataWithHttpInfoAsync(string contractAddress, string chainName, RefreshCollectionMetadataRequest refreshCollectionMetadataRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling CollectionsApi->RefreshCollectionMetadata");
+
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CollectionsApi->RefreshCollectionMetadata");
+
+ // verify the required parameter 'refreshCollectionMetadataRequest' is set
+ if (refreshCollectionMetadataRequest == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'refreshCollectionMetadataRequest' when calling CollectionsApi->RefreshCollectionMetadata");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ "application/json"
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.Data = refreshCollectionMetadataRequest;
+
+ // authentication (ImmutableApiKey) required
+ if (!string.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key")))
+ {
+ localVarRequestOptions.HeaderParameters.Add("x-immutable-api-key", this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key"));
+ }
+ // authentication (BearerAuth) required
+ // bearer authentication required
+ if (!string.IsNullOrEmpty(this.Configuration.AccessToken) && !localVarRequestOptions.HeaderParameters.ContainsKey("Authorization"))
+ {
+ localVarRequestOptions.HeaderParameters.Add("Authorization", "Bearer " + this.Configuration.AccessToken);
+ }
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.PostAsync("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("RefreshCollectionMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ }
+}
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CraftingApi.cs b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CraftingApi.cs
new file mode 100644
index 00000000..ca856258
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/CraftingApi.cs
@@ -0,0 +1,384 @@
+/*
+ * Immutable zkEVM API
+ *
+ * Immutable Multi Rollup API
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@immutable.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Net;
+using System.Net.Mime;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.Api.Api
+{
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICraftingApiSync : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// Sign a crafting payload
+ ///
+ ///
+ /// Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// SignCraftingResult
+ SignCraftingResult SignCraftingPayload(string chainName, SignCraftingRequest signCraftingRequest);
+
+ ///
+ /// Sign a crafting payload
+ ///
+ ///
+ /// Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// ApiResponse of SignCraftingResult
+ ApiResponse SignCraftingPayloadWithHttpInfo(string chainName, SignCraftingRequest signCraftingRequest);
+ #endregion Synchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICraftingApiAsync : IApiAccessor
+ {
+ #region Asynchronous Operations
+ ///
+ /// Sign a crafting payload
+ ///
+ ///
+ /// Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of SignCraftingResult
+ System.Threading.Tasks.Task SignCraftingPayloadAsync(string chainName, SignCraftingRequest signCraftingRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Sign a crafting payload
+ ///
+ ///
+ /// Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (SignCraftingResult)
+ System.Threading.Tasks.Task> SignCraftingPayloadWithHttpInfoAsync(string chainName, SignCraftingRequest signCraftingRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface ICraftingApi : ICraftingApiSync, ICraftingApiAsync
+ {
+
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class CraftingApi : IDisposable, ICraftingApi
+ {
+ private Immutable.Api.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ ///
+ public CraftingApi() : this((string)null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// The target service's base path in URL format.
+ ///
+ ///
+ public CraftingApi(string basePath)
+ {
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ new Immutable.Api.Client.Configuration { BasePath = basePath }
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class using Configuration object.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// An instance of Configuration.
+ ///
+ ///
+ public CraftingApi(Immutable.Api.Client.Configuration configuration)
+ {
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ configuration
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using a Configuration object and client instance.
+ ///
+ /// The client interface for synchronous API access.
+ /// The client interface for asynchronous API access.
+ /// The configuration object.
+ ///
+ public CraftingApi(Immutable.Api.Client.ISynchronousClient client, Immutable.Api.Client.IAsynchronousClient asyncClient, Immutable.Api.Client.IReadableConfiguration configuration)
+ {
+ if (client == null) throw new ArgumentNullException("client");
+ if (asyncClient == null) throw new ArgumentNullException("asyncClient");
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Client = client;
+ this.AsynchronousClient = asyncClient;
+ this.Configuration = configuration;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Disposes resources if they were created by us
+ ///
+ public void Dispose()
+ {
+ this.ApiClient?.Dispose();
+ }
+
+ ///
+ /// Holds the ApiClient if created
+ ///
+ public Immutable.Api.Client.ApiClient ApiClient { get; set; } = null;
+
+ ///
+ /// The client for accessing this underlying API asynchronously.
+ ///
+ public Immutable.Api.Client.IAsynchronousClient AsynchronousClient { get; set; }
+
+ ///
+ /// The client for accessing this underlying API synchronously.
+ ///
+ public Immutable.Api.Client.ISynchronousClient Client { get; set; }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public string GetBasePath()
+ {
+ return this.Configuration.BasePath;
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public Immutable.Api.Client.IReadableConfiguration Configuration { get; set; }
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public Immutable.Api.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// Sign a crafting payload Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// SignCraftingResult
+ public SignCraftingResult SignCraftingPayload(string chainName, SignCraftingRequest signCraftingRequest)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = SignCraftingPayloadWithHttpInfo(chainName, signCraftingRequest);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Sign a crafting payload Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// ApiResponse of SignCraftingResult
+ public Immutable.Api.Client.ApiResponse SignCraftingPayloadWithHttpInfo(string chainName, SignCraftingRequest signCraftingRequest)
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CraftingApi->SignCraftingPayload");
+
+ // verify the required parameter 'signCraftingRequest' is set
+ if (signCraftingRequest == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'signCraftingRequest' when calling CraftingApi->SignCraftingPayload");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ "application/json"
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.Data = signCraftingRequest;
+
+ // authentication (ImmutableApiKey) required
+ if (!string.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key")))
+ {
+ localVarRequestOptions.HeaderParameters.Add("x-immutable-api-key", this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key"));
+ }
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Post("/v1/chains/{chain_name}/crafting/sign", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("SignCraftingPayload", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Sign a crafting payload Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of SignCraftingResult
+ public async System.Threading.Tasks.Task SignCraftingPayloadAsync(string chainName, SignCraftingRequest signCraftingRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = SignCraftingPayloadWithHttpInfoAsync(chainName, signCraftingRequest, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Sign a crafting payload Sign a crafting payload
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The request body
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (SignCraftingResult)
+ public async System.Threading.Tasks.Task> SignCraftingPayloadWithHttpInfoAsync(string chainName, SignCraftingRequest signCraftingRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling CraftingApi->SignCraftingPayload");
+
+ // verify the required parameter 'signCraftingRequest' is set
+ if (signCraftingRequest == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'signCraftingRequest' when calling CraftingApi->SignCraftingPayload");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ "application/json"
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.Data = signCraftingRequest;
+
+ // authentication (ImmutableApiKey) required
+ if (!string.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key")))
+ {
+ localVarRequestOptions.HeaderParameters.Add("x-immutable-api-key", this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key"));
+ }
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.PostAsync("/v1/chains/{chain_name}/crafting/sign", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("SignCraftingPayload", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ }
+}
diff --git a/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/MetadataApi.cs b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/MetadataApi.cs
new file mode 100644
index 00000000..7b09156b
--- /dev/null
+++ b/Assets/Shared/Scripts/Data/API/ImmutableApi/src/Immutable.Api/Api/MetadataApi.cs
@@ -0,0 +1,1272 @@
+/*
+ * Immutable zkEVM API
+ *
+ * Immutable Multi Rollup API
+ *
+ * The version of the OpenAPI document: 1.0.0
+ * Contact: support@immutable.com
+ * Generated by: https://github.com/openapitools/openapi-generator.git
+ */
+
+
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Net;
+using System.Net.Mime;
+using Immutable.Api.Client;
+using Immutable.Api.Model;
+
+namespace Immutable.Api.Api
+{
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IMetadataApiSync : IApiAccessor
+ {
+ #region Synchronous Operations
+ ///
+ /// Get metadata by ID
+ ///
+ ///
+ /// Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// GetMetadataResult
+ GetMetadataResult GetMetadata(string chainName, string contractAddress, Guid metadataId);
+
+ ///
+ /// Get metadata by ID
+ ///
+ ///
+ /// Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// ApiResponse of GetMetadataResult
+ ApiResponse GetMetadataWithHttpInfo(string chainName, string contractAddress, Guid metadataId);
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListMetadataResult
+ ListMetadataResult ListMetadata(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListMetadataResult
+ ApiResponse ListMetadataWithHttpInfo(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListMetadataResult
+ ListMetadataResult ListMetadataForChain(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListMetadataResult
+ ApiResponse ListMetadataForChainWithHttpInfo(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?));
+ ///
+ /// Refresh stacked metadata
+ ///
+ ///
+ /// Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// MetadataRefreshRateLimitResult
+ MetadataRefreshRateLimitResult RefreshMetadataByID(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest);
+
+ ///
+ /// Refresh stacked metadata
+ ///
+ ///
+ /// Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// ApiResponse of MetadataRefreshRateLimitResult
+ ApiResponse RefreshMetadataByIDWithHttpInfo(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest);
+ ///
+ /// Refresh NFT metadata
+ ///
+ ///
+ /// Refresh NFT metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address of contract
+ /// The name of chain
+ /// the request body
+ /// MetadataRefreshRateLimitResult
+ MetadataRefreshRateLimitResult RefreshNFTMetadataByTokenID(string contractAddress, string chainName, RefreshNFTMetadataByTokenIDRequest refreshNFTMetadataByTokenIDRequest);
+
+ ///
+ /// Refresh NFT metadata
+ ///
+ ///
+ /// Refresh NFT metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address of contract
+ /// The name of chain
+ /// the request body
+ /// ApiResponse of MetadataRefreshRateLimitResult
+ ApiResponse RefreshNFTMetadataByTokenIDWithHttpInfo(string contractAddress, string chainName, RefreshNFTMetadataByTokenIDRequest refreshNFTMetadataByTokenIDRequest);
+ #endregion Synchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IMetadataApiAsync : IApiAccessor
+ {
+ #region Asynchronous Operations
+ ///
+ /// Get metadata by ID
+ ///
+ ///
+ /// Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// Cancellation Token to cancel the request.
+ /// Task of GetMetadataResult
+ System.Threading.Tasks.Task GetMetadataAsync(string chainName, string contractAddress, Guid metadataId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Get metadata by ID
+ ///
+ ///
+ /// Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetMetadataResult)
+ System.Threading.Tasks.Task> GetMetadataWithHttpInfoAsync(string chainName, string contractAddress, Guid metadataId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListMetadataResult
+ System.Threading.Tasks.Task ListMetadataAsync(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ ///
+ /// Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListMetadataResult)
+ System.Threading.Tasks.Task> ListMetadataWithHttpInfoAsync(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListMetadataResult
+ System.Threading.Tasks.Task ListMetadataForChainAsync(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ ///
+ /// Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListMetadataResult)
+ System.Threading.Tasks.Task> ListMetadataForChainWithHttpInfoAsync(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// Refresh stacked metadata
+ ///
+ ///
+ /// Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// Cancellation Token to cancel the request.
+ /// Task of MetadataRefreshRateLimitResult
+ System.Threading.Tasks.Task RefreshMetadataByIDAsync(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Refresh stacked metadata
+ ///
+ ///
+ /// Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (MetadataRefreshRateLimitResult)
+ System.Threading.Tasks.Task> RefreshMetadataByIDWithHttpInfoAsync(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ ///
+ /// Refresh NFT metadata
+ ///
+ ///
+ /// Refresh NFT metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address of contract
+ /// The name of chain
+ /// the request body
+ /// Cancellation Token to cancel the request.
+ /// Task of MetadataRefreshRateLimitResult
+ System.Threading.Tasks.Task RefreshNFTMetadataByTokenIDAsync(string contractAddress, string chainName, RefreshNFTMetadataByTokenIDRequest refreshNFTMetadataByTokenIDRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+
+ ///
+ /// Refresh NFT metadata
+ ///
+ ///
+ /// Refresh NFT metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The address of contract
+ /// The name of chain
+ /// the request body
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (MetadataRefreshRateLimitResult)
+ System.Threading.Tasks.Task> RefreshNFTMetadataByTokenIDWithHttpInfoAsync(string contractAddress, string chainName, RefreshNFTMetadataByTokenIDRequest refreshNFTMetadataByTokenIDRequest, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken));
+ #endregion Asynchronous Operations
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public interface IMetadataApi : IMetadataApiSync, IMetadataApiAsync
+ {
+
+ }
+
+ ///
+ /// Represents a collection of functions to interact with the API endpoints
+ ///
+ public partial class MetadataApi : IDisposable, IMetadataApi
+ {
+ private Immutable.Api.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ ///
+ public MetadataApi() : this((string)null)
+ {
+ }
+
+ ///
+ /// Initializes a new instance of the class.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// The target service's base path in URL format.
+ ///
+ ///
+ public MetadataApi(string basePath)
+ {
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ new Immutable.Api.Client.Configuration { BasePath = basePath }
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class using Configuration object.
+ /// **IMPORTANT** This will also create an instance of HttpClient, which is less than ideal.
+ /// It's better to reuse the HttpClient and HttpClientHandler.
+ ///
+ /// An instance of Configuration.
+ ///
+ ///
+ public MetadataApi(Immutable.Api.Client.Configuration configuration)
+ {
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Configuration = Immutable.Api.Client.Configuration.MergeConfigurations(
+ Immutable.Api.Client.GlobalConfiguration.Instance,
+ configuration
+ );
+ this.ApiClient = new Immutable.Api.Client.ApiClient(this.Configuration.BasePath);
+ this.Client = this.ApiClient;
+ this.AsynchronousClient = this.ApiClient;
+ ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Initializes a new instance of the class
+ /// using a Configuration object and client instance.
+ ///
+ /// The client interface for synchronous API access.
+ /// The client interface for asynchronous API access.
+ /// The configuration object.
+ ///
+ public MetadataApi(Immutable.Api.Client.ISynchronousClient client, Immutable.Api.Client.IAsynchronousClient asyncClient, Immutable.Api.Client.IReadableConfiguration configuration)
+ {
+ if (client == null) throw new ArgumentNullException("client");
+ if (asyncClient == null) throw new ArgumentNullException("asyncClient");
+ if (configuration == null) throw new ArgumentNullException("configuration");
+
+ this.Client = client;
+ this.AsynchronousClient = asyncClient;
+ this.Configuration = configuration;
+ this.ExceptionFactory = Immutable.Api.Client.Configuration.DefaultExceptionFactory;
+ }
+
+ ///
+ /// Disposes resources if they were created by us
+ ///
+ public void Dispose()
+ {
+ this.ApiClient?.Dispose();
+ }
+
+ ///
+ /// Holds the ApiClient if created
+ ///
+ public Immutable.Api.Client.ApiClient ApiClient { get; set; } = null;
+
+ ///
+ /// The client for accessing this underlying API asynchronously.
+ ///
+ public Immutable.Api.Client.IAsynchronousClient AsynchronousClient { get; set; }
+
+ ///
+ /// The client for accessing this underlying API synchronously.
+ ///
+ public Immutable.Api.Client.ISynchronousClient Client { get; set; }
+
+ ///
+ /// Gets the base path of the API client.
+ ///
+ /// The base path
+ public string GetBasePath()
+ {
+ return this.Configuration.BasePath;
+ }
+
+ ///
+ /// Gets or sets the configuration object
+ ///
+ /// An instance of the Configuration
+ public Immutable.Api.Client.IReadableConfiguration Configuration { get; set; }
+
+ ///
+ /// Provides a factory method hook for the creation of exceptions.
+ ///
+ public Immutable.Api.Client.ExceptionFactory ExceptionFactory
+ {
+ get
+ {
+ if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
+ {
+ throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
+ }
+ return _exceptionFactory;
+ }
+ set { _exceptionFactory = value; }
+ }
+
+ ///
+ /// Get metadata by ID Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// GetMetadataResult
+ public GetMetadataResult GetMetadata(string chainName, string contractAddress, Guid metadataId)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = GetMetadataWithHttpInfo(chainName, contractAddress, metadataId);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get metadata by ID Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// ApiResponse of GetMetadataResult
+ public Immutable.Api.Client.ApiResponse GetMetadataWithHttpInfo(string chainName, string contractAddress, Guid metadataId)
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->GetMetadata");
+
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling MetadataApi->GetMetadata");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("metadata_id", Immutable.Api.Client.ClientUtils.ParameterToString(metadataId)); // path parameter
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get metadata by ID Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// Cancellation Token to cancel the request.
+ /// Task of GetMetadataResult
+ public async System.Threading.Tasks.Task GetMetadataAsync(string chainName, string contractAddress, Guid metadataId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = GetMetadataWithHttpInfoAsync(chainName, contractAddress, metadataId, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get metadata by ID Get metadata by ID
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// The id of the metadata
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (GetMetadataResult)
+ public async System.Threading.Tasks.Task> GetMetadataWithHttpInfoAsync(string chainName, string contractAddress, Guid metadataId, System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->GetMetadata");
+
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling MetadataApi->GetMetadata");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.PathParameters.Add("metadata_id", Immutable.Api.Client.ClientUtils.ParameterToString(metadataId)); // path parameter
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("GetMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get a list of metadata from the given contract Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListMetadataResult
+ public ListMetadataResult ListMetadata(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListMetadataWithHttpInfo(chainName, contractAddress, fromUpdatedAt, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a list of metadata from the given contract Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListMetadataResult
+ public Immutable.Api.Client.ApiResponse ListMetadataWithHttpInfo(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->ListMetadata");
+
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling MetadataApi->ListMetadata");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/collections/{contract_address}/metadata", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get a list of metadata from the given contract Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListMetadataResult
+ public async System.Threading.Tasks.Task ListMetadataAsync(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListMetadataWithHttpInfoAsync(chainName, contractAddress, fromUpdatedAt, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a list of metadata from the given contract Get a list of metadata from the given contract
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// The address of metadata contract
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListMetadataResult)
+ public async System.Threading.Tasks.Task> ListMetadataWithHttpInfoAsync(string chainName, string contractAddress, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->ListMetadata");
+
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling MetadataApi->ListMetadata");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/collections/{contract_address}/metadata", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListMetadata", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get a list of metadata from the given chain Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ListMetadataResult
+ public ListMetadataResult ListMetadataForChain(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = ListMetadataForChainWithHttpInfo(chainName, fromUpdatedAt, pageCursor, pageSize);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a list of metadata from the given chain Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// ApiResponse of ListMetadataResult
+ public Immutable.Api.Client.ApiResponse ListMetadataForChainWithHttpInfo(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->ListMetadataForChain");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Get("/v1/chains/{chain_name}/metadata", localVarRequestOptions, this.Configuration);
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListMetadataForChain", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Get a list of metadata from the given chain Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ListMetadataResult
+ public async System.Threading.Tasks.Task ListMetadataForChainAsync(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ var task = ListMetadataForChainWithHttpInfoAsync(chainName, fromUpdatedAt, pageCursor, pageSize, cancellationToken);
+#if UNITY_EDITOR || !UNITY_WEBGL
+ Immutable.Api.Client.ApiResponse localVarResponse = await task.ConfigureAwait(false);
+#else
+ Immutable.Api.Client.ApiResponse localVarResponse = await task;
+#endif
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Get a list of metadata from the given chain Get a list of metadata from the given chain
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Datetime to use as the oldest updated timestamp (optional)
+ /// Encoded page cursor to retrieve previous or next page. Use the value returned in the response. (optional)
+ /// Maximum number of items to return (optional, default to 100)
+ /// Cancellation Token to cancel the request.
+ /// Task of ApiResponse (ListMetadataResult)
+ public async System.Threading.Tasks.Task> ListMetadataForChainWithHttpInfoAsync(string chainName, DateTime? fromUpdatedAt = default(DateTime?), string? pageCursor = default(string?), int? pageSize = default(int?), System.Threading.CancellationToken cancellationToken = default(global::System.Threading.CancellationToken))
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->ListMetadataForChain");
+
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ if (fromUpdatedAt != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "from_updated_at", fromUpdatedAt));
+ }
+ if (pageCursor != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_cursor", pageCursor));
+ }
+ if (pageSize != null)
+ {
+ localVarRequestOptions.QueryParameters.Add(Immutable.Api.Client.ClientUtils.ParameterToMultiMap("", "page_size", pageSize));
+ }
+
+
+ // make the HTTP request
+
+ var task = this.AsynchronousClient.GetAsync("/v1/chains/{chain_name}/metadata", localVarRequestOptions, this.Configuration, cancellationToken);
+
+#if UNITY_EDITOR || !UNITY_WEBGL
+ var localVarResponse = await task.ConfigureAwait(false);
+#else
+ var localVarResponse = await task;
+#endif
+
+ if (this.ExceptionFactory != null)
+ {
+ Exception _exception = this.ExceptionFactory("ListMetadataForChain", localVarResponse);
+ if (_exception != null) throw _exception;
+ }
+
+ return localVarResponse;
+ }
+
+ ///
+ /// Refresh stacked metadata Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// MetadataRefreshRateLimitResult
+ public MetadataRefreshRateLimitResult RefreshMetadataByID(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest)
+ {
+ Immutable.Api.Client.ApiResponse localVarResponse = RefreshMetadataByIDWithHttpInfo(chainName, contractAddress, refreshMetadataByIDRequest);
+ return localVarResponse.Data;
+ }
+
+ ///
+ /// Refresh stacked metadata Refresh stacked metadata
+ ///
+ /// Thrown when fails to make API call
+ /// The name of chain
+ /// Contract address
+ /// NFT Metadata Refresh Request
+ /// ApiResponse of MetadataRefreshRateLimitResult
+ public Immutable.Api.Client.ApiResponse RefreshMetadataByIDWithHttpInfo(string chainName, string contractAddress, RefreshMetadataByIDRequest refreshMetadataByIDRequest)
+ {
+ // verify the required parameter 'chainName' is set
+ if (chainName == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'chainName' when calling MetadataApi->RefreshMetadataByID");
+
+ // verify the required parameter 'contractAddress' is set
+ if (contractAddress == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'contractAddress' when calling MetadataApi->RefreshMetadataByID");
+
+ // verify the required parameter 'refreshMetadataByIDRequest' is set
+ if (refreshMetadataByIDRequest == null)
+ throw new Immutable.Api.Client.ApiException(400, "Missing required parameter 'refreshMetadataByIDRequest' when calling MetadataApi->RefreshMetadataByID");
+
+ Immutable.Api.Client.RequestOptions localVarRequestOptions = new Immutable.Api.Client.RequestOptions();
+
+ string[] _contentTypes = new string[] {
+ "application/json"
+ };
+
+ // to determine the Accept header
+ string[] _accepts = new string[] {
+ "application/json"
+ };
+
+ var localVarContentType = Immutable.Api.Client.ClientUtils.SelectHeaderContentType(_contentTypes);
+ if (localVarContentType != null) localVarRequestOptions.HeaderParameters.Add("Content-Type", localVarContentType);
+
+ var localVarAccept = Immutable.Api.Client.ClientUtils.SelectHeaderAccept(_accepts);
+ if (localVarAccept != null) localVarRequestOptions.HeaderParameters.Add("Accept", localVarAccept);
+
+ localVarRequestOptions.PathParameters.Add("chain_name", Immutable.Api.Client.ClientUtils.ParameterToString(chainName)); // path parameter
+ localVarRequestOptions.PathParameters.Add("contract_address", Immutable.Api.Client.ClientUtils.ParameterToString(contractAddress)); // path parameter
+ localVarRequestOptions.Data = refreshMetadataByIDRequest;
+
+ // authentication (ImmutableApiKey) required
+ if (!string.IsNullOrEmpty(this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key")))
+ {
+ localVarRequestOptions.HeaderParameters.Add("x-immutable-api-key", this.Configuration.GetApiKeyWithPrefix("x-immutable-api-key"));
+ }
+
+ // make the HTTP request
+ var localVarResponse = this.Client.Post