DAO Contributor Time-Tracking-to-Payment 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 provides on-chain time tracking and automated payment processing for DAO contributors. It reads your connected wallet address, time tracking contract address, contributor address, time entries (start/end timestamps), total hours worked, hourly rate, payment token address, token decimals, current block timestamp, time entry status, and payment history. You can then sign and send transactions to submit time entries, approve time entries (as a manager/DAO), process payments to contributors, and record payment metadata on-chain. All time entry parameters are displayed in a clear review panel before you sign, including calculated hours worked and estimated payment amount. The tool also logs transaction hashes, confirmation status, and gas costs, providing a complete audit trail of all time tracking and payment activities.
HOW TO USE
Connect your wallet using the built-in wallet bridge, choose the network that matches your time tracking contract, and paste the contract address. Enter the contributor address, the hourly rate in raw units, the payment token address (use 0x0 for native currency), the token decimals, and the start and end timestamps for the time entry. The review panel shows all inputs, calculates total hours worked, and estimates the payment amount before you sign. Use the numbered action buttons: submit time entry to record a new time entry on-chain, approve time entry to approve a submitted entry (manager/DAO role), or process payment to pay the contributor for approved time. You can also check status to view current entry state (pending, approved, paid) or view payment history for a contributor. Each transaction is signed sequentially, and the tool displays transaction details and confirmation status.
THE REAL MECHANISM
This tool uses ethers.js v5.7.2 to build and send transactions through the wallet's signer. It does not rely on any hardcoded contract addresses – you paste the contract you are using, so you are in full control. When you submit a time entry, the tool constructs a contract call to the submitTimeEntry function, which records the contributor address, start and end timestamps, hourly rate, and payment token. The contract calculates the total hours worked and stores the entry in a pending state. The tool also reads entry state via getTimeEntry, which returns the contributor, start, end, rate, token, approval status, paid status, and payment amount. When you approve an entry, the tool calls approveTimeEntry, which updates the entry to approved status. When you process payment, the tool calls processPayment, which transfers the calculated payment amount to the contributor using the specified token. For native currency payments, the tool automatically sends the payment amount as value with the transaction. All transactions are sequential to prevent nonce conflicts, and gas costs are calculated using effectiveGasPrice for accurate post-EIP-1559 reporting.
WHAT IT CANNOT SEE
This tool cannot verify off-chain work quality, validate actual hours worked, detect time-entry fraud, or verify that the time tracking contract handles payments correctly. It cannot detect if a contributor actually worked the reported hours or if the work was completed to the expected quality. The tool also cannot verify that the hourly rate is fair or that the payment token has sufficient balance. It cannot simulate the outcome of a transaction before you sign it, nor can it guarantee that the payment will be processed correctly if the contract is not properly implemented.
PLEASE NOTE
This tool works only on EVM-compatible chains supported by your wallet and provider. Always double-check the contract address, contributor address, and time entry parameters before signing. Use testnet first. The tool is a transaction-signing interface and time tracking management tool, not a work quality or fraud detection system.