Send money that only moves if something happens.
Ifso turns one Telegram message into $USDG that unlocks on a date, a price, a match result or a referee's OK. If it doesn't happen, it comes back to you.
No wallet needed to claim. Coming soon on @RobinhoodApp Chain.
"if NVDA hits 200" above or below? By when?
IFSO's Telegram parser asks instead of guessing: direction, date format, deadline, which team. Nothing goes out until you confirm the preview and sign.
Tested, audit before mainnet. Coming to @RobinhoodApp Chain.
A refund that can't get stuck.
Every if-so payment sets a refund address and a backup. If one is frozen or blocked, it goes to the other. After expiry anyone can trigger it, and pausing can't stop it.
Can't transact? Sign a redirect.
Coming to @RobinhoodApp Chain.
How IFSO decides a match result:
2+ independent score sources have to agree. The result goes on-chain with a USDG bond. Anyone can dispute it for 2 hours.
Sources disagree, the match is postponed, or a review stalls? It comes back to you.
Coming to @RobinhoodApp Chain.
Four IFSO contracts, none upgradeable. Only one holds your payment.
The escrow holds USDG. The evaluator checks conditions. The resolver posts match and @Polymarket results. The fee router never sees escrowed money.
Owner keys can't move it. Coming to @RobinhoodApp Chain.
In IFSO, each side can only give up its own claim.
The sender can release early. The recipient can decline, and it comes back to you. A referee can release or send it back, but never receive it.
That's written into the contract. Coming to @RobinhoodApp Chain.
"If NVDA closes above $200 by Friday" reads the @chainlink feed price in force at the deadline, not the closing auction.
Feed paused? IFSO waits up to 3 days for the next price. A split mid-window cancels the condition and it comes back to you.
Coming to @RobinhoodApp Chain.
One signature. No gas.
Creating an if-so payment is a single USDG authorization covering the amount and the fee. A relayer submits it and IFSO pays the gas. The nonce is built from the exact parameters, so changing any one of them breaks it.
Coming to @RobinhoodApp Chain.
Where does an IFSO claim link keep its secret? After the #
Browsers don't send that part to servers. The claim page reads it, wipes it from the address bar, and signs a claim naming the recipient. A copied claim can't send the money anywhere else.
Coming to @RobinhoodApp Chain.
Send money that only moves if it happens.
That's IFSO. An if-so payment in USDG unlocks when something happens: a date, a price, a match result, or a person you trust saying yes. If it doesn't, it comes back to you.
Coming to @RobinhoodApp Chain.
How it works, in three strokes.
You send it. One line in Telegram, one signature.
It waits for the condition.
It unlocks for them if it happens. If not, it comes back to you.
IFSO, coming to @RobinhoodApp Chain.
One line in Telegram: who, how much, and what has to happen.
The bot answers with a plain preview. Send 20 USDG to Jake. It unlocks if Arsenal win. If that doesn't happen, it comes back to you.
Sign once, share the claim link. Coming to @RobinhoodApp Chain.
Six ways an IFSO payment can unlock:
A date
A price, read from a @chainlink feed
A match result
A @Polymarket question's final answer
Both of you tapping OK
A referee you name, who can release or refund but never receive
Coming to @RobinhoodApp Chain.
What if it never happens?
Every if-so payment has an expiry. After it, anyone can send the money back to you, and pausing IFSO can't stop that. A backup refund address means a frozen wallet can't strand it.
Coming to @RobinhoodApp Chain.
Your friend doesn't need a wallet to get paid.
They open the claim link, make a passkey on their phone, and the money is bound to them. IFSO pays the gas.
Honest note: until it's claimed, a claim link works like cash. Share it with care.
Coming to @RobinhoodApp Chain.
Nobody holds the money.
The escrow pays the recipient if it happens, or your refund address if it doesn't. No owner, pause, upgrade or fee path touches it.
0.25 USDG to create, +0.50 for match or Polymarket results. An audit runs before mainnet.
Coming to @RobinhoodApp Chain.
What people will send with IFSO:
Rent that moves on the 1st.
Freelance pay that unlocks when the client says the work is done.
A gift that opens on her birthday.
A friendly challenge: both chip in, the result decides.
Coming to @RobinhoodApp Chain.