API e-mail pour projets Web3
Atteignez directement vos utilisateurs via leurs adresses e-mail portefeuille. Automatisez les notifications depuis les contrats intelligents. Gardez les communications privées avec le protocole MailBox.
// Send email from your smart contract
import { MailerClient } from '@sudobility/contracts';
import { ethers } from 'ethers';
const mailer = new MailerClient(mailerAddress, signer);
// Send notification to user
await mailer.sendPriority(
userWalletAddress,
'Reward Claimed!',
`You received ${rewardAmount} tokens!`
);
Pourquoi les projets Web3 choisissent MailBox
Les méthodes de communication traditionnelles sont insuffisantes dans Web3. MailBox fournit l'infrastructure manquante pour une interaction directe, privée et automatisée avec les utilisateurs.
Engagement utilisateur direct
Connectez-vous avec vos utilisateurs via leurs adresses e-mail portefeuille pour campagnes marketing, annonces produits et mises à jour communautaires. Atteignez-les là où ils vérifient réellement les messages.
// Marketing campaign to wallet holders
const campaign = await mailbox.createCampaign({
name: 'Token Launch Announcement',
template: 'product-launch',
targetAudience: 'token-holders',
});
const recipients = await getTokenHolders(contractAddress, {
minBalance: '1000',
});
await campaign.send({
to: recipients,
subject: '🚀 New Token Launch!',
data: {
tokenName: 'AWESOME',
launchDate: '2024-09-01',
bonusPercent: 15,
},
});
// Expected: 10,000+ verified recipients
// Open rate: 85% (vs 20% traditional email)
Intégration contrat intelligent
Déclenchez automatiquement des notifications e-mail directement depuis vos contrats intelligents en utilisant le protocole MailBox. Envoyez des confirmations de transaction, récompenses de stake ou notifications de gouvernance sans problème.
// Solidity smart contract integration
pragma solidity ^0.8.24;
import "@sudobility/contracts/interfaces/IMailer.sol";
import "@openzeppelin/contracts/token/ERC20/IERC20.sol";
contract RewardDistributor {
IMailer public immutable mailer;
IERC20 public immutable usdc;
IERC20 public immutable rewardToken;
constructor(
address _mailer,
address _usdc,
address _rewardToken
) {
mailer = IMailer(_mailer);
usdc = IERC20(_usdc);
rewardToken = IERC20(_rewardToken);
}
function distributeReward(
address recipient,
uint256 amount
) external {
// Transfer reward tokens
rewardToken.transfer(recipient, amount);
// Approve USDC for email fee
usdc.approve(address(mailer), 100000);
// Send notification email
mailer.sendPriorityPrepared(
recipient,
"reward-claimed-v1"
);
emit RewardClaimed(recipient, amount);
}
}Communication privée
Gardez les communications sensibles hors chaîne et privées. Contrairement aux messages blockchain publics, les e-mails ne sont visibles que par les destinataires prévus, parfait pour les communications commerciales confidentielles.
// Private business communications
const privateChannel = mailbox.createPrivateChannel({
participants: [
'0x1234...5678', // CEO wallet
'0xabcd...efgh', // CTO wallet
'0x9876...5432', // Legal team
],
encryption: 'end-to-end',
retention: '30-days',
});
await privateChannel.sendMessage({
subject: 'Q4 Strategic Planning',
body: `Confidential: Partnership proposal
with major DeFi protocol. Terms:
- $10M strategic investment
- Technical integration timeline
- Regulatory compliance review`,
attachments: ['term-sheet.pdf', 'technical-specs.pdf'],
priority: 'high',
});
Parfait pour tout projet Web3
De protocoles DeFi aux marchés NFT, MailBox aide les projets dans l'écosystème Web3 à engager leurs utilisateurs de manière plus efficace.
Protocoles DeFi
Marketplaces NFT
DAO
Projets de jeux
Commencer l'intégration en minutes
Processus d'intégration simple en 3 étapes pour faire communiquer votre projet avec les utilisateurs via e-mail
Installer SDK
Ajoutez le SDK MailBox à votre projet avec une simple commande npm install.
Configurer API
Configurez vos identifiants de projet et configurez les modèles e-mail que vous voulez utiliser.
Envoyer e-mails
Commencez à envoyer des e-mails depuis vos contrats intelligents ou backend avec juste quelques lignes de code.
Fonctionnalités techniques
Très rapide
Livraison d'e-mails en dessous d'une seconde
Sécuriser
Chiffrement bout en bout
Analytics
Métriques détaillées de livraison
Multi-Chain
Fonctionne sur toutes les blockchains
Modèles
Modèles HTML riches pour emails
Ciblage
Segmenter par activité de portefeuille
Pourquoi choisir MailBox par rapport aux alternatives ?
| Fonctionnalité | MailBox | Messages en chaîne | Email traditionnel | Discord/Telegram |
|---|---|---|---|---|
| Privacy | ✕ | ~ | ||
| Intégration du contrat intelligent | ✕ | ✕ | ||
| Coûts de carburant | Gratuit | Élevé | Gratuit | Gratuit |
| Contenu riche | ✕ | ~ | ||
| Directement vers le portefeuille | ✕ | ✕ |
Explorer chaque avantage en détail
Plongez plus profondément dans la façon dont Web3 email transforme la communication entre projet et utilisateur et génère des résultats commerciaux
Engagement direct de l'utilisateur
Découvrez des stratégies marketing permettant d'obtenir 10 fois de meilleurs taux d'engagement via les courriels basés sur le portefeuille
Intégration du contrat intelligent
Apprenez à envoyer des notifications par e-mail automatiques directement depuis vos contrats intelligents
Communication privée
Voir comment garder les communications commerciales sensibles privées tout en maintenant l'identité Web3