SEPA on Blockchain
Euro bank transfers converted to eEUR, settled on-chain with full auditability. The simplest way to bring SEPA payments to blockchain rails.
What You Get
A streamlined SEPA-to-blockchain bridge with instant settlement and full audit trails.
SEPA transfers automatically convert to eEUR stablecoins backed 1:1 by EUR reserves.
Every SEPA payment settled on-chain with immutable records and 10-15 second finality.
Complete audit trails linking SEPA payments to on-chain transfers. Perfect for compliance.
Implementation Steps
Six straightforward steps to launch SEPA on blockchain.
Configure SEPA instant and standard payment acceptance. Assign virtual IBANs to users or use a single pooled IBAN with reference codes.
// Enable SEPA for a user
const sepaAccount = await openfinance.accounts.create({
currency: 'EUR',
type: 'virtual_iban',
holder: {
name: 'John Doe',
email: 'john@example.com'
}
});
console.log({
iban: sepaAccount.iban,
bic: sepaAccount.bic,
accountId: sepaAccount.id
});API Endpoint: POST /v1/accounts
Set up automatic eEUR minting rules triggered by incoming SEPA payments. Define destination addresses and chain preferences.
// Configure auto-mint for SEPA payments
const mintRule = await stablecoins.mintRules.create({
trigger: 'payment.received',
conditions: {
currency: 'EUR',
minAmount: 100 // Minimum 1 EUR
},
mint: {
asset: 'eEUR',
chain: 'ethereum', // or 'polygon', 'arbitrum'
destinationAddress: '0x...',
autoExecute: true
}
});
console.log('Mint rule created:', mintRule.id);API Endpoint: POST /mint-rules
Choose target blockchain(s) for eEUR deployment. Configure gas settings and monitor settlement confirmations.
// Monitor settlement status
const settlement = await stablecoins.settlements.get(
settlementId
);
console.log({
status: settlement.status,
chain: settlement.chain,
txHash: settlement.transactionHash,
amount: settlement.amount,
confirmations: settlement.confirmations,
sepaReference: settlement.metadata.sepaReference
});
// Link to SEPA payment
const linkedPayment = await openfinance.payments.get(
settlement.metadata.paymentId
);Implement comprehensive audit logging that links SEPA payments to blockchain settlements. Essential for compliance and reconciliation.
// Audit trail query
const auditTrail = await aryze.audit.query({
startDate: '2024-01-01',
endDate: '2024-01-31',
types: ['sepa.payment', 'asset.minted', 'settlement.confirmed'],
userId: 'user_123'
});
// Generate compliance report
const report = await aryze.audit.generateReport({
format: 'pdf',
period: 'monthly',
includeBlockchainProofs: true
});- SEPA payment details (IBAN, BIC, reference)
- Blockchain transaction hashes
- Timestamps and amounts
Run comprehensive tests in sandbox covering both SEPA instant (2-10 seconds) and standard (1-2 days) transfers.
- Test SEPA instant payment → eEUR mint
- Test SEPA standard payment → eEUR mint
- Verify blockchain settlement on multiple chains
- Test audit trail and reconciliation
- Verify webhook delivery
Launch to production with monitoring and alerting. Start processing real SEPA payments with blockchain settlement.
- Configure production webhooks
- Set up monitoring dashboards
- Enable alerting for failed settlements
- Train support team on reconciliation tools
Services Used
This recipe combines Stablecoins with optional reForge FX infrastructure.
Mint eEUR backed 1:1 by EUR reserves. Deploy to any EVM chain with instant finality and full regulatory compliance.
- Danish FSA supervised
- Multi-chain deployment
- Monthly reserve audits
Add FX capabilities to convert between eEUR, eUSD, and eGBP with instant settlement and transparent pricing.
- Instant currency conversion
- Transparent rate spreads
- Cross-chain support
Technical Requirements
API endpoints, webhooks, and SDKs for implementation.
- POST /v1/accounts
- GET /v1/payments/:id
- POST /assets/eEUR/mint
- POST /mint-rules
- GET /settlements/:id
- GET /audit/query
- sepa.payment.received
- asset.minted
- settlement.confirmed
- settlement.failed
- audit.log.created
- Node.js / TypeScript
- Python
- REST API
Ready to Launch SEPA on Blockchain?
Join European companies using ARYZE to settle SEPA payments on-chain with full compliance and auditability.