A classic crypto checkout
Swapped by hacked code
Buyer copies it. 12 USDT lands at the attacker.
One wrong paste is final. Source
3-D Secure-style USDT payments on
A hacked page can't redirect the money.
Why we are building it
A soulbound token stays with one wallet. A Sitebound payment stays with one site. Five reasons, one idea: the page never tells anyone where the money goes.
A classic checkout shows an address, and a hacked script can swap it. Sitebound's page holds none.
Swapped by hacked code
Buyer copies it. 12 USDT lands at the attacker.
One wrong paste is final. Source
Paying 0xmujahid.xyz
12 USDT
Only the registered wallet is paid
The browser names the site, not your page.
Like the check on a card payment, your browser asks you to confirm the site and the amount with Touch ID.
The browser names the site. The contract pays only the wallet registered for that site.
Type your domain. We create your wallet. Add one DNS record. No crypto team needed.
Paying on a chain normally needs its own coin for gas (what is gas). Here a relayer pays it, and the buyer pays a 0.01 USDT fee.
Whitechain Sepolia testnet, test USDT
Get paid in USDT, a dollar stablecoin. Payments settle on Whitechain.
Register your site once, paste one tag, and every payment goes to the wallet your site registered.
In order: your browser creates a wallet. You add a TXT record named _sitebound.0xmujahid.xyz with the value sitebound= followed by your wallet, and the relayer checks it and registers 0xmujahid.xyz to that wallet on Whitechain. You paste the tag <sitebound-pay amount="12.00" order="A123">, which holds no address. When a buyer pays, a frame on another origin shows the site name the browser reports. Touch ID signs the payment with a passkey, the contract checks that signature on chain and pays only the wallet registered for that site. The buyer has no gas to pay, only a 0.01 USDT fee, and the relayer pays the gas.
Rules you can check
The source is verified on Sourcify and the Whitechain explorer, and your own browser can check that the deployed code is that source.
Built on
138
tests pass
forge test, measured 7 Nov
Exact
match
0
upgrade paths
No contract owner, no proxy
1
payment = 1 registered wallet
Pays only the site's wallet
Live check, in your browser
WaitingWaiting to run
Your browser reads the code from the network, hashes it, and compares it with verify/expected.json.
Buy the builder a coffee for 3 test USDT on their portfolio, 0xmujahid.xyz.
First time? Link a wallet holding test USDT, once.
Buy a coffee on 0xmujahid.xyzNo dates and no promises. Live means running on Whitechain Sepolia testnet today.
Verified source. It matches on Sourcify and the Whitechain explorer. Check the live code
Planned, not built. Order and timing are not fixed.
Planned, not built. Depends on the steps before it.
Where something is not built or not proven, we say so.
Checkout for USDT with no payout address on the page. The buyer confirms the site and the amount with Touch ID, like 3-D Secure for cards, and a contract pays the wallet registered for that site.
Site owners: no. Setup creates the payout wallet in your browser, so back it up, because it lives only there. Buyers link a wallet that holds USDT once, then pay with Touch ID.
No. Buyers pay in USDT only, never WBT for gas. A relayer pays the gas and takes a 0.01 USDT fee.
Only the wallet, or the split of wallets, registered on-chain for that site's domain. The pay() call has no payee field, so a page cannot name another wallet.
It cannot redirect the money. It can still show a wrong amount, and a fake lookalike site can fool a buyer, so check the site and the amount in the confirmation. A site that signs quotes closes the amount gap.
A DNS TXT record that only the domain's owner can add. One trusted checker, our relayer, reads it today, and that is a real trust assumption. A change to an existing site's payout waits 1 hour, and its owner can freeze it.
No. It runs on Whitechain Sepolia testnet with test USDT that has no value. It is not audited, so do not use it for real funds.
Stablecoin payments settle in one transaction, and its USDT supports permit, which lets a relayer pay the gas. The chain's P-256 precompile also lets the contract verify Touch ID signatures itself.
The contract's source is verified on Sourcify and the Whitechain explorer, so you can read exactly what runs. Verify us checks the live code in your browser.