Features for Developers on the Dapplets Platform

Dapplets Project is an open and self-governed Public Goods entity. The platform is publicly available to anyone and enables a lot of new augmenting applications, both public goods and commercial. Anyone who shares our values can join the project and share our common success.

Our Mission

In the internet business, as we know it now, only website owners can create and earn money from business processesthat run on their websites. This is because ownership means full control over the users' communications.

Dapplets Project disrupts this paradigm and creates technology that enables new kinds of applications - dapplets.These dapplets run on top of existing websites, in the websites' context, but out of the website owners' control.This new paradigm enables tons of brand new applications and business opportunities.

Dapplets technology also has a big social impact: it allows censorship-resistant user flows on centrally owned websites, even for banned content and banned users. It cancels the “cancel culture“ effectively.

Dapplets is a true Web3 project: unstoppable, permissionless, anonymous, open-source, and decentralized, not only on the backend level but on the UX level too.

  • Adapters System

    Embed your dapp into the existing website. Use the adapters already available (Twitter, GitHub) or make your own.

  • Live Parsing

    Parse web pages using configuration JSON files with CSS and XPath queries prepared for different websites. Work with valuable data without worrying about the internals of web pages.

  • Built-in Widgets

    Insert UI components into any website. The platform automatically loads community-provided CSS styles depending on the webpage context.

  • Themes

    Widgets can be styled according to the chosen theme supporting consistent embedding even on dark themes.

  • Support for dynamic webpages

    Handle embedding widgets into dynamically created DOM-elements with Mutation Observer.

  • Extension Overlay

    Use overlaid sidebar for displaying complex web pages when the site context is not enough, which includes: function forwarding, shared state, and RxJS-based widget state binding.

  • Virtual adapters

    Inverse your dependencies with virtual adapters and allow other developers to extend the application to run on other sites.

  • Custom dapplet settings

    Utilize the built-in dapplets setting system to parameterize your dapp values to give your users the ability to tweak it.

  • Registry of modules on smart contracts

    Get your application and adapters will all metadata needed from a decentralized false-proof registry built on the Ethereum blockchain.

  • Decentralized storages

    Publish your executable code in decentralized storages: Ethereum Swarm and IPFS.

  • NFT-based Ownership

    Get NFT (EIP-712) every time you deploy the module to the registry. It proves ownership and gives the ability to use it as any other NFT on the market.

  • Crypto-wallets and smart contracts

    Apply user interfaces for connecting NEAR and Ethereum wallets and creating sessions that are already implemented at the extension level.

  • Notification system

    Use a built-in extended notification system to update your users on changing states in your dapp.

  • Connected Accounts

    Make the process of using a Web2 account in your dapp easier by using a built-in cryptographically proven linking service for Ethereum, NEAR Protocol, Twitter, and GitHub.