Read, compose, verify.
Official-reference market data, mainnet wallet reads, private strategy drafts, health checks, release-gate checks, and transparent product status.
This page separates the live interface from the infrastructure that still requires audit, operator decisions, legal review, and an authorized deployment.
Official-reference market data, mainnet wallet reads, private strategy drafts, health checks, release-gate checks, and transparent product status.
The transaction planner is implemented but fail-closed. No approval, deposit, withdrawal, or rebalance is exposed until audited deployments and release gates are configured.
The prepared system starts paused, keeps withdrawals under owner authority, and requires the Risk Guard for every rebalance.
Changes strategy, pauses automation, and controls withdrawals.
Creates deterministic user-owned accounts without a platform custody key.
Holds an allocation commitment and enforces token, router, and selector permissions.
Required for every rebalance and rejects stale, restricted, oversized, or excessive-slippage execution.
Normalizes explicitly configured onchain feeds without assuming an address.
Expiring reporter state blocks missing, guarded, halted, or stale markets.
Both the contract address and exact function selector must be allowlisted.
The source narrows execution through explicit configuration. Production oracle and session logic still belongs in an independently reviewed Risk Guard.
Tokens, routers, and risk guards cannot be allowlisted as bare externally owned accounts.
An approved router cannot receive arbitrary calls; the exact function selector must also be approved.
Every route carries a deadline of at most one hour and a non-zero minimum output.
Automation cannot execute without a configured Risk Guard returning approval for that route.
Manual owner rebalances pass through the same Risk Guard; owner authority cannot bypass price and market-state checks.
Missing, guarded, restricted, or expired market status fails closed before a route is called.
Router allowance is cleared before and after the approved call.
Pause and withdrawal stay under owner authority, protected by a reentrancy lock.
“Built” means present in this project. It does not mean audited, legally available, or safe for user funds.
pnpm run contracts:testCompile and inspect the ABI, safety errors, event surface, and bytecode size.
pnpm run contracts:mainnet-checkValidate chain 4663 and confirm bytecode exists at every configured dependency.
GET /api/protocolRead the configured deployment and owner controls. With no address configured, it reports inactive.