\r\n\r\nFinally, we have an endpoint we can start to integrate multi-chain components.\r\n\r\nAt some point would be nice to have some component which would wrap and abstract the current endpoint in case we find Supabase is not sufficient for our case. \r\n\r\n\r\n## Endpoint\r\nFollow up what can be done with new endpoint\r\nIf anyone wants to play with that here is the URL\r\n\r\n```\r\nhttps://xtnvtbdyvpbbnonbbcif.supabase.co/graphql/v1\r\n```\r\n\r\nYou need to add `apiKey` header into your request. You can find the key in the discord group.\r\n\r\n\r\nSample Query\r\n```graphql\r\nquery findCollections {\r\n\tcollectionsCollection(first: 10) {\r\n\t\tedges {\r\n\t\t\tnode {\r\n\t\t\t\tname\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\r\n\r\n## Tasks \r\n- https://github.com/kodadot/nft-gallery/issues/4865\r\n- https://github.com/kodadot/nft-gallery/issues/4617\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n- https://github.com/kodadot/nft-gallery/issues/4618\r\n- https://github.com/kodadot/nft-gallery/issues/4073\r\n- https://github.com/kodadot/nft-gallery/issues/4275\r\n- https://github.com/kodadot/nft-gallery/issues/4753\r\n\r\nOnce all the above done \r\n- https://github.com/kodadot/nft-gallery/issues/4379\r\n\r\n## Ref\r\n- https://developers.cloudflare.com/d1/platform/client-api/\r\n- https://github.com/kodadot/nft-gallery/issues/1824",[2867,2870,2873,2876,2879],{"name":2868,"color":2869},"$$","0E8A16",{"name":2871,"color":2872},"p2","D4C5F9",{"name":2874,"color":2875},"A-search","FBCA04",{"name":2877,"color":2878},"chief","67EA1F",{"name":2880,"color":2875},"A-multi-chain",4257,"kodadot","nft-gallery","open","Enable Multi-chain capabilities in KodaDot","2023-03-15T14:49:24Z","https://github.com/kodadot/nft-gallery/issues/4257",0.7560712,{"description":2890,"labels":2891,"number":2902,"owner":2882,"repository":2883,"state":2903,"title":2904,"updated_at":2905,"url":2906,"score":2907},"Basilisk will have Subscan, rather just hide it for now and once we will run on official testnets it can be add again.\r\n\r\n_Originally posted by @yangwao in https://github.com/kodadot/nft-gallery/issues/3280#issuecomment-1166582210_\r\n\r\n// Once Basilisk becomes available on Subscan, let's add the functionality we've hidden in \r\n- #3280",[2892,2895,2897,2899],{"name":2893,"color":2894},"enhancement","a2eeef",{"name":2896,"color":2872},"p5",{"name":2898,"color":2875},"A-basilisk",{"name":2900,"color":2901},"S-blocked-✋","F9D0C4",3294,"closed","Basilisk Subscan link","2022-09-29T04:41:10Z","https://github.com/kodadot/nft-gallery/issues/3294",0.7382266,{"description":2909,"labels":2910,"number":2914,"owner":2882,"repository":2883,"state":2903,"title":2915,"updated_at":2916,"url":2917,"score":2918},"- should be used primarily for metadata and content under 10 MB\r\n\r\n- https://github.com/kodadot/workers/issues/8\r\n",[2911,2913],{"name":2912,"color":2872},"p3",{"name":2900,"color":2901},3296,"Implement Pinata as the service provider.","2023-01-04T15:03:02Z","https://github.com/kodadot/nft-gallery/issues/3296",0.7389498,{"description":2920,"labels":2921,"number":2927,"owner":2882,"repository":2883,"state":2903,"title":2928,"updated_at":2929,"url":2930,"score":2931},"We still need essential parts to be more multi-chain robust, like search.\r\nI briefly chatted with Viki that we will have a cheap hack to aggregate results from other chains for search, for example. \r\n\r\nCurrent results show only one chain.\r\n\r\nI guess we would leverage this on top collections too.\r\n\r\n\r\n## Continue\r\n- https://github.com/kodadot/nft-gallery/issues/4380\r\n\r\n---\r\nFirst draft of schema\r\n\r\nCollection\r\n\r\n```sql\r\n-- create table collection_entities with following columns\r\n-- id (uuid, primary key, auto increment)\r\n-- animation_url (text)\r\n-- block_number (bigint)\r\n-- chain (enum, default 'rmrk')\r\n-- collection_id (text)\r\n-- count (integer, default 0)\r\n-- created_at (timestamp, default now())\r\n-- floor_price (bigint, default 0)\r\n-- hash (text)\r\n-- image (text)\r\n-- issuer (text, foreign key to creators table)\r\n-- max (integer)\r\n-- metadata (text)\r\n-- name (text)\r\n-- supply (integer, default 0)\r\n-- updated_at (timestamp, default now())\r\n-- version (integer, default 0)\r\n```\r\n\r\nNFT: \r\n```sql\r\n-- create table nft_entities with following columns\r\n-- block_number (bigint)\r\n-- chain (enum, default 'rmrk')\r\n-- collection_id (text, foreign key to collection_entities table)\r\n-- issuer (text, foreign key to creators table)\r\n-- id (uuid, primary key, auto increment)\r\n-- metadata (text)\r\n-- name (text)\r\n-- image (text)\r\n-- animation_url (text)\r\n-- created_at (timestamp, default now())\r\n-- updated_at (timestamp, default now())\r\n-- hash (text)\r\n-- serial_number (integer)\r\n-- version (integer, default 0)\r\n```\r\n\r\n--- \r\nFollow up what can be done with new endpoint\r\n\r\nSo I managed to pushed the data into `Supabase`\r\nIf anyone wants to play with that here is the URL\r\n\r\n```\r\nhttps://xtnvtbdyvpbbnonbbcif.supabase.co/graphql/v1\r\n```\r\n\r\nYou need to add `apiKey` header into your request. You can find the key in the discord group.\r\n\r\n\r\nSample Query\r\n```graphql\r\nquery findCollections {\r\n\tcollectionsCollection(first: 10) {\r\n\t\tedges {\r\n\t\t\tnode {\r\n\t\t\t\tname\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n```\r\n\r\n## Ref\r\n- https://github.com/kodadot/nft-gallery/discussions/4457#discussioncomment-4555921\r\n- https://developers.cloudflare.com/d1/platform/client-api/\r\n- https://github.com/kodadot/nft-gallery/issues/1824\r\n- https://github.com/kodadot/nft-gallery/issues/4257",[2922,2924,2925,2926],{"name":2923,"color":2869},"$",{"name":2912,"color":2872},{"name":2874,"color":2875},{"name":2880,"color":2875},4617,"Add multi-chain support to the search ","2024-07-31T13:56:48Z","https://github.com/kodadot/nft-gallery/issues/4617",0.75406575,{"description":2933,"labels":2934,"number":2942,"owner":2882,"repository":2883,"state":2903,"title":2943,"updated_at":2944,"url":2945,"score":2946},"Also I would extend middleware so `https://beta.kodadot.xyz/bsx` will go to `https://beta.kodadot.xyz`\r\n\r\n_Originally posted by @vikiival in https://github.com/kodadot/nft-gallery/pull/3227#issuecomment-1161664483_",[2935,2936,2937,2939],{"name":2923,"color":2869},{"name":2912,"color":2872},{"name":2938,"color":2875},"A-landing",{"name":2940,"color":2941},"entropy","F02D17",3237,"Landing page of parachain should have fallback ","2022-06-26T07:24:50Z","https://github.com/kodadot/nft-gallery/issues/3237",0.758097,{"description":2948,"labels":2949,"number":2956,"owner":2882,"repository":2883,"state":2903,"title":2957,"updated_at":2958,"url":2959,"score":2960},"### Is your feature request related to a problem?\r\n\r\nCurrently both SandBox and Rococo does not contain blockexplorer\r\n\r\n### Describe the solution you would like\r\n\r\nI would like to have Calamari block explorer by @topmonks for better debugging \r\n\r\n### Describe alternatives you have considered\r\n\r\nOther parachains have subscan\r\n\r\nhttps://basilisk.subscan.io/\r\n\r\n### Screeenshots\r\n\r\n_No response_\r\n\r\n### Are there opened related issues?\r\n\r\nBlocked by topmonks/calamar#10",[2950,2953,2954,2955],{"name":2951,"color":2952},"external","cfd3d7",{"name":2893,"color":2894},{"name":2898,"color":2875},{"name":2900,"color":2901},3671,"Implement block explorer for BSX","2022-10-27T06:52:25Z","https://github.com/kodadot/nft-gallery/issues/3671",0.75833374,{"description":2962,"labels":2963,"number":2969,"owner":2882,"repository":2883,"state":2903,"title":2970,"updated_at":2971,"url":2972,"score":2973},"### Ref \r\n- #3176 \r\n- #3161 ",[2964,2965,2966],{"name":2923,"color":2869},{"name":2871,"color":2872},{"name":2967,"color":2968},"moonsama","49A4B2",3177,"Add support for Moonsama to endpoint chain selector","2022-07-07T13:00:27Z","https://github.com/kodadot/nft-gallery/issues/3177",0.75868857,{"description":2975,"labels":2976,"number":2980,"owner":2882,"repository":2883,"state":2903,"title":2981,"updated_at":2982,"url":2983,"score":2984},"> I think one is used for Rmrk and the other one for Statemine, Westmint, Bsx. it would be good to unify all this\r\n\r\nCould we open another issue to handle this unification of these two components?\r\nI think it's not in the description of the original issue and maybe will cost much more time : )\r\n\r\n_Originally posted by @Jarsen136 in https://github.com/kodadot/nft-gallery/issues/2948#issuecomment-1119630405_",[2977,2979],{"name":2978,"color":2875},"A-refactoring",{"name":2880,"color":2875},2965,"Unify shopping logic for multichain","2024-07-31T14:04:45Z","https://github.com/kodadot/nft-gallery/issues/2965",0.7690008,{"description":2986,"labels":2987,"number":2988,"owner":2882,"repository":2883,"state":2903,"title":2989,"updated_at":2990,"url":2991,"score":2992},"support multi-chain endpoints\r\n\u003Cimg width=\"999\" alt=\"Screen Shot 2022-09-08 at 21 53 47\" src=\"https://user-images.githubusercontent.com/734428/189155046-d9070994-229e-42b5-b6ca-ef69f9809437.png\">\r\n",[],3928,"Redesign: Carousel - call multi-chain endpoint","2022-10-04T05:08:53Z","https://github.com/kodadot/nft-gallery/issues/3928",0.76963794,{"description":2994,"labels":2995,"number":3002,"owner":2882,"repository":2883,"state":2903,"title":3003,"updated_at":3004,"url":3005,"score":3006},"The link does not work anyway, lol\r\n\r\nhttps://github.com/kodadot/nft-gallery/assets/90852205/04c3ede4-d7cc-4d58-98da-f56e5e95a4a9\r\n\r\n\r\n\r\nIf anyone asks, there are alternatives: \r\n- https://support.polkadot.network/support/solutions/articles/65000181981-how-to-set-and-clear-an-identity\r\n\r\n\r\n\r\n# task\r\n- remove it\r\n- say bye\r\n\r\n\u003Cimg src=\"https://media4.giphy.com/media/JshL4uZk1tZt5W0TWV/giphy.gif\"/>",[2996,2997,3000],{"name":2912,"color":2872},{"name":2998,"color":2999},"🧹 - clean-up","FEC502",{"name":3001,"color":2875},"A-identity",10425,"Remove onchain id","2024-06-15T12:07:42Z","https://github.com/kodadot/nft-gallery/issues/10425",0.7704128,["Reactive",3008],{},["Set"],["ShallowReactive",3011],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fIolgDGQLoqaUX_FleuMfPvQmaHeOrdPBbEbTIxfIRhU":-1},"/kodadot/nft-gallery/4618"]