Clients

In Kade's ecosystem, clients represent the interface where users interact with the decentralized social network, encompassing both mobile and web applications. These clients are connected to docks—either directly or through custom backends—facilitating seamless access to the processed, off-chain data. The primary role of clients is to consume this data, rendering it within rich UIs to deliver exceptional user experiences.

As of now, we're focused on releasing Kade's first client, setting a benchmark for what can be achieved with our architecture. The first client not only serves as a demonstration but also paves the way for third-party developers to build and innovate their own clients upon the public release of docks.

From an architectural perspective, clients are essentially user delegates, acting as intermediaries for all on-chain activities. They simplify the user experience by managing on-chain interactions—such as posting, reacting, or quoting—without requiring users to sign each transaction manually. As delegates, clients are entrusted with the secure management of the user's delegate private key, ensuring a balance between ease of use and security. Users can have as many delegates as they want, meaning they can connect from as many different Kade clients as they want.

This model empowers any developer with the ambition to create a client, fostering a diverse and vibrant ecosystem where developers have the freedom to experiment and tailor unique experiences for users.

Last updated