On-Chain Tipping Widget Deployer
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 On-Chain Tipping Widget Deployer lets you create a dedicated smart contract that acts as a permanent, public tip jar for your content, project, or address. You configure the recipient, the tip amount (in wei or token decimals), and which token to accept — native currency (ETH, BNB, MATIC, etc.) or any ERC-20 token. Once deployed, anyone can send tips directly to the widget contract, which immediately forwards them to your designated wallet. The widget is simple, non-upgradeable, and transparent, making it ideal for streamers, developers, open-source maintainers, or any creator wanting a verifiable way to receive support.
HOW TO USE
Connect your EVM wallet and select the target network. Enter the address that should receive all tips. Specify the token address (use 0x0 for native currency) and the exact tip amount per transaction — e.g., 1000000000000000000 for 1 ETH. Optionally give your widget a name for your own reference. Click "Preview & review" to verify the configuration. The tool will check your wallet balance and, if using an ERC-20 token, will prompt you to approve the widget contract to spend that amount. Once confirmed, click "Deploy tipping widget" — the tool deploys the contract and automatically sets up the approval if needed. After deployment, anyone can tip you by sending the exact amount to the widget address, either via a normal native transfer or by calling the tip() function with the token.
ONE TECHNICAL SECTION — THE REAL MECHANISM
The widget contract is a minimal proxy-style deployment that stores three immutable parameters: the recipient address, the tip amount, and the token address. It includes two receive functions: a fallback receive() for native currency that forwards the exact tip amount to the recipient, and a tip() function for ERC-20 tokens that transfers the specified amount from the caller to the recipient. The contract checks that the incoming value matches the configured amount, preventing accidental over- or under-tipping. For ERC-20 tips, the contract uses transferFrom to pull tokens from the tipper and then forwards them to the recipient in the same transaction, ensuring atomicity. The widget has no owner or admin keys, so the configuration is permanent and trustless — no one can change the recipient or amount after deployment.
WHAT IT CANNOT SEE
The tool cannot verify off-chain identity of tippers or prevent spam tips. It does not validate that the recipient is the actual owner of the address, nor does it check if the token contract is legitimate or has a malicious approval. It cannot block tips from known bad actors or enforce any minimum or maximum tip frequency. It also cannot recover funds sent to the widget contract that do not match the configured amount — those are not forwarded and are permanently locked unless the contract includes a withdrawal mechanism (which this simple widget does not). The tool does not provide analytics or history of who tipped you.
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. The widget contract is not upgradeable, so double-check all parameters before deployment. For native currency tips, ensure the widget has a small balance to cover gas for forwarding? — actually, tips are forwarded immediately, so the contract never holds funds. Use at your own risk; the tool is provided free and as-is.