Loading...
Loading...
Royalty Splitting
Automated revenue distribution with basis-point precision. Fair compensation for every contributor.
Capabilities
Split revenue with 1/100th of 1% precision. 10,000 basis points ensure every fraction is accounted for.
Add creators, contributors, licensors, platforms, and agents as participants with configurable shares.
Support for bank transfer, crypto, PayPal, and hold. Each participant can choose their preferred method.
Track every distribution period with total revenue, amounts distributed, and status for full transparency.
Manage agreements through draft, active, paused, expired, and terminated states with full audit trails.
Set minimum payout thresholds per participant. Hold distributions below minimum until the threshold is met.
Getting Started
Define a royalty agreement with total shares (basis points), currency, effective dates, and expiration.
Add participants with roles, share allocations, payout methods, and minimum payout thresholds.
Submit revenue for a period. DRD automatically calculates and distributes shares to all participants.
Developer Integration
import { DRD } from '@drd/sdk';
const drd = new DRD({ token: 'drd_live_sk_...' });
// Create agreement and add participants
const agreement = await drd.royalty.createAgreement({
name: 'AI Training Dataset v2',
totalShares: 10000,
currency: 'USD',
});
await drd.royalty.addParticipant({
agreementId: agreement.id,
name: 'Creator',
role: 'creator',
sharesBasisPoints: 6000, // 60%
});
// Process monthly distribution
await drd.royalty.processDistribution({
agreementId: agreement.id,
periodStart: '2026-01-01T00:00:00Z',
periodEnd: '2026-01-31T23:59:59Z',
totalRevenue: 15000,
});Automated basis-point precision royalty distribution. Every creator compensated fairly.