Bolt for Gasless NFT Minting
Bolt is LightLink's gasless NFT minting plugin.
It leverages LightLink’s Enterprise Mode for gasless transactions, providing instant, gasless NFT minting for games, rewards, loyalty cards, and more projects wanting to store data on-chain.
Bolt operates by combining AWS Lambda and SQS for seamless serverless function processing, eliminating manual server management.
Simple API integration for developers:
Developers fill out a form to create a project account and receive an API key.
Bolt sets up an ERC721 contract for the project.
The project calls Bolt API and passes the NFT metadata.
Projects send data to the Bolt API, which maps this data and mints NFTs. Users can specify an address to mint to, or provide a
userId
. If auserId
is provided rather then an Ethereum address, a unique LightLink account is created for the user.
Start Using Bolt
Fill out the form to set up an ERC721 contract for your application and obtain an API key.
Implement Bolt API calls to transmit data
curl --location 'https://bolt-dev.lightlink.io/{PROJECT_ID}/{USER_ID}/mint' \
--header 'x-api-key: {API_KEY}' \
--header 'Content-Type: application/json' \
--data '{
"name": "Epic Dragon",
"description": "A rare and powerful dragon NFT.",
"attributes": [
{
"trait_type": "Color",
"value": "Red"
},
{
"trait_type": "Rarity",
"value": "Legendary"
},
{
"trait_type": "Power",
"value": 9001
},
{
"trait_type": "Wingspan",
"value": "15 meters"
},
{
"trait_type": "Fire Breath",
"value": "Intense"
}
]
}'
Default Models
gameId
: Game's IDuserId
: User's IDpayload
: Data payloadmetadata
: Metadata informationtokenId
: Token's ID
Retrieve Data With Endpoints
URL:
/status
Method:
GET
Response:
{ status: 'ok' }
Last updated