# Haspline > Peer-to-peer ETH escrow on Robinhood Chain (chain id 4663). "Any deal, one link." A seller makes a link; the buyer locks ETH in the Haspline contract; the seller accepts; the buyer (or an optional arbiter) releases it to the seller, or the seller (or the arbiter) refunds it. After the deadline anyone can settle the deal the way the link said. No admin. ## Flow 1. Seller fills a form at https://haspline.xyz/#create (amount, terms text up to 280 chars, deadline in UTC, optional arbiter, deadline rule: refund buyer or pay seller). Output: a link https://haspline.xyz/d/#seller=…&amount=&terms=…&deadline=&arbiter=
&x=<0|1>. Nothing is on-chain yet. 2. Buyer opens the link and calls open(seller, arbiter, deadline, expiryPaysSeller, keccak256(terms)) with msg.value = amount. The deal gets an id. 3. The seller opens https://haspline.xyz/deal/?id=N, checks the on-chain terms and calls accept(id) before the deadline. Until then the buyer can cancel(id) (full refund), the arbiter has no power, and a passed deadline always refunds the buyer. 4. Deal page reads deals(id) (9 fields, last = accepted) and shows: release (buyer; arbiter after accept), refund (seller; arbiter after accept), settleExpired (anyone, after the deadline: the link's rule if accepted, else refund), withdraw / withdrawTo (pull-based payouts). ## Rules - Minimum deal 0.0001 ETH (MIN_AMOUNT). Deadline 1 hour to 180 days from the moment of funding. Buyer, seller and arbiter must differ. Arbiter optional (zero address = none). - Only the keccak256 hash of the terms text is stored on-chain; the text lives in the link. - Fee: 0.5% of payouts to the seller only (fixed at deploy, feeBps). Refunds are free. - Fees stream to $HASPS stakers as ETH over 7 days, topped up automatically on each release (stake, unstake, claim, claimTo) at https://haspline.xyz/stake/. - The contract has no admin; only a one-time setToken by the deployer 0xBC8A51f38BD60C50089560E0BaAC4daA9182C6f5 (token symbol must be HASPS) that switches staking on. The token's own rules are outside the contract. - Not audited; internal review only. ## Token - $HASPS, launch Fri 13 Nov 2026 15:00 UTC on Pons, Robinhood Chain. 2% creator tax. The contract address is published at launch on https://haspline.xyz/token/ and in https://haspline.xyz/token.json. No promise of returns. ## Pages - https://haspline.xyz/ — create a deal link, how it works, live numbers - https://haspline.xyz/deal/ — look up a deal, act on it - https://haspline.xyz/stake/ — stake $HASPS - https://haspline.xyz/docs/ — full docs, limits, contract functions - https://haspline.xyz/token/ — token facts - https://haspline.xyz/contracts.json — contract address per chain - X: https://x.com/haspline