How Fractpay works.
Plain notes on what happens between the link and the receipt, and what the desk refuses to do.
What this is
Fractpay is a pay desk, PayDex, for Robinhood Chain (0x1237). You ask to be paid a dollar amount in a real world asset that trades there: a tokenized stock or ETF, the USDG dollar, ETH or wrapped ETH. The payer sends that amount from their own wallet as one plain transfer. Fractpay reads the receipt and says paid only when the chain agrees.
There is no account, no balance held anywhere, no swap and no fee added by Fractpay. Gas on Robinhood Chain is paid by the payer as with any transfer.
How a request works
A request is a link to /pay with four fields in the URL: to (the receiving address), asset (the token contract, or the zero address for native ETH), usd (the amount, two decimals) and an optional memo (up to 64 characters).
- The link is built in the browser and never sent to a server. Copy it, paste it anywhere.
- Both sides validate every field. A malformed link shows nothing to pay.
- The memo is shown to the payer and stays in the link. Do not put secrets in it.
How the payer is quoted
When the payer opens the link, the server prices the asset from its deepest pool on Robinhood Chain as GeckoTerminal indexes it, and converts the dollar amount to token units, rounded down. The price carries the time it was read and refreshes every two minutes.
| Step | Source | Refresh |
|---|---|---|
| Assets and prices | GeckoTerminal public API, six pages of Robinhood Chain pools, pools under $1,000 of liquidity ignored | Every 5 minutes, last good capture kept for a day |
| Payer balance | Robinhood Chain RPC, read at one block | Every 20 seconds while the page is open |
| Receipt | Robinhood Chain RPC, transaction receipt and logs | Every 6 seconds until it settles |
The amount is fixed at the price shown when the payer presses Pay. The pool spread and gas are not included; a request of $25 arrives as $25 worth at that price, and the recipient sells it at whatever the pool offers later.
How receipts are read
- The transaction must have succeeded. A revert is shown as reverted.
- For a token, the receipt must contain a Transfer event from that token contract to the recipient. For native ETH, the transaction itself must go to the recipient with value.
- The amount shown is the amount the chain recorded, not the amount the page expected. A success that carried a different asset or went elsewhere is shown as a mismatch.
Every hash links to the explorer at robinhoodchain.blockscout.com so both sides can check it without Fractpay.
Assets accepted
Everything the pool feed lists on Robinhood Chain with real liquidity and a name Fractpay can classify: tokens named … • Robinhood Token are shown as tokenized stocks and ETFs, USDG as the dollar, WETH and native ETH as Ether. Other tokens are not offered on the desk.
Fractpay does not check the issuer, the backing or the transfer rules of any token. Some tokenized stocks may restrict who can hold them; a transfer that the token contract rejects shows as reverted. Read the issuer before you request payment in a stock token.
What it does not do
- No custody. Funds go from the payer to the recipient directly.
- No swap. The payer must already hold the asset requested.
- No fiat. Dollar amounts are a unit of account; USDG is the closest thing to a dollar on the desk.
- No refunds and no disputes. A transfer on chain cannot be reversed.
- No accounts, no history stored, no notifications. Keep your own links and hashes.
The token
The ticker is $FTPAY and the contract on Robinhood Chain is 0x40e1f562d0c1ac09ec45b6acd08b1df5ec6787d3, shown in the bar, in the footer and here at the same time; it trades in the FTPAY / WETH pool that GeckoTerminal indexes. Any other address is not ours.
- Ticker
- $FTPAY
- Contract
0x40e1f562d0c1ac09ec45b6acd08b1df5ec6787d3- Links
Changelog
- Token info on PayDex: a token's dev enters the contract and chain, pays the fee in the selected asset from their own wallet, signs the links with that wallet, and the board box and studio show them with the payer and the receipt. Not configured until a treasury address is set.
- PayDex: the pay page is a screener of every desk asset with its chart and trades and a pay panel (pay now from your wallet, or a request link). The board is boxes with chain tabs (Robinhood, Ethereum, BNB, Base, Arbitrum, Polygon, Avalanche, Optimism) read from GeckoTerminal; the studio follows the chain. Ticker $FTPAY and contract 0x40e1…87d3 announced.
- Launchpad on Pons V2 with pairing (ETH or a tokenized stock), the launch board and the token studio; ticker logos, monochrome crystal with grain, poster hero, pressable keys.
- First build: pay desk with request links and the payer flow (quote, wallet, chain switch, one transfer, receipt check), rate board from six pages of Robinhood Chain pools, the fractions block on the home page, and the crystal flight.