# V5 Changes

### Yield Sources

<table data-full-width="false"><thead><tr><th>V4</th><th>V5</th></tr></thead><tbody><tr><td>Protocol was constrained to one yield source (Aave).</td><td>Any yield source can be used to create a prize vault. There are templates ready for most ERC-4626 yield sources or wrappers.</td></tr></tbody></table>

### Tokens

<table data-full-width="false"><thead><tr><th>V4</th><th>V5</th></tr></thead><tbody><tr><td>Due to the constraints on yield sources, only USDC was supported.</td><td>Any ERC-20 token can be plugged into the protocol.</td></tr></tbody></table>

### Accessibility

<table data-full-width="false"><thead><tr><th>V4</th><th>V5</th></tr></thead><tbody><tr><td>Required depositing through an interface.</td><td>Deposit through an interface, or just swap for prize tokens through your favorite wallet or exchange.</td></tr><tr><td>When sending deposits between wallets, an extra self-delegation transaction was necessary.</td><td>Deposits are always self-delegated by default unless set otherwise by the user.</td></tr></tbody></table>

### Prize Distribution

<table data-full-width="false"><thead><tr><th>V4</th><th>V5</th></tr></thead><tbody><tr><td>Prize distributions (number and size of prizes) were determined through governance.</td><td>Prize distributions are autonomous based on market conditions.</td></tr><tr><td>Independent draws delivered static prize amounts with specified odds.</td><td>The protocol self-adjusts to deliver yearly prizes, daily prizes, and everything in between.</td></tr></tbody></table>

### Prize Claiming

<table data-full-width="false"><thead><tr><th>V4</th><th>V5</th></tr></thead><tbody><tr><td>Users needed to manually check if they won and claim their prizes in a time-sensitive manner.</td><td>Prizes are automagically sent to your wallet.</td></tr></tbody></table>
