auth- The account signersubaccount- The Trading Account objectmarket- The SpotMarket objectsequence_number- Monotonic sequence number used to replace the resting ladder`<u64>`bid_prices- Bid prices in raw quote units`<vector<u64>>`bid_sizes- Bid sizes in raw base units`<vector<u64>>`ask_prices- Ask prices in raw quote units`<vector<u64>>`ask_sizes- Ask sizes in raw base units`<vector<u64>>`builder_address- Optional builder/referrer address`<Option<address>>`builder_fees- Optional builder fee cap`<Option<u64>>`, in units of 0.0001% (basis points × 100; e.g.1000= 10 bps = 0.1%, the protocol maximum). The TypeScript SDK takes basis points and does this conversion for you
Each call replaces the account’s entire resting ladder on that market rather than adding to it. Use a strictly increasing
sequence_number so stale submissions are rejected rather than reinstating an old ladder.place_spot_bulk_order, which takes the same arguments without the subaccount parameter.
Example:

