Analysis updated 2026-05-18
Lock your own crypto funds for a set period to prevent impulsive trading.
Deploy a personal vault contract with no admin or rescue backdoor.
Study a minimal Solidity contract pattern for one way time locks.
Run and test a small Foundry project with zero external dependencies.
| makabeez/iron-hands | 100/rutgers-pbl-dining-2015 | a15n/a15n_old | |
|---|---|---|---|
| Stars | 0 | — | — |
| Language | HTML | HTML | HTML |
| Last pushed | — | 2015-12-01 | 2016-06-18 |
| Maintenance | — | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 1/5 | 1/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires Foundry installed and testnet MON from a faucet to deploy.
Iron Hands is a small smart contract project built to solve a very personal problem for the creator: revenge trading. The idea is that after a losing trade, the urge to immediately try to win the money back, often late at night when judgment is at its weakest, has cost the author more money than any bad trading decision ever did. Soft solutions like closing the app or moving funds to a separate wallet do not work because they can always be undone in the moment. Iron Hands is built so that undoing it is not possible. The project is a vault deployed on Monad, a blockchain network, where you deposit funds yourself and then lock them for a chosen period of time, such as one hour, one day, one week, or one month. Once locked, trying to withdraw before that time is up simply fails, the transaction reverts. You are allowed to extend a lock further into the future at any point, but you can never make it shorter. There is no owner, no admin account, no pause switch, and no way for anyone, including the creator, to unlock funds early or rescue them. The rule is enforced entirely by the contract's code. The system is small by design, built with Solidity and tested using Foundry, with all nine of its tests passing and zero external code dependencies. The front end is a single HTML file that uses the ethers.js library to talk to the blockchain, with no separate backend server and no build process required. The interface shows a simple green or red indicator along with a live countdown for how long the vault stays locked. To try it locally, a developer would install Foundry's testing tools and run the test suite, or deploy the contract to the Monad testnet using a single command line instruction, after which they would host the included web page and point it at the deployed contract's address. This project was built solo for a hackathon focused on building tools that solve a personal problem, and it is released under the MIT license.
A self-lock smart contract vault on the Monad blockchain that lets you deposit funds and lock them against early withdrawal to stop yourself from revenge trading.
Mainly HTML. The stack also includes Solidity, Foundry, ethers.js.
MIT licensed, so the code can be used freely for any purpose, including commercial use, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.