The EasyTrading SDK attaches a 0.005% builder fee to orders it places on HyperLiquid — 20× below HyperLiquid's 0.1% cap — to fund continued development. HyperLiquid requires your one-time, gasless signature before any builder fee can ever be charged: no approval, no fee.
If you trade with an agent/API wallet (recommended), the SDK cannot sign this approval for you — do it here once with your master wallet. The SDK detects it automatically: on the next order, or within 30 minutes if it recently cached a failed approval check (restarting the bot applies it immediately).
| Connected wallet | — |
| Approval for EasyTrading builder | — |
| Account mode | — |
A HyperLiquid approveBuilderFee action (primary type
HyperliquidTransaction:ApproveBuilderFee) with maxFeeRate = 0.005%.
Your wallet shows the full payload before you sign. It is not a transaction and cannot touch funds.
HyperLiquid only accepts builder-fee approvals signed by your master wallet.
If you configured EasyTrading with an agent/API key (best practice), the SDK can't produce
that signature — so it trades without the fee and logs a pointer here. Alternatively, set
HyperLiquidCredentials.MasterPrivateKey once and the SDK approves programmatically.
Set HyperLiquidClientOptions.BuilderFee with FeeRate: 0m — the
SDK then sends orders without any builder field and never requests approval. (Setting your
own builder address with a positive rate routes the fee to your address instead.)
Note: if the SDK is configured with your master private key it auto-approves on the
first order, so with a master-key setup the zero-rate option is the reliable opt-out;
merely not signing here only prevents the fee for agent-wallet setups.