Every command on Windows runs in PowerShell as
.\panofx-node.exe <command>. With Docker, every command
also works as docker run --rm -v $PWD:/work -w /work ghcr.io/panoflow/panofx-node:0.10.1 <command>.1
Install (2 minutes)
Install the binary for your system as in Install the node. The Linux and macOS
commands end with
panofx-node version.Use 0.5.0 or later: earlier releases name an executor that was replaced on 13 September 2026, so an
older node declines every request. Quoting several chains, including Solana, needs 0.6.0. Pairing a
browser needs 0.9.0. A Solana keyfile in a container needs 0.10.0. See Release notes.2
Create your signing key (3 minutes)
The key signs offers and nothing else. It never leaves your machine.
init prints your resolver address. Back up keyfile.json and passphrase separately;
panofx-node keys export --keyfile ./keyfile.json prints both the address and the encrypted keyfile.
To sign with Turnkey or MPCVault instead, see MPC signers.On Windows, write every later export NAME=value as $env:NAME = "value".3
Fund the address (5 minutes)
Send your resolver address a little Base Sepolia ETH, then the USDC and cNGN you want to quote from.
Offers are sized from what the address holds, so an empty token simply is not quoted.
4
Write your policy (5 minutes)
Save this as Then check it. Errors name the file line:
policy.yaml and change the marked lines. Every field is explained in the
policy reference.policy.yaml
5
Approve Permit2 once (2 minutes)
Offers are filled through Permit2, so each token needs one approval from your address. This is the only
transaction you ever send.Run it again to confirm: both tokens should say “already approved”. To stop quoting for good, revoke
these approvals.
6
Check the signer (1 minute)
7
Register (1 minute)
Registration proves you control the address and records your name, region and alert email. There is no
review.
8
Start (1 minute)
9
Verify (2 minutes)
panofx-node statusshowsquoting. The dashboard at http://127.0.0.1:8787 shows RFQs, offers and declines as they happen.- Your console on the web app,
/console?address=<your address>, shows your node online, its reliability and every recent RFQ with its outcome. - Make a small swap on the web app. Your node’s offer appears among the replies; if it is the best price, it fills.
Your node is quoting. Next: Day to day for pause, resume, alerts and
upgrades, and Several chains to add Solana devnet.

