Tapezero docs
Quote Assets

Oracles

Price is data, not UI.

What is read

answer
the price, as a signed integer
decimals
8 for the USD feeds on this chain
updatedAt
when the round was published
heartbeat
the feed's documented maximum publish interval
pending multiplier
ERC-8056 corporate-action state, for Stock Tokens

OracleGuard performs the checks. It has a non-reverting variant (checkQuote) that the interface uses to render health, and a reverting variant (requireLaunchable) that the launch path uses. Both run the same predicate, so what the interface shows and what the chain enforces cannot disagree.

Failure behaviour

ConditionCodeLaunch
not approved in the registry1revert
no oracle configured2revert
answer is zero or negative3revert
answer older than max staleness4revert
feed decimals changed5revert
token decimals changed6revert
corporate action pending in the buffer7revert
the feed call reverted8revert

There is no fallback price, no cached last-good value, and no manual override.

No sequencer uptime feed

If an uptime feed is published later, OracleGuard.check is the single place it needs to be added. See Oracle Failure.

TAPEZERO is an independent protocol and is not affiliated with Robinhood, Uniswap or Chainlink. The contracts are unaudited. Nothing here is investment advice.