Crossmint
All the infra you need to build onchain
Project Score
Crossmint: The Complete Web3 Development Platform
Key takeaways:
- Crossmint provides a complete suite of tools and APIs for integrating web3 functionality into applications
- Offerings include custodial and smart wallets, NFT minting and checkout, and fiat-to-crypto on-ramps
- Crossmint is multi-chain, currently supporting Solana and EVM blockchains
- The platform is designed with developer experience in mind, streamlining web3 integration
tldr: Crossmint is an end-to-end web3 development platform that enables developers to quickly add capabilities like wallets, NFTs, and crypto payments to their applications. With support for multiple blockchains and a focus on ease of integration, Crossmint helps projects tap into the power of web3 without having to navigate its complexities.
What is Crossmint?
Crossmint is a powerful web3 infrastructure platform that provides developers with everything they need to integrate blockchain functionality into their applications. Whether you're looking to create wallets for your users, mint and sell NFTs, or accept crypto payments, Crossmint offers a comprehensive set of APIs, SDKs, and tools to streamline the process.
One of the key benefits of Crossmint is that it abstracts away much of the complexity of working with blockchains. Rather than having to deal with the intricacies of smart contract development or the nuances of different chains, developers can leverage Crossmint's pre-built, audited infrastructure. This allows teams to focus on building their core product while still tapping into the power of web3.
Crossmint is also designed with flexibility in mind. The platform is blockchain-agnostic, currently supporting both Solana and EVM-compatible chains like Ethereum and Polygon. This multi-chain approach enables developers to reach a wider audience and gives users the ability to interact with multiple ecosystems.
Custodial Wallets: Secure, Embedded Wallet Infrastructure
One of Crossmint's core offerings is its custodial wallet solution. Custodial wallets are digital wallets where a third party, in this case Crossmint, holds and manages users' private keys. This approach offers several benefits, particularly for applications targeting mainstream adoption.
With Crossmint's custodial wallets, developers can easily embed wallet functionality directly into their app or website. Users can create wallets instantly using just an email or social login - no need to manage seed phrases or private keys.
On the security front, Crossmint custodial wallets offer peace of mind for both developers and users. Private keys are stored using secure multi-party computation (MPC), a cutting-edge cryptographic technique. Crossmint is also a regulated entity, providing an extra layer of trust and safety.
Other key features of Crossmint custodial wallets include:
- Passkey support for seamless, passwordless authentication
- Gasless transactions with fees sponsored by the application
- Fiat on-ramps for buying crypto directly from the wallet
- Crosschain functionality with support for Solana and EVM chains
Programmable Smart Wallets
For applications needing more flexibility and control, Crossmint offers smart wallet infrastructure. Smart wallets are non-custodial wallets that encapsulate complex signing logic in a smart contract. In other words, they're programmable wallets that can be customized to an application's needs.
With Crossmint smart wallets, users retain full control over their assets while still benefiting from enhanced functionality enabled by the smart contract. Some potential use cases include:
- Gasless transactions through relayer fee sponsorship
- Batched transactions for improved efficiency
- Emergency account recovery via social guardians
- Per-transaction spending limits and other security controls
- Application-specific signing rules and restrictions
Like Crossmint's custodial wallets, smart wallets support passkeys for secure, passwordless login. And thanks to the magic of smart contracts, users can access their wallet across multiple apps and devices without needing to manage private keys.
NFT Minting Made Easy
In addition to its wallet offerings, Crossmint provides robust infrastructure for creating and selling NFTs. The platform offers two key tools on this front:
-
NFT Minting APIs: Crossmint's minting APIs drastically simplify the process of deploying NFT collections. With just a few API calls, developers can create a collection, upload metadata and assets, and mint NFTs. Crossmint supports a variety of NFT standards and advanced features like dynamic, editable, and on-demand NFTs.
-
NFT Checkout: For projects looking to sell NFTs, Crossmint offers an embeddable checkout widget that allows customers to purchase NFTs using credit cards, bank transfers, or popular cryptocurrencies. Merchants can track sales and customer info via Crossmint's dashboard or API.
Flexible Payment Infrastructure
Accepting payments is a critical part of many web3 applications. Crossmint offers a range of tools to help developers handle both on-chain and off-chain payments.
On the crypto front, Crossmint enables developers to easily accept payments in ETH, SOL, USDC, and other popular tokens. Funds can be sent to a Crossmint custodial wallet, a smart contract, or an external wallet.
For applications looking to onboard users new to crypto, Crossmint offers fiat on-ramps that allow customers to purchase crypto using credit cards, bank transfers, Apple Pay, and more. This capability is available both through hosted checkout pages and via API integration.
Getting Started with Crossmint
Crossmint is designed to be simple and intuitive for developers to use. The onboarding flow generally looks like:
- Sign up for a free account at crossmint.com
- Generate an API key with appropriate permissions
- Make API calls to create wallets, mint NFTs, and more
- Integrate Crossmint's client SDKs to enable wallet functionality in your app
Crossmint offers SDKs for popular frameworks and languages like React, iOS/Android, Unity, and Node.js. The platform also provides extensive documentation and code samples to help developers get up and running quickly.
To see how easy Crossmint is to use, let's walk through a basic example of programmatically creating a custodial wallet:
const axios = require('axios');
const CROSSMINT_API_KEY = 'your_api_key_here';
async function createWallet() {
try {
const response = await axios.post(
'https://api.crossmint.com/v1/wallets',
{
"chain": "solana",
"onboardingStrategy": "email",
"email": "[email protected]"
},
{
headers: {
'X-API-KEY': CROSSMINT_API_KEY
}
}
);
console.log(response.data);
} catch (error) {
console.error(error);
}
}
createWallet();
In this Node.js snippet, we're using the Axios library to make a POST request to the Crossmint API. We specify the blockchain (Solana), the onboarding strategy (email), and the user's email address. We also include our API key in the request headers for authentication.
If the request is successful, the API will return details about the newly created wallet, including the public key. We can then use this wallet to send and receive funds, mint NFTs, and more.
What's Next for Crossmint?
Since launching in 2022, Crossmint has quickly become a go-to web3 infrastructure provider, powering wallets and NFTs for thousands of projects across multiple chains.
In the near term, Crossmint plans to continue expanding its chain support, with new integrations planned for several major ecosystems. The company is also investing heavily in its smart wallet infrastructure, with the goal of making smart wallets the default choice for web3 applications.
On the payments front, Crossmint is working to expand its fiat on-ramp coverage to additional countries and payment methods. The platform also has plans to add support for recurring payments and subscriptions.
Longer term, Crossmint's mission is to help bring web3 to the masses by making it radically simple for developers to integrate blockchain functionality into any application. With its comprehensive offering and focus on developer experience, Crossmint is well positioned to play a key role in the next phase of web3 growth and adoption.
Project Info
Founded: November 2021
Project Products
Crossmint Custodial Wallet
Crossmint Custodial Wallets provide secure, regulated wallet services with features like passkey access, gas fee sponsorship, and military-grade MPC key storage for developers to embed into applications.
Crossmint Smart Wallet
Crossmint Smart Wallets are programmable, non-custodial digital wallets that can be embedded into any application, with features like passkeys, gas fee sponsorship, and wallet recovery.
NFT Checkout
NFT Checkout is a payment solution that allows buyers to pay for NFTs using various methods, including credit cards, cross-chain payments, and instant bank transfers.