Latest Version (v3.1.0)
Released on August 25, 2023Polygon
Mainnet Production
0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49Mumbai
Testnet (Deprecated)
0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49Amoy
Deployment Details
Network Information
| Network | Chain ID | Deployment Address | Block Explorer |
|---|---|---|---|
| Polygon | 137 | 0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49 | Polygonscan |
| Mumbai | 80001 | 0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49 | Mumbai Polygonscan |
| Amoy | 80002 | 0x2F6f8DA6A21023E62399801945eed1b1975A4e12 | Amoy Polygonscan |
Security Audit
OpenZeppelin Security Audit
The UMA CTF Adapter has been audited by OpenZeppelin. The full audit report is available in the repository.
- High severity issues (H01)
- Medium severity issues (M01, M02, M03)
- Low severity issues (L01, L02, L03)
- Informational issues (N01-N05)
Release History
v3.1.0 (Latest) - August 25, 2023
v3.1.0 (Latest) - August 25, 2023
Major Updates:
- Security fixes addressing all OpenZeppelin audit findings
- Added support for Amoy testnet
- Improved external interface pragma handling
- Various code quality improvements
- Polygon:
0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49 - Mumbai:
0x157Ce2d672854c848c9b79C49a8Cc6cc89176a49 - Amoy:
0x2F6f8DA6A21023E62399801945eed1b1975A4e12
v3.0.0 - May 31, 2023
v3.0.0 - May 31, 2023
Major Updates:
- Breaking changes to contract interface
- Enhanced market reset functionality
- Improved dispute handling
v2.0.0 - October 28, 2022
v2.0.0 - October 28, 2022
v1.0.1 - June 21, 2022
v1.0.1 - June 21, 2022
v1.0.0 - June 17, 2022
v1.0.0 - June 17, 2022
Initial Release:
- First production deployment
- Core functionality for UMA-based market resolution
Verify Deployment
You can verify the deployed contract matches the source code:Using Cast
Read Contract State
Check Constants
Deploy Your Own
To deploy the adapter to your own network or fork:Make sure you have the correct UMA contract addresses for your target network. See the Configuration page for details.
Integration Testing
Before integrating with production deployments, test your integration on Amoy testnet:- Get Test Tokens: Use a Polygon faucet to get test MATIC
- Deploy Test Market: Initialize a test question using the Amoy deployment
- Test Resolution Flow: Propose and resolve your test market
- Verify Results: Ensure payouts are distributed correctly
Next Steps
Initialize Markets
Learn how to initialize prediction markets
Resolve Markets
Understand the market resolution process