Back to skills
SKILL.md
Htlc
ASecurity"HTLC (Hash Time Locked Contract) trading for inscriptions and NFTs
- 14 stars
- 0 votes
- 0 copies
- 3 views
- Added September 7, 2026
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 4 files and shows the line behind each finding
npx -y skills add modbender/skill-library-mcp --skill htlc --agent claude-codeAre you the author of Htlc?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/modbender-htlc)---
name: htlc-trade
description: "HTLC (Hash Time Locked Contract) trading for inscriptions and NFTs
on EVM chains. Use when: (1) Buying or selling inscriptions via atomic swap,
(2) Trading NFTs peer-to-peer without intermediaries, (3) Setting up trustless
escrow for any digital asset, (4) Implementing commit-reveal trading patterns.
Supports Base, Ethereum, Arbitrum and other EVM chains."
---
# HTLC Trade
Atomic swap trading using Hash Time Locked Contracts.
## Quick Start
```bash
# Install dependencies
npm install ethers viem
# Set environment
export PRIVATE_KEY=0x...
export BASE_ETH_RPC=https://mainnet.base.org
```
## Commands
### Generate Preimage
```bash
node scripts/htlc.js preimage
```
### Lock Funds (Buyer)
```bash
node scripts/htlc.js lock <seller> <preimageHash> <timeout> <amountETH>
```
### Reveal (Seller)
```bash
node scripts/htlc.js reveal <lockHash> <preimage>
```
### Full Trade
```bash
node scripts/htlc.js trade <seller> <inscriptionTx> <amountETH>
```
## Contract
BaseTimelock: `0xa7f9f88e753147d69baf8f2fef89a551680dbac1`
## Flow
1. Seller generates preimage, shares hash + inscription
2. Buyer verifies inscription, calls lock() with ETH
3. Seller calls reveal() with preimage → ETH released
4. Buyer confirms receipt → trade complete
Files in this skill
- README.md
- SKILL.md
- package.json
- scripts/htlc.js
Attribution
Comments
Loading comments…