Emission Rate Manager
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
Emission Rate Manager gives DeFi protocol administrators and developers full control over reward emission contracts. It reads live on-chain emission state including current emission rates, reward distribution schedules, total rewards distributed, remaining rewards, staking contract state, and token balances. You can update emission rates, pause or resume emissions, claim accrued rewards, and withdraw remaining reward tokens. The tool shows you in real time the current rate, total distributed, remaining rewards, and whether emissions are paused—so you can fine-tune reward economics based on protocol needs.
HOW TO USE
Connect your EVM wallet (must be the contract owner or authorized address). Enter the emission contract address and optionally the reward token address and staking contract address. Use "Check emission state" to see the current rate, total distributed, remaining rewards, pause status, and linked contracts. To update the emission rate, enter a new rate in human-readable form (e.g., 0.001 tokens per second) and click "Update emission rate." Use "Pause emissions" to temporarily stop reward distributions, and "Resume emissions" to restart them. "Claim rewards" sends accrued rewards to your wallet. "Withdraw remaining" transfers all remaining reward tokens to the contract owner (use with caution). Each action generates a transaction you review and sign in your wallet.
TECHNICAL APPROACH
This tool queries live contract state using ethers v5.7.2. It calls emissionRate(), totalDistributed(), remainingRewards(), paused(), rewardToken(), and stakingContract() directly on the emission contract to confirm current status—avoiding the trap of assuming state based on events alone. All RPC calls are wrapped in a robust error handler that extracts the actual failure reason from Ethers error objects, digging three levels deep to avoid showing "[object Object]" when a transaction reverts. For transaction costing, it uses receipt.effectiveGasPrice post-EIP-1559 rather than tx.gasPrice, which overstates actual spend. When updating rates, the tool converts human-readable input to the correct decimal precision expected by the contract (typically 18 decimals). The tool also checks for pause status before allowing certain operations and provides clear feedback on transaction confirmations.
WHAT IT CANNOT SEE
This tool cannot predict future user behavior, staking participation, or market conditions. It cannot verify off-chain emission schedules or guarantee that updates will be accepted by the contract. It cannot detect whether the connected wallet has the required permissions to perform administrative actions. It cannot see pending emission updates that are not yet broadcast to the public mempool. It cannot simulate execution or test whether an updated rate will be accepted by the contract. It cannot detect contract-specific permission rules beyond the standard emission interface. The tool manages emission parameters, but it does not guarantee that the contract will honor the updated rate or that emissions will function as expected.
PLEASE NOTE
This tool supports EVM‑compatible chains only (Ethereum, Goerli, Sepolia, Arbitrum, Optimism, Polygon). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read‑write tool that requires signing transactions—always verify the emission contract address, reward token, and rate before approving. No contract addresses are hardcoded; you paste the contract you are using, so you are responsible for verifying its safety and ensuring it implements the expected emission interface. The tool is free and open under the BotGentz PLAYBOOK‑C specification.