\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.7370826,{"description":2007,"labels":2008,"number":2017,"owner":1999,"repository":2000,"state":2001,"title":2018,"updated_at":2019,"url":2020,"score":2021},"https://beta.kodadot.xyz/series-insight/ yet multichain\r\n\r\n## Ref \r\n- #4257 ",[2009,2011,2013,2016],{"name":2010,"color":1986},"$",{"name":2012,"color":1989},"p3",{"name":2014,"color":2015},"S-blocked-✋","F9D0C4",{"name":1997,"color":1992},4618,"Add multi-chain support to series ","2023-01-12T12:51:41Z","https://github.com/kodadot/nft-gallery/issues/4618",0.7723315,{"description":2023,"labels":2024,"number":2038,"owner":1999,"repository":2000,"state":2039,"title":2040,"updated_at":2041,"url":2042,"score":2043},"backlogging for redesign as it's among onboarding popular field for users \r\n\r\n> onchain identity supports picture this would be nice we could include on user profile their pictures\r\n\r\n- we will probably putting there IPFS hash which will point on our gateway, best way we can do it right now, need confirm if IPFS is not too long as I've seen u32 there\r\n- we can also show some thumb of uploaded picture\r\n- \r\n\r\n- https://github.com/kodadot/nft-gallery/issues/4466\r\n\r\n\u003Cimg width=\"1116\" alt=\"image\" src=\"https://user-images.githubusercontent.com/104380776/213158601-571ee80e-db20-4b88-9037-4237546e11c8.png\">\r\n\r\n_Originally posted by @JustLuuuu in https://github.com/kodadot/nft-gallery/issues/4466#issuecomment-1386895690_\r\n ",[2025,2026,2029,2032,2035],{"name":1988,"color":1989},{"name":2027,"color":2028},"onboarding","715318",{"name":2030,"color":2031},"redesign","227120",{"name":2033,"color":2034},"on-chain","95EB87",{"name":2036,"color":2037},"Ready for dev","12F4BE",4751,"closed","Redesign Identity dialog","2023-09-30T12:35:37Z","https://github.com/kodadot/nft-gallery/issues/4751",0.72551596,{"description":2045,"labels":2046,"number":2052,"owner":1999,"repository":2000,"state":2039,"title":2053,"updated_at":2054,"url":2055,"score":2056},"the off-chain does not load\r\n\u003Cimg width=\"700\" alt=\"image\" src=\"https://github.com/kodadot/nft-gallery/assets/90852205/e3e00c31-3ace-46e5-9e27-ec36ba89e638\">\r\n\r\n\r\n\r\n\u003Cimg width=\"644\" alt=\"image\" src=\"https://github.com/kodadot/nft-gallery/assets/90852205/8449f500-ee6a-49a5-8b52-ecc733d2d0ad\">\r\n\r\n\r\ncc @hassnian \r\n\r\nbest before the end of the week",[2047,2048,2050],{"name":1988,"color":1989},{"name":2049,"color":1992},"A-profile",{"name":2051,"color":1992},"A-modal",10511,"hover card does not load the correct name ","2024-06-22T10:08:18Z","https://github.com/kodadot/nft-gallery/issues/10511",0.73439217,{"description":2058,"labels":2059,"number":2065,"owner":1999,"repository":2000,"state":2039,"title":2066,"updated_at":2067,"url":2068,"score":2069},"\u003Cimg width=\"1436\" alt=\"Screenshot 2022-08-26 at 15 56 04\" src=\"https://user-images.githubusercontent.com/5887929/186920082-9c03b4dd-ae75-4abf-8318-aae482ccf6e8.png\">\r\n\r\nWe've been working quite a while on a new design, and we will start rolling with a new one as mentioned in https://github.com/kodadot/nft-gallery/discussions/3710\r\nThis issue is in the draft, and I will gradually add descriptions of particular sections. \r\n\r\n@exezbcz will drop some more wisdom I've forgot and help you guide through\r\n- mobile description coming\u003Csup>soon\u003C/sup>\r\n\r\n\u003Cimg src=\"https://media1.giphy.com/media/l0HlFFTVOQz0bKYJG/giphy.gif\"/>\r\n\r\n## Figma export \r\n- [Readme](https://www.figma.com/file/3iOjW12ERFRDSVnpLuhQmf/landing-page-handoff?node-id=1305%3A5612) \r\n- [Design](https://www.figma.com/file/3iOjW12ERFRDSVnpLuhQmf/landing-page-handoff?node-id=798%3A3662)\r\n- [Components + Prototypes](https://www.figma.com/file/3iOjW12ERFRDSVnpLuhQmf/landing-page-handoff?node-id=1305%3A5613)\r\n\r\n\r\n\r\n## Navbar \r\nNavbar will be functioning most likely nowadays, with some refreshment.\r\n\r\n### From left to right\r\n- There will be a logo which takes you back home `/`.\r\n- Search in the navbar, which will appear once you scroll the site.\r\n- Explore, which will take you to global explorer -- I guess we don't have this one, so most likely skip it for now \r\n- Stats - Rankings like series \r\n- Connect -- this will stay the current one. Hopefully, it's already made as a component (?)\r\n\r\n## Search\r\nWe will have a multi-chain search including RMRK, Basilisk and other upcoming implementations.\r\nMultichain search will support [^supportedchain]\r\nThe search bar could be selected when pressing 'K' \r\nOn input focus, it will show trending collections\r\nthose trending collections could be fetched by default by most volume or most of buys per 7 days with the option to overwrite/add extra collections to list\r\nUnder search, we can show currently working chains , along with upcoming integrations [^chains]\r\nEach chain name would be linked to a particular explorer feed based on that chain. I.e. RMRK -> `/rmrk/explore`\r\n\r\nThe same search bar would go to the navbar once the user scrolls down\r\nThe majority of search is being done in \r\n- #3763 \r\n- #3360\r\n\r\n## Spotlight \r\n\r\nThis section would be a remake of our existing carousel component. The component will be still and without auto-play. \r\nOn this component, we will be showing collections from all chains. So having array with chain and address collection would be mandatory here. \r\nAs you see, we will be showing picture of collection with collection name. The link will take user to the collection view.\r\nThe spotlight will be horizontally scrollable, with at least 15 collection. \r\nThis feed will be a curated list by community picks. \r\n\r\nSome work is being done here\r\n- #3772 \r\n- #876\r\n\r\n## Top collections\r\nThe collection would receive a new look and feel. \r\nMost data are already done in the series insights component, so expanding here should be a breeze. \r\nThe new functionality will be there, showing 24 hours, 7 days and 30 days time frame of data.\r\nDefault selected time frame should be 7 days.\r\nOn the upper right, \"All\" would change collection data based on supported chains: [^supportedchain]. \r\n\r\n### Data\r\n- name of collection\r\n- floor of the collection \r\n- total volume of collection in native token per selected period\r\n- total volume of collection in USD per selected period\r\n- difference within the selected period\r\n\r\nLink will take the user to the collection view.\r\n\r\nSome part of preparation is upcoming in this issue.\r\n\r\n- #3869 \r\n\r\n## New Listings\r\nThis section would work same as current listings. \r\nThe major difference is that we will pool data from various indexers into one component. \r\nWe will be showing user on which chain listing happened, like [^supportedchain] .\r\n\r\n### Data\r\n- NFT name\r\n- Collection name\r\n- Listing price \r\n- Supported chains: [^supportedchain]\r\n\r\n## Latest Sales \r\nThis section would work same as current sales. \r\nThe major difference is that we will pool data from various indexers into one component. \r\nWe will be showing user on which chain sale happened, like supported chains: [^supportedchain] .\r\n\r\n### Data\r\n- NFT name\r\n- Collection name\r\n- Sale price (the last buy happened)\r\n- Supported chains: [^supportedchain]\r\n\r\n## Featured Articles\r\nWe will have a list of articles, for now, three without scroll. \r\n\r\n### Data\r\n- hero picture for the article \r\n- Article title\r\n- Short description\r\n- Link to an article\r\n\r\nMore articles can go to either to Medium or Substack publications, whichever we will decide for \r\n\r\n## Footer \r\nHere we will collect email address into our Substack. \r\nLink Substack of our Kodadot publication, can drop code for button\r\nOther links are to\r\n- FAQ -> https://kodadot.xyz/rmrk/faq -> probably we should move FAQ to root, like https://kodadot.xyz/faq \r\n- Grants -> link to current grants form \r\n- Documentation -> https://docs.kodadot.xyz/\r\n- Contribute -> https://kodadot.xyz/contribute\r\n#### Socials \r\n- Twitter -> https://twitter.com/kodadot\r\n- Instagram -> https://instagram/kodadot.xyz\r\n- Discord -> https://discord.gg/u6ymnbz4PR \r\n- Youtube \r\n- Telegram \r\n\r\n## Legend\r\n\r\n- https://github.com/kodadot/nft-gallery/issues/2792\r\n\r\n[^chains]: Currently supported chains are RMRKv1 and Basilisk Rococo. Upcoming integrated chains will be MoonRiver, MoonBeam and Astar(RMRK) \r\n\r\n[^supportedchain]: RMRK 1.0, Basilisk\r\n\r\n### Currently working chains\r\n- RMRKv1 \r\n- Basilisk Rococo\r\n### Upcoming working chains\r\n- MoonRiver\r\n- MoonBeam\r\n- Astar (RMRK)",[2060,2061,2063,2064],{"name":1988,"color":1989},{"name":2062,"color":1992},"A-landing",{"name":1994,"color":1995},{"name":2030,"color":2031},3844,"Redesign Landing page","2022-10-19T15:38:37Z","https://github.com/kodadot/nft-gallery/issues/3844",0.73481417,{"description":2071,"labels":2072,"number":2073,"owner":1999,"repository":2000,"state":2039,"title":2074,"updated_at":2075,"url":2076,"score":2077},"\r\n\r\n#### solution\r\n- more breakpoints in `CarouselCardList`",[],3814,"responsive issue on large screen","2022-08-23T15:22:32Z","https://github.com/kodadot/nft-gallery/issues/3814",0.75048095,{"description":2079,"labels":2080,"number":2085,"owner":1999,"repository":2000,"state":2039,"title":2086,"updated_at":2087,"url":2088,"score":2089},"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",[2081,2082,2083,2084],{"name":2010,"color":1986},{"name":2012,"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.75061727,{"description":2091,"labels":2092,"number":2095,"owner":1999,"repository":2000,"state":2039,"title":2096,"updated_at":2097,"url":2098,"score":2099},"parent task: https://github.com/kodadot/nft-gallery/issues/3844\r\n\r\n- [x] #3947\r\n- [x] Redesign: Carousel - Responsive\r\n- [x] Redesign: Carousel - Dark Mode\r\n- [ ] Redesign: Carousel - Add collection name\r\n- [x] https://github.com/kodadot/nft-gallery/issues/3928\r\n- [x] Redesign: Carousel - Hover and Press Interaction\r\n- [x] Redesign: Carousel - Support scroll wheel",[2093,2094],{"name":1994,"color":1995},{"name":2030,"color":2031},3945,"Redesign: Carousel","2022-10-04T05:08:53Z","https://github.com/kodadot/nft-gallery/issues/3945",0.7531048,{"description":2101,"labels":2102,"number":2108,"owner":1999,"repository":2000,"state":2039,"title":2109,"updated_at":2110,"url":2111,"score":2112},"New redesign item mobile cuts image?\r\n\r\nhttps://beta.kodadot.xyz/bsx/gallery/3579963603-32?redesign=true\r\n\u003Cimg width=\"780\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/211328231-3b6a5324-0792-4d30-93e7-0b7fdd1f679f.png\">\r\n\r\nold whole picture\r\n\r\n\u003Cimg width=\"780\" alt=\"image\" src=\"https://user-images.githubusercontent.com/5887929/211328372-3191de3b-a687-4ae2-8c5d-e69570a27880.png\">\r\n\r\n",[2103,2104,2105,2107],{"name":2010,"color":1986},{"name":2012,"color":1989},{"name":2106,"color":1992},"A-item",{"name":2030,"color":2031},4647,"Mobile design on redesigned item","2023-01-17T12:58:39Z","https://github.com/kodadot/nft-gallery/issues/4647",0.7545327,{"description":2114,"labels":2115,"number":2129,"owner":1999,"repository":2000,"state":2039,"title":2130,"updated_at":2131,"url":2132,"score":2133},"I guess we should add a simple mint way to recommend users for best experience what ratio dimension picture should have\r\n\r\n\r\n### Case\r\nIt's cutted from top and bottom as picture is more narrow\r\n\r\nhttps://beta.kodadot.xyz/rmrk/detail/11015267-0E76E3AC15B4C1FA1E-METAHOURS-META_HOURS_3_1-0000000000000001\r\n\r\nvs \r\n\r\n",[2116,2119,2122,2124,2126,2127],{"name":2117,"color":2118},"bug","d73a4a",{"name":2120,"color":2121},"UX first","7057ff",{"name":2123,"color":1992},"A-research",{"name":2125,"color":1989},"p5",{"name":2027,"color":2028},{"name":2128,"color":1992},"A-docs",1911,"Recommend dimension for picture for best experience ","2024-07-31T13:45:05Z","https://github.com/kodadot/nft-gallery/issues/1911",0.7576111,["Reactive",2135],{},["Set"],["ShallowReactive",2138],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"7BHJfERzXmXn-EYhxd1_vlsmfC7hTSjqyxeiTuiz80o":-1},"/kodadot/nft-gallery/3928"]