Frequently asked questions
How is OMY different from the price oracles already on TON?
Price oracles deliver numbers: pull-model price feeds with sub-second freshness. OMY answers events: arbitrary boolean facts about the world ("did X win?", "did event Y happen by date Z?"). Different model, different use cases — the two complement each other rather than compete.
Why optimistic? Why not just have signers attest every answer?
Optimistic = cheap and fast in the 95%+ case where nobody disputes. A signed-committee model pays the signing-quorum cost on every assertion; an optimistic model pays it only when something is contested. The optimistic pattern has resolved billions of dollars of economic activity on other chains; OMY ports it to TON's actor model.
Can the contracts be upgraded?
No. OMY contracts have no SetCode action — they're immutable once deployed. This is a deliberate design choice: smaller attack surface, no governance footgun. Bug fixes ship as v2 contracts at new addresses and users migrate via the SDK/UI; v1 stays deployed but inactive.
What if the keeper that calls finalize disappears?
finalize is permissionless. Anyone can call it (in exchange for gas). At launch we run our own keeper for reliability; if it ever goes down, an open keeper bounty + the public dispute-watcher SDK means someone else will pick it up. Worst case: a finalized resolution is delayed by minutes, not lost.
What asset are bonds in?
USDT jetton on TON. Bonds are never in our protocol token — $OMY is governance and staking only, never collateral.
When is mainnet?
When the launch process is complete. Timing is conservative — production deploy is one-shot with no upgrade hooks, so we'd rather over-prepare than rush.
What is $OMY?
The governance and staking token for Phase 2. Stakers vote on disputed assertions through the StakeVoteResolver DVM. In return, they receive 50% of all protocol fees, pro-rata to staked weight, streamed weekly via RewardsDistributor.
$OMY does not launch until the oracle has measurable traction: ≥$1M cumulative settled volume, ≥100 unique users, ≥3 external integrations, ≥$50k/year proven fee revenue. We refuse to launch a token without metrics that justify a real valuation.
Where is the source code?
github.com/Omy-network/omy — Tolk contracts in tolk/, TypeScript SDK in sdk/, design notes in docs/. MIT licensed.
Who funded this?
Founder capital. No VC, no pre-token-sale, no private round. The plan is to bootstrap with small USDT fees in Phase A, then launch $OMY once there's traction. See Bonds & fees for the full economic model.
What's the bus factor?
Currently small. Mitigated by: (1) every decision committed to git in docs/decisions.md, (2) every architectural choice documented, (3) MIT license + open contracts so any successor team can pick it up, (4) keeper bot logic is in the SDK so anyone can run one. Phase-2 DVM and committee handoff further decentralize.
How do I stay updated?
GitHub Watch the repo, or follow whatever Telegram/Twitter handles get announced once the public launch happens.