Enterprise-grade wallet backup and restore solution with just two functions. Integrate Sead's secure backup technology in minutes, not days.
Everything you need for secure wallet backup, nothing you don't
Add one JavaScript file, initialize with your API key, and you're ready to go. No complex setup or dependencies.
backup() and restore() - that's all. We handle the complexity of secure sharing, encryption, and QR generation.
Production-tested with built-in quota management, payment processing, and 99.99% uptime SLA.
Everything you need to integrate Sead SimpleSDK
Get up and running in 5 minutes with copy-paste examples and minimal setup.
Complete step-by-step guide with architecture overview, security model, and best practices.
Complete API documentation with all functions, parameters, responses, and error codes.
Complete testing scenarios, debugging tips, and using the test interface effectively.
Ready-to-use code examples for React, Vue, vanilla JS, and common patterns.
See how simple it is to integrate
// Initialize SDK
const sead = new SeadSimpleWithAPI({
apiUrl: 'https://b2bapi.sead.world/api/v1',
apiKey: 'your-api-key-here',
userId: getUserId() // Your user identification
});
// Create backup - It's this simple!
const result = await sead.backup({
seedPhrase: 'your twelve word seed phrase here',
n: 3, // Create 3 shares (optional, default: 3)
m: 2, // Need 2 to restore (optional, default: 2)
password: 'optional-encryption' // Optional
});
// Display QR codes to user
if (result.success) {
result.shares.forEach(share => {
displayQRCode(share.qrCode); // Base64 image
displayShareText(share.text); // Text backup
});
}
// Initialize SDK
const sead = new SeadSimpleWithAPI({
apiUrl: 'https://b2bapi.sead.world/api/v1',
apiKey: 'your-api-key-here',
userId: getUserId()
});
// Restore from shares - Equally simple!
const result = await sead.restore({
shareTexts: [share1, share2], // Just 2 shares needed
password: 'if-encrypted' // If backup was encrypted
});
// Use restored seed phrase
if (result.success) {
await importToWallet(result.seedPhrase);
console.log('Wallet restored successfully!');
}
// Complete minimal integration
class WalletBackupService {
constructor() {
this.sead = new SeadSimpleWithAPI({
apiUrl: 'https://b2bapi.sead.world/api/v1',
apiKey: process.env.SEAD_API_KEY,
userId: this.getUserId()
});
}
async backup(seedPhrase) {
const result = await this.sead.backup({
seedPhrase,
onPaymentRequired: this.handlePayment
});
if (result.success) {
this.displayShares(result.shares);
}
return result;
}
async restore(shares, password) {
const result = await this.sead.restore({
shareTexts: shares,
password
});
if (result.success) {
return result.seedPhrase;
}
throw new Error(result.error);
}
async handlePayment(amount, currency) {
// Your payment implementation
const tx = await paymentProvider.pay(amount, currency);
return { transactionId: tx.id, proof: tx.hash };
}
}
From zero to production in minutes
Contact Sead to receive your API key and the single JavaScript file. No complex onboarding.
Include the JavaScript file in your HTML. No NPM, no build process, no dependencies.
Create an instance with your API key and user identification strategy.
That's it! Your wallet now has enterprise-grade backup functionality.
Bundle Size
Backup Time
Uptime SLA
Free Backups