Distribution
Pools
Send tokens to thousands of recipients in a single transaction. Create a pool, assign proportional units to members, and distribute — instantly or as a continuous stream.
How Pools work
Distribution Pools use the General Distribution Agreement (GDA) to enable scalable, proportional token distribution to any number of recipients.
Instant Distribution
Distribute tokens to all pool members in a single transaction. Each member receives their proportional share based on their assigned units. Gas cost stays constant regardless of member count.
Streaming Distribution
Open a stream to the pool and all members receive their proportional share continuously, in real-time. Combine the power of streams with one-to-many scalability.
Proportional Units
Pool admins assign units to members. A member with 50 out of 100 total units receives 50% of all distributions. Units can be updated at any time.
Multi-Pool Receiving
Each account can receive from up to 256 pools simultaneously. All pool distributions are automatically reflected in your real-time balance.
Understanding Pool Units
Pool units determine each member's proportional share. When tokens are distributed, each member receives:
Total: 100 units. If 1,000 tokens are distributed, Alice gets 500, Bob gets 250, Carol gets 150, Dave gets 100.
Two modes of distribution
Pools support both one-time lump-sum distributions and continuous streaming — each visualized below.
Instant Distribution
Distribute a lump sum of tokens instantly to all pool members. Each member receives their proportional share immediately in a single transaction.
Streaming Distribution
Open a stream to the pool and all members receive their proportional share continuously. Combines CFA streams with GDA scalability.
Success Stories
Projects already leveraging distribution pools in production.