This quickstart is under development as new features are added to the Story Protocol daily.
Preparation Steps
1
Create a Developer Account and Project
To get started, create a developer account in the Crossmint Staging Console. Open that link, sign in, and accept the dialog to continue.
Crossmint offers two consoles: staging, for development and testing, and
production.
2
Get an API Key
Create a server-side API key with these scopes:
wallets.create
,
wallets:transactions.create
,
wallets:transactions.sign
.This allows your API key to create new server wallets.Create Server Wallets
1
Choose a Wallet Type
Below is a summary of available wallet types and their characteristics:
Custodial | Type | Admin Signer |
---|---|---|
True | evm-smart-wallet | evm-fireblocks-custodial |
False | evm-smart-wallet | evm-keypair |
2
Create a Wallet
Send Arbitrary Transaction
1
Prepare the transaction
Set up a Story Protocol client using the wallet created in the previous step and prepare a transaction to create a new NFT collection
2
Send the transaction
Send the prepared transaction to Crossmint’s API, which handles the blockchain interaction. The transaction creates the NFT collection on Story Protocol’s network without requiring user’s signature or handling of gas fees.
Story Protocol transactions through Crossmint smart wallets are completely gas-free! You can focus on building your
application without worrying about managing gas fees or token balances.
3
Monitor Transaction Status
Check the transaction status using the transaction ID.