A live time-locked USDC allowance contract deployed on Arc Testnet for testing interval-based payments and helping improve the Arc Network experience.
DripFeed lets a user deposit USDC and set a recipient who can withdraw a fixed amount at regular intervals. It tests:
- Time-based smart contract logic
- USDC ERC20 transfers
- Allowance management and cancellation
- Multi-user interaction on Arc
- Network: Arc Testnet
- Contract Address: 0xdB41326B36d684E589F030fcB088e065d8bBd5BE
- USDC Token: 0x3600000000000000000000000000000000000000
- Deployed By: 0x5EfCAdfF54213eAfDAbb95c6e970Da425D3F7EEF
- Arc Testnet wallet with test USDC
- Approve DripFeed to spend your USDC
- Call
createAllowance(recipient, amountPerInterval, interval)
- Call
drip(sender)to withdraw available USDC
- Call
cancelAllowance(recipient)to cancel and refund remaining USDC
createAllowance(address recipient, uint256 amountPerInterval, uint256 interval)- Create allowancedrip(address sender)- Withdraw available USDCcancelAllowance(address recipient)- Cancel and refundavailableToWithdraw(address sender, address recipient)- Check availablegetContractBalance()- Contract's USDC balanceallowances(address sender, address recipient)- Allowance details
- Time-locked USDC allowances
- Secure ERC20 transfers
- Cancellation with refund of remaining balance
- Prevent duplicate allowances
- Prevent self-allowance
By using DripFeed on Arc Testnet, you're helping test time-based payment logic, identify issues, and contribute to Arc Network development.
MIT