Conviction Voting Signal Withdrawal 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
The Conviction Voting Signal Withdrawal Tool enables you to withdraw your staked conviction tokens from a conviction voting system, reducing your voting power and signal strength proportionally. You specify the voting contract address and the percentage of your stake to withdraw (1-100%). The tool reads your current stake, locked status, voting power, signal strength, system parameters, and withdrawal eligibility. It then executes the withdrawal transaction, unlocking your tokens and updating your voting power and signal strength. This provides a controlled way to exit or reduce your participation in conviction voting.
HOW TO USE
Connect your EVM wallet and select your network. Enter the conviction voting contract address and set the withdrawal percentage (1-100%). Click "Preview withdrawal" to see your staked amount, voting power, signal strength, lock status, eligibility, and system parameters. If you are eligible and your stake is not locked, click "Withdraw signal" to execute the withdrawal. Progress is shown in real-time, and gas costs are calculated accurately using effectiveGasPrice.
ONE TECHNICAL SECTION — THE REAL MECHANISM
The tool interacts with a conviction voting contract that implements stake-based voting with signal decay. The getUserStake() function returns the user's staked amount, lock duration (lockedUntil timestamp), and voting power. The getSignalStrength() returns the current signal strength contributed by the user. The getWithdrawalEligibility() checks if the user can withdraw based on the lock duration and any cooling-off periods. The getSystemParams() returns the minimum and maximum lock durations and the decay rate, which determine how voting power and signal strength decay over time. The withdrawSignal() function accepts a percentage, calculates the proportional amount to withdraw, and updates the user's stake, voting power, and signal strength. The function enforces lock periods and eligibility requirements to ensure fair and secure withdrawal.
WHAT IT CANNOT SEE
The tool cannot predict future voting outcomes or guarantee signal withdrawal timing. It does not evaluate the impact of your withdrawal on ongoing votes, the likelihood of proposals passing, or the optimal timing for withdrawal. It cannot detect if the voting contract has been compromised or if the system parameters have changed. It does not provide financial advice or ensure that withdrawing is beneficial. The tool also cannot recover tokens if withdrawal fails — ensure the contract is functioning correctly.
PLEASE NOTE
This tool is EVM-only and supports Ethereum, Goerli, Sepolia, Optimism, Arbitrum, Polygon, and Base. It does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Withdrawing may be subject to lock periods and eligibility requirements. Partial withdrawals are supported — you can withdraw a percentage of your stake. The tool is provided free and as-is; users assume full responsibility for their withdrawal decisions.