Overview
Request Network operates through a set of smart contracts deployed across multiple blockchain networks. These contracts handle payment processing, fee collection, and request lifecycle management. This page provides contract addresses, ABIs, and integration details for developers.Core Contract Architecture
Request Manager
Core Protocol ContractPurpose: Request creation, updates, and lifecycle management
Features:
- Request creation and validation
- Metadata storage and retrieval
- Request status management
- Event emission for indexing
Payment Processor
Payment Execution ContractPurpose: Handle actual payment processing
Features:
- Multi-currency payment support
- Fee collection and distribution
- Payment verification
- Cross-chain payment routing
Fee Manager
Fee Collection ContractPurpose: Platform and integration fee management
Features:
- Configurable fee structures
- Multi-party fee distribution
- Fee rate management
- Revenue sharing automation
Currency Registry
Supported Currency ContractPurpose: Manage supported currencies and tokens
Features:
- Currency whitelist management
- Token metadata storage
- Price oracle integration
- Currency validation
Contract Addresses by Network
Ethereum Mainnet
Primary Contract Addresses:
Network ID: 1
Explorer: Etherscan
Contract | Address | Purpose |
---|---|---|
Request Manager | 0x123...abc | Core request management |
Payment Processor | 0x456...def | Payment execution |
Fee Manager | 0x789...ghi | Fee collection |
Currency Registry | 0xabc...123 | Supported currencies |
Polygon
Polygon Mainnet Addresses:
Network ID: 137
Explorer: PolygonScan
Contract | Address | Purpose |
---|---|---|
Request Manager | 0xpoly...001 | Core request management |
Payment Processor | 0xpoly...002 | Payment execution |
Fee Manager | 0xpoly...003 | Fee collection |
Currency Registry | 0xpoly...004 | Supported currencies |
Layer 2 Networks
Arbitrum One
Arbitrum One
Arbitrum Mainnet Addresses:
Network ID: 42161
Explorer: Arbiscan
Contract | Address | Purpose |
---|---|---|
Request Manager | 0xarb1...001 | Core request management |
Payment Processor | 0xarb1...002 | Payment execution |
Fee Manager | 0xarb1...003 | Fee collection |
Optimism
Optimism
Optimism Mainnet Addresses:
Network ID: 10
Explorer: Optimistic Etherscan
Contract | Address | Purpose |
---|---|---|
Request Manager | 0xopt...001 | Core request management |
Payment Processor | 0xopt...002 | Payment execution |
Fee Manager | 0xopt...003 | Fee collection |
Base
Base
Base Mainnet Addresses:
Network ID: 8453
Explorer: BaseScan
Contract | Address | Purpose |
---|---|---|
Request Manager | 0xbase...001 | Core request management |
Payment Processor | 0xbase...002 | Payment execution |
Fee Manager | 0xbase...003 | Fee collection |
Contract ABIs
Request Manager ABI
Integration Examples
Gas Usage Estimates
Transaction Gas Costs
Gas Usage for Request Management:
Optimization Tips:
Operation | Estimated Gas | Cost on Polygon | Cost on Ethereum |
---|---|---|---|
Create Request | 150,000 | $0.01 | $3-30 |
Update Request | 80,000 | $0.005 | $2-20 |
Cancel Request | 60,000 | $0.003 | $1-15 |
- Batch multiple operations when possible
- Use Layer 2 networks for frequent operations
- Optimize metadata to reduce gas usage
Security Considerations
Contract Security
Audit Information
Audit Information
Security Audits:
- Audited by leading security firms
- Formal verification of critical functions
- Bug bounty program for ongoing security
- Regular security reviews and updates
- [Audit Report v2.1.0] - ConsenSys Diligence
- [Audit Report v2.0.0] - Trail of Bits
- [Formal Verification] - Certora
Best Practices
Best Practices
Integration Security:
- Always validate contract addresses
- Use latest contract versions
- Implement proper error handling
- Monitor for unusual activity
- Use multi-signature wallets for admin functions
- Donβt hardcode contract addresses across networks
- Always check function return values
- Implement proper access controls
- Validate all input parameters
Emergency Procedures
Emergency Procedures
Contract Upgrades:
- Proxy pattern for upgradeable contracts
- Timelock for critical parameter changes
- Multi-signature governance for upgrades
- Emergency pause functionality for critical issues
- Real-time monitoring and alerting
- Coordinated disclosure for vulnerabilities
- Rapid response team for critical issues
- Communication channels for status updates
Version History
v2.1.0 (Current)
Release Date: September 2025New Features:
- Enhanced batch payment processing
- Improved gas optimization
- Cross-chain payment routing
- Advanced fee distribution
v2.0.0
Release Date: June 2025Major Changes:
- Complete protocol redesign
- Multi-chain support
- Enhanced security model
- Improved user experience