mintBlue Create
all-in-one blockchain development suite.
mintBlue Create is the fundament of the mintBlue platform. It offers all the tools developers need to build scalable blockchain applications. Get started for free today!
Get Started For Free

trusted by
running blockchain apps is hard. mintBlue makes it easy.
it's like talking to any database,
Our non-custodial setup lets you take charge of your data. Grab an API key from the dashboard, and off you go.
// create client
const { Mintblue } = require('mintblue');
const token = 'secret-token:[YOUR_API_KEY]';
const client = await Mintblue.create({token});
but with more capabilities,
The public nature of a blockchain does not mean your data is shared. Encrypt, decrypt, publish & retrieve data on the fly with our blazing-fast SDK.
//create encrypted data output
const outputs = [
{
type: 'data',
value: '[YOUR_DATA]',
encrypt: true,
}
]
client.createTransaction({project_id: '[PROJECT_ID]', outputs}).then(({txid, rawtx}) => {
console.log(`Transaction ID: ${txid}`);
console.log(`Raw Bitcoin transaction: ${rawtx}`),
})
anticipating for the next web.
Make complex combinations of transaction outputs to accommodate any use-case. Embed data, files, payments or advanced scripts to satisfy your needs.
//publish an encrypted, signed file, with message and payment
const outputs = [
{
type: 'file',
value: {
contentType: 'text/json',
content: Buffer.from(JSON.stringify({key: 'value'})),
},
encrypt: true,
sign: true,
},
{
type: 'data',
value: '[YOUR_MESSAGE]'
},
{
type: 'payment',
to: '[email protected]',
satoshi: 10000,
}
]
client.createTransaction({project_id: '[PROJECT_ID]', outputs}).then(({txid, rawtx}) => {
console.log(`Transaction ID: ${txid}`);
console.log(`Raw Bitcoin transaction: ${rawtx}`);
})