Fees
CommunityPool is free to sign up for and use.
- Free to create an account
- Free to deploy CommunityPools
- Unlimited CommunityPool deployments
- No monthly subscription fee
- Launch protocol fee: 1%
- Protocol fee is deducted from the amount funded
- Current fee is shown before confirmation
- Immutable maximum protocol fee: 3%
The fee comes out of the amount you fund — it is never added on top. Fund 1.00 PAXG and your wallet is debited 1.00 PAXG: 0.01 PAXG goes to the treasury and 0.99 PAXG goes into the pool. The rate lives in a contract on Ethereum, not on this website, so the current rate is always shown before you confirm.
Admin Authority
The CommunityPool admin controls limited protocol configuration.
Admin can
- Change the protocol fee within the hardcoded 0%–3% range
- Change the protocol treasury address
Admin cannot
- Withdraw assets from CommunityPools
- Move or transfer user pool assets
- Change CommunityPool ownership
- Access users’ wallets
- Override CommunityPool withdrawal rules
- Use administrative authority to arbitrarily take assets deposited into a pool
Wallet Roles
Normal user wallet
A normal user wallet can:
- Deploy CommunityPools
- Fund CommunityPools
- Withdraw assets according to the rules of the individual pool
Admin wallet
The admin wallet can:
- Configure the protocol fee
- Configure the treasury address
The admin wallet does not have privileged access to assets held by CommunityPools.
Protocol Structure
ADMIN WALLET
Controls protocol configuration
│
│ Sets fee between 0% and 3%
│ Sets treasury address
↓
COMMUNITYPOOL PROTOCOL
│
├── User deposit → CommunityPool
│
└── Protocol fee → Treasury
│
↓
TREASURY WALLET
Receives protocol revenueThe CommunityPool admin can modify protocol pricing, but has no privileged ability to access assets deposited into CommunityPools.
Additional fee notes
- Pools created before the protocol fee went live run under their original contract and are not charged a protocol fee.
- On-chain transactions still require network gas, which is paid to the network in its native asset and is not collected by CommunityPool.