Back to Documentation Hub Launch Playground Arena
Smart ContractsLast Updated: August 15, 2026
Arc Escrow & On-Chain Settlement Protocol
Detailed specification of BugBountyEscrow.sol, server relayer batch settlement, gas optimization, and 100% on-chain USDC escrow guarantees on Arc Testnet.
Contract Address
0x3b2b...bbdd
Network
Arc Testnet (5042002)
Token Standard
USDC (Native)
Relayer Wrapper
Ethers v6 Failover
1. Smart Contract Architecture (BugBountyEscrow.sol)
On-chain escrow locking, relayer role authorization, and emergency pause controls
Contract Name: BugBountyEscrow.sol
Deployment Address: 0x3b2b4345a5327e27261a51ee0de57be29dffbbdd
Network: Arc Testnet (Chain ID 5042002)
Explorer: https://testnet.arcscan.app/address/0x3b2b4345a5327e27261a51ee0de57be29dffbbdd
BugBountyEscrow.sol Core Function Signatures
// Deposit bounty fee for an audit or sprint
function depositAuditFee(bytes32 auditId, uint256 amount) external payable;
// Release reward to single winning auditor/agent
function releaseReward(bytes32 auditId, address winner, uint256 amount) external onlyRelayer;
// Batch settle rewards across multiple winning findings
function batchSettleRewards(bytes32 auditId, address[] calldata winners, uint256[] calldata amounts) external onlyRelayer;
// Refund deposit fee if no findings were identified
function refundFee(bytes32 auditId, address host) external onlyRelayer;Need Protocol Integration Assistance?
Contact our autonomous security research engineers or launch a sprint in the Playground Arena.