“We want protection against drains and unexpected asset loss, but our engineers are busy and legitimate withdrawals need to keep working.”This guide explains the protection Phylax can add, the work involved, and the operational tradeoffs, so you can decide when to opt into runtime enforcement. It’s always a good time to think through additional safeguards for your protocol.
How much time does it take?
The timeline depends on the complexity of your protocol, but the policies themselves can be simple and highly effective. With Phylax’s forward deployed engineers (FDEs), you can go from onboarding to a live integration in a few days to a few weeks.Do we have to build this ourselves?
Do we have to build this ourselves?
How much time will you need from our engineers?
How much time will you need from our engineers?
What can make the integration take longer?
What can make the integration take longer?
- Contract and routing changes: upgrades, guard installation, alternative entry points, and the wallets, keepers, or relayers submitting transactions.
- Testing and exceptions: representative activity, planned migrations or large withdrawals, and any false positives that need investigation.
- Reviews and approvals: security reviews, governance processes, signer availability, and configured activation delays.
Can we start with a smaller scope?
Can we start with a smaller scope?
What will this cost?
What will this cost?
What do we need for the first call?
Bringing a technical team member and some thoughts on the failure scenarios you want to prevent is a good starting point. We’ll help you work through what your existing security measures cover, the issues that concern you most, and the operational and engineering tradeoffs.Do we need to define all our invariants first?
Do we need to define all our invariants first?
Can Phylax protect our existing contracts?
Yes. You can add Phylax policies to contracts that are already deployed. This can include immutable contracts with a suitable hook or configurable dependency. Our FDEs review your existing architecture and identify how enforcement can cover the operations you want to protect.What if our contracts are immutable?
What if our contracts are immutable?
Will our users, keepers, and integrations still work?
Will our users, keepers, and integrations still work?
What new trust assumptions are we accepting?
What new trust assumptions are we accepting?
What makes Phylax a truly independent security layer?
Phylax checks transaction effects against policies defined separately from your protocol’s code. A transaction that passes your protocol’s own checks can still be rejected by a participating builder if it violates those policies. On Ethereum, guards require protected operations to execute in a credible block while enforcement is active. Your team controls policy activation through its own signer set, and every protocol’s policy configuration is stored onchain. If Phylax’s platform or services are down, your authorized signers can still manage existing policies directly through the onchain contracts and use the configured recovery paths. These actions follow the deployed permissions and delays without requiring Phylax’s platform or team to be online.What if a circuit breaker blocks a legitimate transaction?
What if a circuit breaker blocks a legitimate transaction?
Will fail-open automatically fix a bad rule?
Will fail-open automatically fix a bad rule?
What kind of policies do you support?
The range of policy patterns is wide. The most popular choices tend to be stopping abnormally large asset outflows and unexpected changes to administrative controls. Our FDEs study your protocol, existing safeguards, and the failure scenarios you care about to identify where an additional policy can have the most impact. We then define and test that policy with your team, including the legitimate activity and exceptions it must allow. Explore these examples:- ERC20 Cumulative Outflow Breaker: limit token outflows over a rolling window.
- Owner Change: reject unexpected changes to contract ownership.
- Implementation Address Change: constrain changes to a proxy’s implementation, such as permitting only approved upgrades.
How do we choose a threshold without blocking normal activity?
How do we choose a threshold without blocking normal activity?
Does triggering a circuit breaker pause the whole protocol?
Does triggering a circuit breaker pause the whole protocol?
Can we update policies as our protocol changes?
Can we update policies as our protocol changes?
Who builds it, and what does our team approve?
Within the agreed scope, our FDEs implement assertions and prepare tested contract and routing changes. Your team reviews the intended behavior, code, and evidence. The people who approve protocol changes and control production signing need to be involved before activation.Are we giving Phylax control of our protocol?
Are we giving Phylax control of our protocol?
What signer setup is best?
What signer setup is best?
How do we know it works before going live?
Our FDEs run backtests, fork tests, and custom stress scenarios before you go live.What evidence should we review?
What evidence should we review?
How long do you recommend running my policies and protocol in alerting mode?
How long do you recommend running my policies and protocol in alerting mode?
Can we green-light a transaction that is proven benign?
Can we green-light a transaction that is proven benign?
What will our signers need to do?
Your signers authorize the reviewed production actions. Phylax prepares and simulates them with you. The rollout must coordinate assertion activation with the separately installed guards and configured transaction routes.What are we approving when we sign?
What are we approving when we sign?
Does signing make protection active immediately?
Does signing make protection active immediately?
How do we know we are live, and who looks after it?
After activation, our FDEs verify live protection with you. The active rules, covered contract paths, transaction routes, and monitoring must match the integration you approved.What proves we are protected?
What proves we are protected?
Who responds to alerts and keeps the policies current?
Who responds to alerts and keeps the policies current?

