Skip to main content

Moxie Overview

Welcome to the Moxie Developer Hub! 👋

Use Cases

Start building on Moxie by exploring all the use cases enabled in the tutorials below:

In addition, you can also explore further in detail all the available subgraphs, contracts, and third-party APIs that you can use to build on top of the Moxie protocol.

Subgraphs

There are a number of subgraphs that you can use to index on-chain data from the Moxie protocol. Each subgraphs are designed to provide you with a different set of data points that you can use to support various use cases.

The list of subgraphs that are available are:

Each subgraph is accessible via the Subgraph Studio for free but will be rate-limited. If you need higher throughput for your use case, you can use the associated network subgraph on the Graph network.

You can check out the full source code of the collection of subgraphs in the Moxie Subgraph GitHub repository.

Contracts

The Moxie protocol is composed of a series of smart contracts deployed on the Base mainnet that define the protocol mechanism and functionality as laid out in the whitepaper.

The contract has been audited by Code4rena and you can find the audit report here.

To learn more about the contracts, you can check out the Moxie contract references:

You can also check out the full source code of the Moxie protocol contracts in the Moxie Contracts GitHub repository.

Third-Party APIs

Airstack provides GraphQL API for querying certain Moxie Protocol data.

You can access the Airstack GraphQL API with this endpoint https://api.airstack.xyz/graphql.

For this, you'll be required to get an Airstack API key.

For access to the Airstack API key, you'll need to hold at least 1 /airstack Channel Fan Token in either your Farcaster custodial wallet or one of your Farcaster verified wallets AND make sure that you have connected one of those wallet or your Farcaster account to your Airstack account.

If you don't have it yet, you can buy it here.

To learn more about it, click here.