Sells NYK through KNX to USDC using one pinned market set. Source: src/periphery/AtomicSellRouter_v1.sol. Declared in: AtomicSellRouter_v1, AtomicRouterBase_v1.

Functions

sellExactInput

Sells NYK for USDC and refunds unused input to the caller. Parameters AtomicSellRouter_v1.sol#L37

View functions

facility

Pinned KNICKS facility. Returns AtomicRouterBase_v1.sol#L41

knicksCurve

Pinned KNX/NYK curve. Returns AtomicRouterBase_v1.sol#L39

knx

Pinned KNX token. Returns AtomicRouterBase_v1.sol#L45

knxCurve

Pinned USDC/KNX curve. Returns AtomicRouterBase_v1.sol#L37

nyk

Pinned NYK token. Returns AtomicRouterBase_v1.sol#L47

usdc

Pinned USDC token. Returns AtomicRouterBase_v1.sol#L43

Events

Sold

Records a completed two-market sale. Parameters AtomicSellRouter_v1.sol#L14

Errors

Module__AtomicRouterBase__ExitClosed

AtomicRouterBase_v1.sol#L34

Module__AtomicRouterBase__ExpiredDeadline

AtomicRouterBase_v1.sol#L28

Module__AtomicRouterBase__FallbackExceeded

AtomicRouterBase_v1.sol#L33

Module__AtomicRouterBase__IncompatibleMarkets

AtomicRouterBase_v1.sol#L24

Module__AtomicRouterBase__InsufficientOutput

AtomicRouterBase_v1.sol#L31

Module__AtomicRouterBase__InvalidAmount

AtomicRouterBase_v1.sol#L26

Module__AtomicRouterBase__InvalidMarket

AtomicRouterBase_v1.sol#L22

Module__AtomicRouterBase__InvalidMinimumOutput

AtomicRouterBase_v1.sol#L27

Module__AtomicRouterBase__InvalidReceiver

AtomicRouterBase_v1.sol#L25

Module__AtomicRouterBase__InvalidToken

AtomicRouterBase_v1.sol#L23

Module__AtomicRouterBase__UnexpectedBalanceChange

AtomicRouterBase_v1.sol#L30

Module__AtomicRouterBase__UnexpectedResidue

AtomicRouterBase_v1.sol#L32

Module__AtomicRouterBase__UnsupportedTokenBehavior

AtomicRouterBase_v1.sol#L29