{"version":1,"pages":[{"id":"C9VSrqhdwWbb8RVSHNga","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_s8zYK","emoji":"1f973","description":"Welcome to Sentre, the All-in-One Solana Open Platform with DApps Store and Universal Protocol for Liquidity."},{"id":"SnBcqYFT9ygMndh8aOYM","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"CURv265kJYModeKAJ5TD","title":"DApp Manifest","pathname":"/dapp-manifest","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"X5ZpFSKhhOrzCk8wKNU1","title":"Folder Structure","pathname":"/folder-structure","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"dzh0iBljuoD2Zsy1Wosd","title":"Available Scripts","pathname":"/available-scripts","siteSpaceId":"sitesp_s8zYK","description":"👉 create-senhub-app CLI: https://github.com/DescartesNetwork/sen-core/blob/master/packages/create-senhub-app/README.md"},{"id":"iclocelOsPXhXWX8zHO3","title":"Development","pathname":"/development","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"KxHQOsVHE0dLlDVOUuTX","title":"View","pathname":"/development/view","siteSpaceId":"sitesp_s8zYK","description":"The DApp's appearance","breadcrumbs":[{"label":"Development"}]},{"id":"9lFyzcWmIodeHo8QDHdv","title":"Model & Controllers","pathname":"/development/model-and-controllers","siteSpaceId":"sitesp_s8zYK","description":"Cook and manage DApp's states by Redux Toolkit.","breadcrumbs":[{"label":"Development"}]},{"id":"Z3IPuQdpDkU57KgrLD1K","title":"Providers","pathname":"/development/providers","siteSpaceId":"sitesp_s8zYK","description":"The series of context providers","breadcrumbs":[{"label":"Development"}]},{"id":"qdPhXd1UfMixylMo8gl2","title":"UI Provider","pathname":"/development/providers/ui-provider","siteSpaceId":"sitesp_s8zYK","description":"🌈  User Interface Provider","breadcrumbs":[{"label":"Development"},{"label":"Providers"}]},{"id":"zTzvqZQwe8bFrMoCe8VC","title":"Wallet Provider","pathname":"/development/providers/wallet-provider","siteSpaceId":"sitesp_s8zYK","description":"💳  Connecting Wallet Provider","breadcrumbs":[{"label":"Development"},{"label":"Providers"}]},{"id":"tqjJEQJlTUGiYoDIv69P","title":"Account Provider","pathname":"/development/providers/account-provider","siteSpaceId":"sitesp_s8zYK","description":"🏦  SPL Accounts Provider","breadcrumbs":[{"label":"Development"},{"label":"Providers"}]},{"id":"IAbmXpvkUrxWK8pIrTqK","title":"Mint Provider","pathname":"/development/providers/mint-provider","siteSpaceId":"sitesp_s8zYK","description":"📘  Mint info Provider","breadcrumbs":[{"label":"Development"},{"label":"Providers"}]},{"id":"WDyG9SRlkeMDHaylHNoh","title":"Static","pathname":"/development/static","siteSpaceId":"sitesp_s8zYK","description":"Metadata for DApps","breadcrumbs":[{"label":"Development"}]},{"id":"6QyE8Nf3oVH1N8tzbf8c","title":"Global variables","pathname":"/development/global-variables","siteSpaceId":"sitesp_s8zYK","description":"","breadcrumbs":[{"label":"Development"}]},{"id":"mxSPd2C7gDsUxeq9d6Ye","title":"Configs","pathname":"/development/configs","siteSpaceId":"sitesp_s8zYK","description":"Config for multiple runtime environments and multiple Solana networks.","breadcrumbs":[{"label":"Development"}]},{"id":"X24yRj3ojCZxEn3Rb6dY","title":"Advanced Usage","pathname":"/advanced-usage","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"XHlTzujKOdtVwwMRj3OS","title":"Theme","pathname":"/advanced-usage/theme","siteSpaceId":"sitesp_s8zYK","emoji":"2600","description":"Light & Dark mode.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"eVp6ffrtAD2XpBbTdAgH","title":"Customizing Styles","pathname":"/advanced-usage/customizing-styles","siteSpaceId":"sitesp_s8zYK","emoji":"1f458","description":"","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"oWCX1PuclNIxv8SawWVx","title":"Hooks","pathname":"/advanced-usage/hooks","siteSpaceId":"sitesp_s8zYK","emoji":"1fa9d","description":"Hook utilities for conveniently combining the essential data in functional components.","breadcrumbs":[{"label":"Advanced Usage"}]},{"id":"4UYMVEfnWd7bAdU9K0Ey","title":"Submitting DApps","pathname":"/submitting-dapps","siteSpaceId":"sitesp_s8zYK","emoji":"1f929","description":"Apply your DApps to Sen Store"},{"id":"Vkq4SA9N4Hb8hPeVEq3A","title":"References","pathname":"/references","siteSpaceId":"sitesp_s8zYK","description":"Essential dependencies in Sentre"},{"id":"By5feuk54S96isGZRtk7","title":"Best Practices","pathname":"/best-practices","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"eRmzbEcDve4bCXkkwGzv","title":"Troubleshoots","pathname":"/troubleshoots","siteSpaceId":"sitesp_s8zYK","description":""},{"id":"80UQItMCRD4v5OSEJju8","title":"Design Pricinples","pathname":"/design-pricinples","siteSpaceId":"sitesp_s8zYK","emoji":"1f3a8","description":""},{"id":"q1YfDs0ZVgtBiDYTVXUR","title":"Button","pathname":"/design-pricinples/button","siteSpaceId":"sitesp_s8zYK","description":"Buttons allow users to take actions, and make choices, with a single tap.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"kl4OvMdWhC25v1IfdJRi","title":"Card","pathname":"/design-pricinples/card","siteSpaceId":"sitesp_s8zYK","description":"A card can be used to display content related to a single subject. The content can consist of multiple elements of varying types and sizes.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"C7QcyfJAGDb5ARj0s4qL","title":"Checkbox","pathname":"/design-pricinples/checkbox","siteSpaceId":"sitesp_s8zYK","description":"Checkbox component.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"O4JAERPypgNx6Ody078c","title":"Color","pathname":"/design-pricinples/color","siteSpaceId":"sitesp_s8zYK","description":"Color provides an intuitive way of communicating information to users in your app: it can be used to indicate interactivity, give feedback to user actions, and give your interface a sense of visual co","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"lFhFreL6SMRCblJ0m5nG","title":"Corner radius","pathname":"/design-pricinples/corner-radius","siteSpaceId":"sitesp_s8zYK","description":"Sen OS applies rounded corners to almost UI elements. The same applies to most common controls such as Button, Card, Input...","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"9Tz9dUupYCcca4NjcLzZ","title":"Drawer","pathname":"/design-pricinples/drawer","siteSpaceId":"sitesp_s8zYK","description":"A panel which slides in from the edge of the screen.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"82lWkFuCDcwQouZf16ow","title":"Dropdown","pathname":"/design-pricinples/dropdown","siteSpaceId":"sitesp_s8zYK","description":"A dropdown list.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"xpciAWiD7UKLZRShfCjK","title":"Grid","pathname":"/design-pricinples/grid","siteSpaceId":"sitesp_s8zYK","description":"SenOS’s responsive layout grid adapts to screen size and orientation, ensuring consistency across layouts.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"hb5t02Tmj30H3xT5x1CC","title":"Icons","pathname":"/design-pricinples/icons","siteSpaceId":"sitesp_s8zYK","description":"Iconography is a collection of visual images and symbols that help users understand and navigate your app. Icons are used throughout the user interface as visual metaphors that represent a concept, ac","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"D0sOcT1SymzXx21isoaF","title":"Input","pathname":"/design-pricinples/input","siteSpaceId":"sitesp_s8zYK","description":"A basic widget for getting the user input is a text field. Keyboard and mouse can be used for providing or changing data.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"VxZErgAEob7V9b5nHKLQ","title":"List","pathname":"/design-pricinples/list","siteSpaceId":"sitesp_s8zYK","description":"Lists are continuous, vertical indexes of text or images.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"AXMTfR2Q8XMe3voj77f2","title":"Menu","pathname":"/design-pricinples/menu","siteSpaceId":"sitesp_s8zYK","description":"While there's no single navigation design that works for every app, there are principles and guidelines to help you decide the right design for your app.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"RdeqUMKfgc342gVCHySp","title":"Modal","pathname":"/design-pricinples/modal","siteSpaceId":"sitesp_s8zYK","description":"Modals inform users about a task and can contain critical information, require decisions, or involve multiple tasks.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"ePKRnHzJWyruJgILRKNu","title":"Radio","pathname":"/design-pricinples/radio","siteSpaceId":"sitesp_s8zYK","description":"Radio component.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"z06TMDoVyaWgzqUtEyp0","title":"Select","pathname":"/design-pricinples/select","siteSpaceId":"sitesp_s8zYK","description":"Select component to select value from options.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"tj4UdokpCxWHKd8fDrsG","title":"Shadow","pathname":"/design-pricinples/shadow","siteSpaceId":"sitesp_s8zYK","description":"Shadows provide cues about depth, direction of movement, and surface edges. A surface’s shadow is determined by its elevation and relationship to other surfaces.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"Ywe5iqPQWOFxUgoZv5QL","title":"Spacing","pathname":"/design-pricinples/spacing","siteSpaceId":"sitesp_s8zYK","description":"Use a combination of control size and density to optimize your application and provide a user experience that is most appropriate for your app's functionality and interaction requirements.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"8jJBkZwenk6RpdtsBNFF","title":"Switch","pathname":"/design-pricinples/switch","siteSpaceId":"sitesp_s8zYK","description":"Switching selector.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"nxILXZ4ucutc4vda5he1","title":"Tabs","pathname":"/design-pricinples/tabs","siteSpaceId":"sitesp_s8zYK","description":"Tabs make it easy to switch between different views.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"k0QNM1yA1hJ5UVBUhrd1","title":"Tooltip","pathname":"/design-pricinples/tooltip","siteSpaceId":"sitesp_s8zYK","description":"A simple text popup tip.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"cnT5uTDxUOkaq3i32Ngg","title":"Table","pathname":"/design-pricinples/table","siteSpaceId":"sitesp_s8zYK","description":"A table displays rows of data.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"XYeiF3DZQaEYA3w40z7W","title":"Typography","pathname":"/design-pricinples/typography","siteSpaceId":"sitesp_s8zYK","description":"Basic text writing, including headings, body text, lists, and more.","breadcrumbs":[{"label":"Design Pricinples","emoji":"1f3a8"}]},{"id":"w6P4Xu05HOgPJlqicDEO","title":"Litepaper","pathname":"/litepaper","siteSpaceId":"sitesp_s8zYK","emoji":"1f4c4","description":"Sentre: An Open Liquidity Protocol on Solana"},{"id":"TUbLp2CpZcAoPAW2pAdy","title":"Introduction","pathname":"/litepaper/introduction","siteSpaceId":"sitesp_s8zYK","description":"Whitepaper - Rev. 02 by Sentre Protocol (hi@sentre.io)","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"}]},{"id":"94bSGTkB4222w1NL6PjO","title":"Industry Problems","pathname":"/litepaper/industry-problems","siteSpaceId":"sitesp_s8zYK","description":"Sentre decides to tackles the four main problems in the DeFi market.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"}]},{"id":"WgoFJSdYz6gnTeHcNEKG","title":"Sentre: An All-in-one Solution","pathname":"/litepaper/sentre-an-all-in-one-solution","siteSpaceId":"sitesp_s8zYK","description":"Sentre aims to become the true Open and Safe Haven for both Users and Developers.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"}]},{"id":"J7NOJ0sXpzYOpQT3TrUM","title":"The Open Protocol","pathname":"/litepaper/sentre-an-all-in-one-solution/the-open-protocol","siteSpaceId":"sitesp_s8zYK","description":"Sentre is all about Openness.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"Sentre: An All-in-one Solution"}]},{"id":"G6eWY6jRRycuQ5OlYuTX","title":"Liquidity Efficiency","pathname":"/litepaper/sentre-an-all-in-one-solution/liquidity-efficiency","siteSpaceId":"sitesp_s8zYK","description":"Not only an Open Platform, Sentre aims to provide a truly efficient flow of liquidity that benefits every Sentizens.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"Sentre: An All-in-one Solution"}]},{"id":"fA48m96QcUoPyKTPJOWe","title":"SEN as the Heart of the Ecosystem","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem","siteSpaceId":"sitesp_s8zYK","description":"With SEN in the middle, we lower your fees, speed up your confirmation time, and so on.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"}]},{"id":"ieHw2gNv1HgsjRf9Sshn","title":"Asymmetric Deposit","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem/asymmetric-deposit","siteSpaceId":"sitesp_s8zYK","description":"Deposit Liquidity even with one-sided token pooling.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"SEN as the Heart of the Ecosystem"}]},{"id":"aw169H2a1230C6FdtgVn","title":"Adaptive Fee Model","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem/adaptive-fee-model","siteSpaceId":"sitesp_s8zYK","description":"A model designed to free users from hefty fees while transacting.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"SEN as the Heart of the Ecosystem"}]},{"id":"RVii8gzCfNh0yZNeZpxv","title":"The Triad Pool","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem/the-triad-pool","siteSpaceId":"sitesp_s8zYK","description":"Swap any and every pairs. Never think about how you should divide your portfolio ever again.","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"SEN as the Heart of the Ecosystem"}]},{"id":"hkDIVCrvNxF0p6FvNtOS","title":"Simulated Mesh Trading","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem/simulated-mesh-trading","siteSpaceId":"sitesp_s8zYK","description":"","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"SEN as the Heart of the Ecosystem"}]},{"id":"WsWsdNZhdQXadoCelRqx","title":"Token Use Cases","pathname":"/litepaper/sen-as-the-heart-of-the-ecosystem/token-use-cases","siteSpaceId":"sitesp_s8zYK","description":"What can you do with $SEN and why should you HODL it?","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"},{"label":"SEN as the Heart of the Ecosystem"}]},{"id":"IB7ZBWnTq0PGF1SgXszq","title":"Conclusion","pathname":"/litepaper/conclusion","siteSpaceId":"sitesp_s8zYK","description":"","breadcrumbs":[{"label":"Litepaper","emoji":"1f4c4"}]}]}