\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",[1984,1987,1990,1993,1996],{"name":1985,"color":1986},"$$","0E8A16",{"name":1988,"color":1989},"p2","D4C5F9",{"name":1991,"color":1992},"A-search","FBCA04",{"name":1994,"color":1995},"chief","67EA1F",{"name":1997,"color":1992},"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.76239806,{"description":2007,"labels":2008,"number":2014,"owner":1999,"repository":2000,"state":2015,"title":2016,"updated_at":2017,"url":2018,"score":2019},"- should be used primarily for metadata and content under 10 MB\r\n\r\n- https://github.com/kodadot/workers/issues/8\r\n",[2009,2011],{"name":2010,"color":1989},"p3",{"name":2012,"color":2013},"S-blocked-✋","F9D0C4",3296,"closed","Implement Pinata as the service provider.","2023-01-04T15:03:02Z","https://github.com/kodadot/nft-gallery/issues/3296",0.731789,{"description":2021,"labels":2022,"number":2028,"owner":1999,"repository":2000,"state":2015,"title":2029,"updated_at":2030,"url":2031,"score":2032},"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",[2023,2025,2026,2027],{"name":2024,"color":1986},"$",{"name":2010,"color":1989},{"name":1991,"color":1992},{"name":1997,"color":1992},4617,"Add multi-chain support to the search ","2024-07-31T13:56:48Z","https://github.com/kodadot/nft-gallery/issues/4617",0.74017155,{"description":2034,"labels":2035,"number":2043,"owner":1999,"repository":2000,"state":2015,"title":2044,"updated_at":2045,"url":2046,"score":2047},"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_",[2036,2037,2038,2040],{"name":2024,"color":1986},{"name":2010,"color":1989},{"name":2039,"color":1992},"A-landing",{"name":2041,"color":2042},"entropy","F02D17",3237,"Landing page of parachain should have fallback ","2022-06-26T07:24:50Z","https://github.com/kodadot/nft-gallery/issues/3237",0.75050205,{"description":2049,"labels":2050,"number":2059,"owner":1999,"repository":2000,"state":2015,"title":2060,"updated_at":2061,"url":2062,"score":2063},"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",[2051,2054,2056,2058],{"name":2052,"color":2053},"enhancement","a2eeef",{"name":2055,"color":1989},"p5",{"name":2057,"color":1992},"A-basilisk",{"name":2012,"color":2013},3294,"Basilisk Subscan link","2022-09-29T04:41:10Z","https://github.com/kodadot/nft-gallery/issues/3294",0.75492734,{"description":2065,"labels":2066,"number":2073,"owner":1999,"repository":2000,"state":2015,"title":2074,"updated_at":2075,"url":2076,"score":2077},"### 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",[2067,2070,2071,2072],{"name":2068,"color":2069},"external","cfd3d7",{"name":2052,"color":2053},{"name":2057,"color":1992},{"name":2012,"color":2013},3671,"Implement block explorer for BSX","2022-10-27T06:52:25Z","https://github.com/kodadot/nft-gallery/issues/3671",0.75664693,{"description":2079,"labels":2080,"number":2084,"owner":1999,"repository":2000,"state":2015,"title":2085,"updated_at":2086,"url":2087,"score":2088},"> 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_",[2081,2083],{"name":2082,"color":1992},"A-refactoring",{"name":1997,"color":1992},2965,"Unify shopping logic for multichain","2024-07-31T14:04:45Z","https://github.com/kodadot/nft-gallery/issues/2965",0.7621167,{"description":2090,"labels":2091,"number":2092,"owner":1999,"repository":2000,"state":2015,"title":2093,"updated_at":2094,"url":2095,"score":2096},"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.7750465,{"description":2098,"labels":2099,"number":2105,"owner":1999,"repository":2000,"state":2015,"title":2106,"updated_at":2107,"url":2108,"score":2109},"### Ref \r\n- #3176 \r\n- #3161 ",[2100,2101,2102],{"name":2024,"color":1986},{"name":1988,"color":1989},{"name":2103,"color":2104},"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.77511907,{"description":2111,"labels":2112,"number":2118,"owner":1999,"repository":2000,"state":2015,"title":2119,"updated_at":2120,"url":2121,"score":2122},"Happens on series https://deploy-preview-1052--nftkodadot.netlify.app/series-insight?rows=100&sort=-uniqueCollectors\r\nCould be an upstream issue\r\n\r\n\r\n",[2113,2116],{"name":2114,"color":2115},"bug","d73a4a",{"name":2117,"color":1989},"p4",1091,"Format balance assertion failed Infinite number 12 ksm ","2022-05-08T15:13:38Z","https://github.com/kodadot/nft-gallery/issues/1091",0.7830243,["Reactive",2124],{},["Set"],["ShallowReactive",2127],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"IolgDGQLoqaUX_FleuMfPvQmaHeOrdPBbEbTIxfIRhU":-1},"/kodadot/nft-gallery/4618"]