Available on Android APKDownload

For developers

Docs

Every address, parameter and event, straight from the same configuration the app runs on. The human explanation lives in How it works.

01

The smart contract

Deployedblock 115,508,479 on BNB Smart Chain
Custodythe smart contract holds every escrowed share; no person and no server can move them
Protocol fee1% at creation, with a hard cap written into the smart contract so it can never be raised

Everything this product promises is enforced by this one smart contract: it escrows the share the moment a gift is created, checks the claim signature, enforces the slippage floor, and pays out claims and refunds. The site and the relayer only read from it and hand it transactions; neither can override what it decides. Anything described in these docs can be checked against the deployed code on BscScan.

02

Network

Every address was read onchain before being written down. The pause manager and compliance registry are the issuer's controls: both are checked before any transaction is submitted, because a paused token or a blocked address would otherwise burn gas on a doomed claim.

03

Listed tokens

A ticker is listed only with deep PancakeSwap V3 liquidity and an independent Chainlink equity feed on this chain. Both prices must agree before a send goes through. All listed tokens use 18 decimals.

04

Parameters

Gift size$1 to $5,000
Splits per giftup to 100
Expiry30 days, then anyone can return it to the sender
Slippage tolerance1.0%, contract enforced
Max price impact3.0%, or the route is refused
Max price divergence5.0% between Chainlink and the pool
Max price age3 days, covering weekends when equity feeds sleep
Min pool depth$10,000 quote-side
Pool fee tiers0.01% · 0.05% · 0.25% · 1%

05

Claim protocol

Creating a gift generates a fresh keypair in the sender's browser. The public address goes onchain as the gift's claim key; the private half goes after the # in the link and never reaches a server.

To claim, the receiver's browser signs exactly one message with that key: a digest binding the receiver's wallet address, the chain id and the address of the escrow smart contract. The relayer submits the transaction and pays the gas. Because the signature commits to one recipient on one deployment, it cannot be redirected or replayed anywhere else.

Relayer endpoint

POST /api/claim

{
  "claimKey":  "0x…",  // the gift's public claim address
  "recipient": "0x…",  // the wallet receiving the share
  "signature": "0x…"   // 65-byte signature over the digest
}

The relayer preflights everything it can read: gift status, expiry, issuer pause state and the compliance registry, and simulates the claim before spending gas. A request that would fail onchain is rejected with the reason instead of submitted.

Events

GiftCreatedemitted once per gift, with the escrowed token and amount
GiftClaimedemitted per claimed share, with the recipient
GiftRefundedemitted when a gift returns to its sender

All three are public on BscScan, so anything this site claims can be recounted from the chain.