Skip to main content
Quoter is source-agnostic. Any valid EVM transaction calldata can be simulated and validated, regardless of where it came from.

Supported Sources

DEX Aggregators

1inch, 0x Protocol, Paraswap, Odos, KyberSwap, OpenOcean

DeFi Protocols

Aave, Compound, Uniswap, Yearn, Morpho, Maker

Custom Contracts

Your own smart contracts, multisig wallets, ERC-4337 UserOps

Example: Custom Contract Interaction

Encode a contract call with viem and simulate it with Quoter.

Mapping Transaction Fields

When working with different web3 libraries, here’s how to extract the fields Quoter expects:
Quoter does not modify your transaction. It only simulates and validates. The transaction you submit on-chain is exactly what you built.

Updated