Rebalancing,
within bounds.
A focused agent for a balanced portfolio.
Every action has a limit. Every result has a proof.
npm run bsc:serve.A running UI does not prove external liquidity or campaign eligibility.
Balance at a glance
—Owner controls · fund or withdraw
Use exact amounts. Approval and deposit are separate wallet transactions. Withdrawals remain available when paused or runner-frozen.
Preview. Then prove.
The planner proposes one trade. Your vault enforces the budget, oracle floor and allocation improvement.
Know what will happen
before it happens.
Read current balances and get a bounded proposal.
Inspect unsigned calldata
Continue your previous trade.
Executes a real local swap, checks owner pause, then rejects an unrelated transaction. Test oracle outage separately to inspect the exit controls. Reset lab restores prices and balances. Mock assets only.
The proof journal
Calldata, contract events and token transfers must agree. Failed proofs freeze the runner; an on-chain pause still requires the owner.
Local proof.
Public launch next.
Local test results do not count as BSC activity, marketplace hires or campaign qualification.
Prepare a wallet deployment
Run npm run bsc:doctor to list missing public configuration. Then run npm run bsc:doctor -- --online to check two independent RPCs, dependencies, price feeds, routes and test gas.
Start npm run bsc:deploy-console -- config/bsc-testnet.json and open its printed URL. Review the readiness checks before confirming deployment in your wallet. No private key is needed.
What is blocking deployment?
Reading the last saved dependency scan.
Scan controls require the running local service. No wallet signature or transaction.
Reload reads the saved report. Run the command to query both RPC providers again. Testnet candidates require mapping review, an explicitly chosen operator and full deployment preflight. This panel never requests a wallet signature or sends a transaction.