Skip to main content

Mass Payout Product Capabilities

Mass Payout enables you to distribute payments to thousands of token holders efficiently and reliably. This guide provides a comprehensive overview of what you can accomplish with Mass Payout.

At a Glance

CategoryWhat You Get
Distribution TypesDividends, coupon payments, and custom distributions
Payment MethodsHBAR and any HTS token
AutomationScheduled payouts with cron-like scheduling
ScaleBatch payments to thousands of holders in a single operation
TrackingReal-time monitoring, audit trails, and failure recovery
IntegrationSeamless import from ATS tokens or external contracts

Payment Distribution

What You Can Distribute

Distribution TypeDescriptionBest For
DividendsShare company profits with equity token holdersQuarterly/annual profit distributions
Coupon PaymentsPay interest to bond token holdersMonthly, quarterly, or semi-annual interest
Custom DistributionsAny payment to token holders based on their holdingsRewards, rebates, profit sharing

How Payments Are Calculated

MethodDescriptionExample
Fixed Amount per TokenEach token receives the same payment$0.50 per share dividend
Percentage of HoldingsPayment proportional to ownership percentagePro-rata distribution of $100,000 pool
Snapshot-BasedBalances captured at a specific point in timeRecord date for dividend eligibility

Automation & Scheduling

Scheduled Payouts

Set up payments to run automatically without manual intervention.

FeatureWhat It DoesBusiness Benefit
Cron SchedulingDefine when payouts execute (daily, weekly, monthly, etc.)"Set and forget" recurring distributions
Auto SnapshotsAutomatically capture holder balances before distributionEnsure accurate record-date calculations
Automatic RetryFailed payments are retried automaticallyMinimize manual intervention
Queue ProcessingLarge distributions processed in batchesHandle thousands of holders efficiently

Scheduling Options

ScheduleExample Use Case
One-timeSpecial dividend, bonus distribution
MonthlyMonthly interest payments, rental distributions
QuarterlyQuarterly dividends, coupon payments
CustomAny cron expression for flexible scheduling

Asset Management

Importing Assets

Connect to your token contracts to start distributing payments.

SourceDescriptionWhat Gets Imported
ATS TokensImport equity or bond tokens from Asset Tokenization StudioToken metadata, holder addresses, balances
External TokensImport any HTS token contractToken ID, holder addresses, balances

Holder Synchronization

FeatureWhat It DoesBusiness Benefit
Auto SyncPeriodically update holder balances from blockchainAlways have current holder data
Manual RefreshTrigger sync on demandGet latest data before creating distribution
Balance HistoryTrack holder balances over timeAudit trail and historical reporting

Payment Execution

Batch Processing

Efficiently process large numbers of payments.

FeatureWhat It DoesBusiness Benefit
Batch TransactionsGroup multiple payments into single transactionsReduce gas costs and processing time
Parallel ProcessingExecute multiple batches simultaneouslyFaster completion for large distributions
Progress TrackingReal-time visibility into execution statusKnow exactly where you are in the process

Payment Currencies

CurrencyDescription
HBARNative Hedera currency
HTS TokensAny Hedera Token Service token (USDC, custom tokens, etc.)

Monitoring & Tracking

Distribution Status

Track your distributions through their lifecycle.

StatusWhat It MeansActions Available
UpcomingScheduled but not yet executedCancel, modify, view details
OngoingCurrently being processedMonitor progress, view transactions
CompletedSuccessfully finishedView history, download reports
FailedEncountered errorsView errors, retry failed payments

Reporting & Audit

FeatureWhat It ProvidesUse Case
Transaction HistoryComplete record of all paymentsAudit trail, reconciliation
Holder ReportsWho received what and whenInvestor statements, tax reporting
Error LogsDetailed failure informationTroubleshooting, support

Failure Recovery

Automatic Retry

FeatureWhat It DoesBusiness Benefit
Smart RetryAutomatically retry failed payments with backoffMost failures resolve without intervention
Partial SuccessSuccessfully paid holders are not re-paidNo duplicate payments
Error ClassificationCategorize failures by typeKnow which errors need manual attention

Manual Recovery

ActionWhen to Use
Retry FailedRetry only the payments that failed
Cancel DistributionStop a problematic distribution
Adjust and RerunFix issues and create new distribution

Integration with ATS

Seamless Workflow

StepWhat HappensWhere
1. Create TokenIssue equity or bond tokenATS
2. Mint to HoldersDistribute tokens to investorsATS
3. Import AssetSync token and holders to Mass PayoutMass Payout
4. Create DistributionConfigure payment detailsMass Payout
5. ExecutePayments distributed to all holdersMass Payout

Required Permissions

PermissionWhy It's Needed
SNAPSHOT_ROLERequired for capturing holder balances at record date

Access Control

Role-Based Permissions

RoleWhat They Can DoTypical Assignment
PAYOUTExecute distributionsFinance team, treasury
CASHOUTExecute bond redemptionsFinance team
PAUSERPause/unpause operationsCompliance, admin
PAYMENT_TOKEN_MANAGERManage accepted payment tokensAdmin
TRANSFERERTransfer fundsTreasury

Technical Integration

For Developers

IntegrationWhat It ProvidesUse Case
REST APIComplete programmatic access to all operationsCustom applications, automation
TypeScript SDKType-safe client for blockchain operationsDirect contract interaction
WebhooksReal-time notifications of eventsTrigger external workflows

API Capabilities

Endpoint CategoryOperations
AssetsImport, sync, list, get details
DistributionsCreate, schedule, execute, cancel
HoldersList, get balances, view history
PayoutsTrack status, retry failed, get reports

Next Steps

Ready to get started? Choose your path:

Or dive into specific guides: