Making Marble available to all developers for free

Making Marble available to all developers for free
Installing the Marble SDK takes one line.

If you're a developer, you can now supercharge your application's onboarding experience with Marble for free. If you want to try Marble in your app, you can check out marble-sdk on NPM and add it to your app right away. Don't forget to check out our docs, where you can learn how to get started in a matter of seconds!

We're still keeping some features reserved for paying customers, like customization, premium node access, and white labeling, but we wanted to make sure all developers are empowered to build great crypto applications without having to talk to us first (or pay!).

Interested in trying out premium features? Reply to this email or book some time with us.

Getting Started

Integrating Marble takes seconds. Here's an abbreviated overview of what you need to do:

import { Marble } from "marble-sdk";
import { ethers } from "ethers";

const marble = new Marble();

// Step 1: Authenticate user (sign up or login)
const response = await marbleClient.auth.loginWithEmailPassword();

// Step 2: Connect to ethers provider and get a signer
const provider = new ethers.providers.Web3Provider(marble.rpcProvider);
const signer = provider.getSigner();

// Step 3: Sign a message
const result = await signer.signMessage("Hello Marble World!");

Check out our developer docs for more information on setting up Marble, getting started, and various methods.

Are you a fan of Wagmi?

Wagmi + Marble = ❤️

Wagmi is one of the most popular React hook frameworks for building apps on Ethereum. To go hand-in-hand with our new free marble-sdk, we are also releasing a connector that lets you add Marble to your Wagmi app instantly. You can check it out at @marblexyz/wagmi-connector on NPM.

import MarbleWalletConnector from "@marblexyz/wagmi-connector";

const marbleConnector = new MarbleWalletConnector();

const { connect: connectMarble } = useConnect({
  connector: marbleConnector,
});