Qiguard API docs

Security

Keys

Transport

Funds

Gasless signatures

The taker's signature fixes the sell token and amount, the buy token, the minimum output, the recipient (the taker), the adapter and the deadline. Nobody can redirect the funds or lower the minimum.

The signed message is seen, before the transaction is included, by the integrator's backend, Qiguard and the broadcast channel (48.club and bloXroute on BSC; the Base sequencer RPC on Base). Any of them can submit the signature first with its own route and keep the value between the fair output and minBuyAmount; the taker always receives at least minBuyAmount. Gasless slippage therefore defaults to 50 bps (at most 300), and gasless transactions never go to a public mempool.

The relayer accepts only the fields of the signed message and a route description. It builds the transaction itself and can sign only fillOrderWithPermit2 calls to the settlement contract, with value 0 and a capped gas limit and gas price, or a 0-value cancel to itself. It simulates every transaction before sending it and never sends one whose simulation reverts.

Dashboard