Developers building multi-chain applications have a powerful new combination to work with, as Ceramic now supports Moonbeam applications. Moonbeam offers developers an Ethereum-compatible smart contract parachain on Polkadot, providing an easy path to a multi-chain implementation. Ceramic adds support for advanced data management and cross-chain identity. Together, this enables developers and users to depend on the same accounts and wallets to manage transactions, identities, and data across Ethereum and Polkadot applications.
A full stack for cross-chain applications
Since Moonbeam uses the same keypairs and wallets as Ethereum, signing and authentication for Ceramic's data streams is also supported out of the box. Now that Moonbeam and Ceramic can easily be used together, developers can:
- Build data-rich user experiences and social features on fully decentralized tech
- Give users cloud-like backup, sync and recovery without running a centralized server
- Publish content on the open web without the need to anchor IPFS hashes on-chain
- Leverage interoperable profiles, social graphs and reputations across the Web3 ecosystem
"Moonbeam devs and users will now be able to easily implement Ceramic's streaming data and cross-chain identity protocols due to the same keys and wallets being utilized that developers and users are already familiar with," says Nate Hamilton, Director of Business Development at Moonbeam.
The Ceramic and Moonbeam teams look towards the same goal: proving the best-in-class user experience
Currently, Moonbase Alpha, the Moonbeam TestNet, has been added as a supported chain. Users can now perform transactions on Ceramic and Moonbase Alpha with their existing wallets. Currently, Moonbeam is compatible with MetaMask and MathWallet.
Moonbeam is an Ethereum-compatible smart contract platform on the Polkadot network that makes it easy to build natively interoperable applications. This Ethereum compatibility allows developers to deploy existing Solidity smart contracts and DApp frontends to Moonbeam with minimal changes. As a parachain on the Polkadot network, Moonbeam will benefit from the shared security of the Polkadot relay chain and integrations with other chains that are connected to Polkadot. Currently, in active development by PureStake, Moonbeam is expected to reach MainNet by mid-2021.
Learn more: https://moonbeam.network/.
Ceramic provides developers with database-like functionality for storing all kinds of dynamic, mutable content. This finally gives developers a Web3 native way to add critical features like rich identities (profiles, reputation, social graphs), user-generated content (posts, interactions), dynamic application-data, and much more.
Ceramic's stream-based architecture is designed for web-scale volume and latency and to handle any type of data. Built on top of open standards including IPFS, libp2p, and DIDs and compatible with any raw storage protocol like Filecoin or Arweave, all information stored on Ceramic exists within a permissionless cross-chain network that lets developers tap into an ever growing library of identities and data while using their preferred stack.
IDX: Cross-chain identity and user-centric data
Identity is the first use case enabled by Ceramic's building blocks for open source information. IDX (identity index) is a cross-chain identity protocol that inherits Ceramic's properties to provide developers with a user-centric replacement for server-siloed user tables. By making it easy to structure and associate data to a user's personal index, IDX lets applications save, discover and route to users' data.
The IDX SDK makes it simple to manage users and deliver great data-driven experiences using the same keys and wallets as developers and users are already relying on. Users can also link multiple keys, from any wallet and multiple blockchains, to the same identity. This is essential to developers who want to serve users over time, as it enables key rotation, data interoperability across accounts, and rich cross-chain profiles, reputations and experiences (including 50,000+ profiles on Ethereum today).
Getting started with Ceramic and Moonbeam
- To get started on Moonbeam visit their documentation site
- To add IDX to your project, follow this installation guide
- To use Ceramic for streams without IDX, follow this installation guide. For questions or support, join the Ceramic Discord and the Moonbeam Discord