{"repo":"kostya-tolmatch/BaseTap","free":true,"listed":false,"github":"https://github.com/kostya-tolmatch/BaseTap","clone":"git clone https://github.com/kostya-tolmatch/BaseTap.git","description":"Standardized “Pay with Base” tap/endpoint system for one‑click USDC payments, limits and cooldowns, reusable across dApps and mini‑apps.","language":"Solidity","stars":20,"topics":["base","base-network","base-pay","dapp","foundry","l2","onchainkit","payment-button","payments","sdk"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"BaseTap - Payment System for Base BaseTap One-click payment button system for Base network. Overview BaseTap enables instant USDC payments through upgradeable smart contracts on Base. Features - One-click payment execution - Cooldown mechanisms - Daily spending limits - Single-use payment options - Fully upgradeable architecture Setup Architecture - TapRegistry: Upgradeable payment registry - TapExecutor: Batch execution engine Security - Reentrancy protection - UUPS upgradeable pattern Usage See deployment scripts for examples Contributing PRs welcome! Deployment Addresses Testing forge test Factory Deployment Use TapFactory for one-transaction deployment: Automated Deployment Via GitHub Actions 1. Go to Actions tab in your repository 2. Select Deploy and Save Addresses workflow 3. Click Run workflow 4. Choose network: base-sepolia or base 5. Click Run workflow button The workflow will: - Deploy all contracts - Verify on Basescan - Save addresses to deployments/{network}.json - Commit addresses back to repo Required GitHub Secrets Add these in Settings → Secrets and variables → Actions : Manual Deployment View Deployed Addresses Or use the script:","default_branch":null,"files":null,"tree":[],"storefront":"/r/kostya-tolmatch","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kostya-tolmatch/BaseTap/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}