On-Chain Payroll Tax Remittance Attestation Tool
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool connects to your EVM wallet and scans payroll contracts and tax compliance registries across different EVM chains to fetch employee payment history, tax withholdings, remittance confirmations, and attestation status. It reads on-chain payroll records, identifies which tax remittances have been attested or confirmed, and presents a clear summary of all pending and completed attestations. The tool then enables you to submit attestations for verified tax remittances, confirming that payroll tax obligations have been met and recorded on-chain.
HOW TO USE
Connect your Web3 wallet using the Connect button. The tool will automatically detect your connected wallet address and pre-fill the employee address field, but you can also enter any address to query. In the Payroll Configurations textarea, enter each payroll or tax registry contract you want to query in the format name:contract:chain:token—one per line. For example, "Payroll:0x4b8a4D1F6a2Ff6b9A6B0F4A9A8F0A9A8F0A9A8F0:1:DAI" for a payroll contract on Ethereum mainnet or "TaxRegistry:0x...:137:USDC" for a tax registry on Polygon. Click "Scan Payroll Records" to fetch all records and attestation statuses. Results appear in the Results card with a summary of records found, total remitted amount, and attestation status, followed by a detailed breakdown of each record. Click "Submit Attestation" to execute a transaction that attests to pending payroll tax remittances.
TECHNICAL MECHANISM: MULTI-INTERFACE PAYROLL AND ATTESTATION DETECTION
The tool uses ethers.js to interact with payroll and tax registry contracts through a tiered ABI detection system. First, it attempts getPayroll(address), which returns amount, timestamp, and attestation status in a single call. If that fails, it falls back to payrolls(address) for alternative implementations. For each record, the tool checks the attestation status and aggregates pending amounts using ethers.BigNumber to maintain precision. The attestation submission attempts confirmRemittance(address) for payroll contracts or attest(address) for tax registries, falling back to alternative function signatures when needed. All operations are executed sequentially to avoid nonce conflicts, with proper error handling for each transaction.
WHAT IT CANNOT SEE
This tool cannot verify off-chain tax calculations or employee identity—it only reads on-chain payroll data and cannot validate whether the underlying calculations comply with tax laws. It cannot validate tax authority requirements or jurisdiction-specific rules—each jurisdiction has different tax regulations that are not encoded on-chain. It cannot prove that payroll accurately reflects off-chain employment—the tool trusts the payroll contract's reported data and cannot verify actual employment relationships. It relies on payroll contract interfaces and may not support all payroll implementations—if a contract uses a non-standard ABI, records may not be detected. It cannot ensure attestations are recognized by tax authorities—on-chain attestations may not have legal standing in all jurisdictions.
PLEASE NOTE
This tool signs transactions to submit attestations—ensure you trust the payroll contracts and tax registries you configure. All state is in-memory and resets on page reload. The tool supports EVM chains only—Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche, Base, and Fantom. Always verify that the contract addresses you enter are correct and correspond to the payroll or tax registry protocols you intend to query. This tool does not provide legal advice—consult with tax professionals for compliance guidance.