Announcing Crossmint’s NFT Minting API! | by Crossmint | Crossmint technology | August 2022

Announcing the Crossmint Minting API. With a single line of code, no knowledge of smart contracts, and no crypto, developers can programmatically create an NFT and deliver it to anyone in the world, even if they don’t own a crypto wallet.

😓 Typing is hard

At Crossmint, we’re proud to support the sales of hundreds of NFT collections, from marketplaces and launchpads to individual creators. Creators using Crossmint increase their sales by 30-50% per drop by making it easier for people to shop with just their credit card and an email.

However, we believe that not all NFTs need to be sold to add value. A video game may want to reward users by hitting them with an NFT to represent a rare in-game item or custom skin. You might want to punch a personal digital gift card to your friend on their birthday. Brands may want to reward their most loyal customers with personalized NFTs that unlock discounts and rewards.

But creating and delivering NFTs is very difficult for new developers in the space, and even more difficult for their recipients. Creating an NFT requires knowledge of smart contracts, access to cryptocurrency, careful metadata auditing and validation, security audits, and more. Receiving an NFT requires the recipient to set up a crypto wallet, provide the sender with address information (submit your ENS, anyone?), and sometimes even paying crypto to cover gas costs. It ends up leaving a lot of people behind.

Today, we’re making the process of creating and delivering NFTs 100 times easier for developers. Just create an account on the Crossmint console and invoke a line of code:

curl -X POST 
-H 'x-client-secret: '
-H 'x-project-id: '
-H 'Content-Type: application/json'
-d '{ "metadata": { "name": "Mint API Test", "image": "https://www.crossmint.io/assets/crossmint/logo.png", "description": "Test NFT created by the Crossmint Minting API" }, "recipient": "email:[email protected]:poly" }'
https://staging.crossmint.io/api/2022-06-09/collections/default/nfts

Under the hood, this line of code does all of the following:

1. Acquire crypto to pay gas fees
2. Deployment of a security audited smart contract, pre-configured for editability, flexible property changes, burnability, etc.
3. Validate NFT metadata to ensure it works well in wallets and marketplaces
4. Upload NFT metadata to the IPFS network, as well as a CDN for quick access
5. Hit an NFT
6. Create a wallet for a user and associate it with their email. Alternatively, you can send an NFT directly to a Web3 wallet address.
7. Provide a UI for users to claim their NFT and optionally export it to their own wallet, without paying gas fees.

By managing the creation and delivery of NFTs end-to-end, Crossmint can save businesses the hassle of managing keys and cryptocurrency, and the potential security risks that come with it. This, in turn, means weeks saved on security, legal, financial reviews and the removal of complications when departing employees. All you need is a registered credit card and 10 minutes of engineer time to send NFTs to one of your customers!

We’re excited about the many use cases around NFTs that are made easy with the Minting API:
1. Certificates
2. Awards
3. Tickets
4. Video game assets

…and more!

To show what can be built, we asked 5 Crossmint team members to build something using the Crossmint Minting API in an afternoon. Here’s a look at what they built:

“Mintie”, a Discord bot, which allows anyone to create an NFT on Polygon with a single command:

Try MintieBot on our server: discord.gg/crossmint

What if someone could create a tweet as an NFT? Well, now you can with Mintie Bot’s Twitter cousin. Simply tag the bot, add an email address in your reply, and receive an NFT of the tweet directly to your Crossmint wallet (associated with the email address you use):

Find @MintieBot on Twitter!

The Crossmint Minting API is launched today, in beta, on the Polygon and Solana testnets. It’s free to use on testnets and will launch on mainnets soon.

Try it yourself – it’s completely free on testnet!

1. Visit the Crossmint Developer Console at https://staging.crossmint.io/console.

2. Click “All Projects” from the project drop-down list on the left sidebar.

3. Once on the project screen, click on your default project and create an API key with nfts.write and collections.create worn! Then visit our docs to get started: https://docs.crossmint.io/mint-nfts/nft-minting-api

If you want to use the API in production, please complete this interest form.

🧑🏻‍💻Oh, and one more thing…
To celebrate the launch of the Minting API, the Crossmint team is hosting a community hackathon with $2,500 in prizes, plus free swag and NFTs! If you want to know more, join us Discord and follow us on Twitter — announcements on how to participate are coming soon!

What blockchains are supported?
Solana and Polygon, with more to come.

How much does it cost to use?
We’re still finalizing pricing, but want to make sure the time savings are worth it.

Who pays the gas costs?
Crossmint pays the gas costs. As a developer, you just need to register a credit card and you will be charged the equivalent amount in fiat.

How can users receive NFTs if they don’t have a wallet?
Crossmint creates custodial wallets for users where their NFT is stored until they decide to withdraw it.

Can I create NFTs and send them to a Metamask / Phantom / … wallet?
Yes, this is supported out of the box.

Wouldn’t that be abused for spam?
We take spam very seriously. We plan to monitor and expel anyone who abuses the platform.

If I use the Minting API, does Crossmint have the keys to my contract?
To allow a line of code to be minted, Crossmint must have the ability to mint NFTs against your smart contract. However, we provide the ability to change the authority of your smart contracts, so you can always stay in full control and not get locked into our platform.

Comments are closed.